Temat: ArcGIS i problem z bufferem obiektów punktowych

Witam.
Mam problem z bufferem obiektów punktowych w ArcMapie (jak w temacie). Mam warstwę z pomierzonymi skałami i są to obiekty punktowe (nie poligony). Problem w tym, że pomierzone zostały zbyt dokładnie jak na potrzeby mojej mapy. Tworzę mapę 1:50 000 i tak dokładny ich pomiar powoduje, że są zbyt blisko siebie i muszę dokonać generalizacji. Niestety nie mam pojęcia jak to zrobić. Potrzebowałbym czegoś stylu buffera tak, żeby wyrzucał punkty bliżej siebie niż np 10 metrów. Jest taka możliwość? Pomożecie? :)
Pozdrawiam
Jarosław S.

Jarosław S. mgr inż. ochrony
środowiska,
specjalista GIS

Temat: ArcGIS i problem z bufferem obiektów punktowych

A co mapa ma pokazywać? Bo zależnie od tego podejść może być kilka.

Pierwsze co mi przyszło na myśl to zrobić siatkę kwadratów o oczku odpowiednim do spodziewanej przez Ciebie dokładności i zachowanym wymogu czytelności, zliczenie ile w każdym kwadracie występuje punktów i wyświetlenie tego przy użyciu prostej kategoryzacji (np. kolorem). Będzie i lokalizacja i liczność skał w przejrzysty sposób.

Można by też jakąś mapę ciepła (liczności) od razu w małym oczku rastra robić... Opisz proszę dokładniej co byś chciał wynikowo, bo metod pewnie jeszcze pare można zastosować, ale po co gdybać.
Karol Stachura

Karol Stachura Nie ma na świecie
rzeczy niemożliwych
- są tylko mało
pra...

Temat: ArcGIS i problem z bufferem obiektów punktowych

https://arcpy.wordpress.com/2013/06/07/disperse-overlap...

Temat: ArcGIS i problem z bufferem obiektów punktowych

Dokładnie o coś takiego mi chodzi, co kolega wrzucił w linku., tylko niestety nigdy nie używałem pythona i na dobrą sprawę kompletnie nie wiem, jak użyć tego kodu i co z nim zrobić. Mógłbym liczyć na wyjaśnienia?
W załączniku umieszczam screena z MapInfo z widokiem tego, jak wyglądają zbiorowiska tych skał. To co bym chciał uzyskać to dokładnie to, żeby było ich mniej. Żeby jedna "pożarła" sąsiadujące np 4 inne skały.

Obrazek
Jarosław S.

Jarosław S. mgr inż. ochrony
środowiska,
specjalista GIS

Temat: ArcGIS i problem z bufferem obiektów punktowych

Z całym szacunkiem, ale to co proponuje Karol jest raczej rozrzuceniem/rozsunięciem punktów w danym polu, co raczej nie generalizuje a fałszuje wynik (przy okazji zyskiwania czytelności).

Jeśli zależy Ci tylko na wskazaniu miejsc występowania skał użyj funkcji delete identical i zadaj odpowiedni dla siebie promień: http://gis.stackexchange.com/a/80992

Jeśli na wskazaniu miejsc wraz rozróżnieniem liczebności skał (np. wielkością symbolu jak w klasycznych atlasach) to wpierw siatka i zliczenie punktów w oczku, o której pisałem. Następnie z siatki centroidy i wyświetlenie ich przy użyciu odpowiedniej symboliki.Ten post został edytowany przez Autora dnia 17.12.15 o godzinie 01:30
Karol Stachura

Karol Stachura Nie ma na świecie
rzeczy niemożliwych
- są tylko mało
pra...

Temat: ArcGIS i problem z bufferem obiektów punktowych

Jarek masz rację. Jakoś się zafiksowałem na dispersach,
Zrób bufory z e scaloną geometrią i użyj ich centroidów jako punktu. końcowego.

Temat: ArcGIS i problem z bufferem obiektów punktowych

Wystarczy mi tylko wskazanie miejsca występowania, zatem Delete Identical. Wybrałem to narzędzie, warstwę z samymi skałami, potem poprzez Select All zaznaczyłem wszystkie kolumny w tabeli warstwy, w XY Tolerance wpisałem 30 metrów (liczyłem, mniej więcej ok 20m są od siebie oddalone punkty), dałem OK i nic. Taki stan jaki był wcześniej taki jest dalej. Co może być nie tak?

Temat: ArcGIS i problem z bufferem obiektów punktowych

A nie, jednak poszło :) Dzięki za pomoc :)Ten post został edytowany przez Autora dnia 17.12.15 o godzinie 17:55

Temat: ArcGIS i problem z bufferem obiektów punktowych

To jeszcze mam inne pytanie. Czy istnieje możliwość na to, by automatycznie usunęło mi poligony o powierzchni mniejszej niż wskazana przeze mnie?
Jarosław S.

Jarosław S. mgr inż. ochrony
środowiska,
specjalista GIS

Temat: ArcGIS i problem z bufferem obiektów punktowych

Michał K.:
To jeszcze mam inne pytanie. Czy istnieje możliwość na to, by automatycznie usunęło mi poligony o powierzchni mniejszej niż wskazana przeze mnie?

Najprościej: wejdź w tabelę atrybutów, utwórz kolumnę w której policzysz powierzchnię (kalkulator pola), następnie użyj polecenia "select by attributes" i tam wyrażenie "'pole' < X" (najlepiej wyklinać, bo nie pamiętam teraz dokładnie jak tam z tymi cudzysłowami - czy pojedyncze czy podwójne). Zaznaczy Ci żądane poligony (bo to musza być poligony) i po prostu w trybie edycji usuwasz je z warstwy. Po zapisaniu masz gotowy materiał (pamiętaj, ze usuwasz je bezpowrotnie).



Wyślij zaproszenie do