Advertisement

Stwórz profil

Musisz wpisać swoje imię
Musisz wpisać swoje nazwisko
Musisz wpisać poprawny e-mail
Musisz wpisać hasło (min. 8 znaków)
Musisz zaakceptować regulamin

Irek Guty specjalista ds.
katastru

Temat: jak usunąć pokrywające się poligony_Arcgis

hej
w shp mam tysiące:) poligonów,z tego ok 1/3 pokrywa się (choć atrybuty są inne). Potrzebuję usunąć dublujące się poligony (atrybuty nie maja znaczenia).

Pewnie można by zbudować topologię z potrzebnymi regułami, tylko nie wiem czy nie będzie to zbyt pracochłonne (każdy "konflikt" trzeba cbyba rozwiązac osobno).

Może jest jakieś narzędzie do takich analiz?
pzdr
24.01.2012, 23:50

Piotr Wiedźmiński inż. środowiska z
wykształcenia,
gisowiec z
zamiłowania ;)

Temat: jak usunąć pokrywające się poligony_Arcgis

ja znam dwa narzedzia do usuwania zdublowanych poligonów [pluginy do Arc'a], jednak oba płatne ;(. jeden to ETGeoWizard a drugi to Xtool Pro. z tego co pamiętam to Xtool pro miał jakiś okres pełnej funkcjonalności.
25.01.2012, 07:15

Irek Guty specjalista ds.
katastru

Temat: jak usunąć pokrywające się poligony_Arcgis

dzięki
własnie odnalazłem ETGeoWizard, i faktycznie, niestety płatne....

ale jednocześnie zorientowałem się, że źle opisałem problem, nie chcę usunąc zdublowanych; tylko usunąć oba pokrywające się; czyli zostawić tylko te które sie nie pokrywają.

no właśnie, chodzi o plik przyrostowy, czyli chcę zostawić tylko te, które są nowe.
25.01.2012, 08:12

Dawid Pyrdał Specjalista ds. GIS

Temat: jak usunąć pokrywające się poligony_Arcgis

Rzuć okiem na propozycje, które pojawiły się w tym wpisie.
http://www.goldenline.pl/forum/2316022/zdublowane-punkty
25.01.2012, 08:13

Aleksander Buczkowski Koordynator ds.
Rozwiązań
Telemetrycznych i
Geolokalizacy...

Temat: jak usunąć pokrywające się poligony_Arcgis

W ArcGIS robisz zwykłe zapytanie przestrzenne.

Selection -> Select by Location

i wybierasz jedną z opcji 'spatail selection method' -> w twoim przypadku 'identical'.

Potem usuwasz wybrane poligony.

I już, żadnych nakładek nie potrzeba.Aleksander Buczkowski edytował(a) ten post dnia 25.01.12 o godzinie 11:55
25.01.2012, 11:53

Irek Guty specjalista ds.
katastru

Temat: jak usunąć pokrywające się poligony_Arcgis

testuje metody z watku od Dawida, tzn. zaraz zacznę....

selekcja przestrzenna była pierwszym pomysłem (nie napisałem), ale mam dwa pliki, oba mają ponad 100k rekordów, przy porównywaniu tych plików przestrzennie pojawia się unexpected error, być może mam za słaby sprzęt.

ale może da się zliczyć ilość wystąpień "grafiki" w pliku, tak jak mozna zliczyć ilość wystapień atrybutu....?? (takie pytanie rzucam ...:))
25.01.2012, 13:01

Przemysław S. Geoinformacja,
INSPIRE, liczenie
bobrów, zawracanie
rzeki...

Temat: jak usunąć pokrywające się poligony_Arcgis

można jeszcze innaczej bez grzebania w geometriach - troche na okrętke ale powinno zadziałać jeśli te geometrie sa identyczne

dodajesz nowe kolumny "shape_lenght" i "shape_area" oraz kolumnę "suma" potem wyliczasz kalkulatorem pól (np Qgis) w polach wartosci bez zaokrągleń tak zeby bylo jaknajdokladniej (uzywając perimeter i area) i sumujesz wartości obu pól a wynik zapisujesz do trzeciego pola

potem uzywając pola suma można zagregować dane lub uzyć jakiejś innej funkcji która je zróżnicuje po tym polu - ja wykonałem to na szybko na 2000 rekordów które mają troszkę zdublowanych geometri i wyszło mi ich w wyniku relatywnie mniej wiec powinno dziąłać ;)
25.01.2012, 15:26

Irek Guty specjalista ds.
katastru

Temat: jak usunąć pokrywające się poligony_Arcgis

"można jeszcze innaczej bez grzebania w geometriach - troche na okrętke ale powinno zadziałać jeśli te geometrie sa identyczne".....

dzięki, naprawdę niezłe....
..na to bym, niestety, nie wpadł chyba:)

dziękuję wszystkim, na pewno da się zrobić;)
25.01.2012, 22:20

Marcin Sołoguba specjalista ds.
geoinformatyki, RDLP
Białystok

Temat: jak usunąć pokrywające się poligony_Arcgis

Ja zaś proponuję rozwiązanie z podwórka FOSS4G a mianowicie OpenJUMP z toolboxem Sextante. Mianowicie Sextante zawiera procedurę Remove duplicate geometries, której to właśnie szukasz. Uruchamiasz ją a następnie zapisujesz sobie wynik do SHP a potem hulaj dusza do czego jeszcze :)

Pozdrawiam
25.01.2012, 22:23

Paweł Gajewski Doktorant, UMCS,
GISman, lubi to co
robi.

Temat: jak usunąć pokrywające się poligony_Arcgis

Mona skorzystać z topologii w ArcGIS. Stworzyć geobazę, zaimportować shp, utworzyć regułę topologiczną dla zestawu danych oraz określić "sposób zachowania" gdy wystąpi określony błąd (usuń...).
http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?To...
"Must not overlap/must not overlap with"

Pozdrawiam.
26.01.2012, 10:46

Przemysław S. Geoinformacja,
INSPIRE, liczenie
bobrów, zawracanie
rzeki...

Temat: jak usunąć pokrywające się poligony_Arcgis

gvSIG też ma taką opcję w toolboksie sextante
26.01.2012, 10:56

Marcin Sołoguba specjalista ds.
geoinformatyki, RDLP
Białystok

Temat: jak usunąć pokrywające się poligony_Arcgis

Oczywiście gvSIG też i wszystkie JAVA-owe pakiety mające wsparcie dla Sextante też oferują taką samą możliwość co przeze mnie opisana.
26.01.2012, 15:14



Wyślij zaproszenie do