Własne skrzyżowania dla wielokątów, jak rozwiązać?

13

Mam pytanie dotyczące naprawy samoczynnie przecinającego się pliku wielokąta. Mam plik kształtu zawierający wielokąty (ZM), które mają cechy przecinające się. Jeśli użyję narzędzia „napraw geometrię”, znajdzie on kilka samo-skrzyżowań i je naprawi. Hurra!

Ale kiedy dokonuję eksportu tego pliku (lub jego wybranego fragmentu), ten eksport ponownie zawiera skrzyżowania własne. Dzieje się tak przy wszystkich próbach rozwiązania problemu, które obejmują:

  1. Użyj narzędzia „napraw geometrię”, nie powiodło się;
  2. Nie powiodło się rozpuszczanie wielokątów na podstawie wszystkich ich atrybutów;
  3. Usunąć właściwości ZM, a następnie wykonać wszystkie powyższe, nie powiodło się;

Nawet gdy importuję ten plik kształtu do Geobazy za pomocą ArcCatalog, importuje się poprawnie, ale kiedy dokonuję eksportu z bazy danych, samo-skrzyżowania są tam ponownie.

Tak więc każda rada dotycząca rozwiązania tego problemu byłaby bardzo mile widziana. Gdyby ktokolwiek mógł wyjaśnić, dlaczego takie zachowanie istnieje, byłoby wspaniale.

Korzystam z ArcGIS 9.3.1 build 4000 (SP2).

Martijn
źródło
1
Konwertuj na linie i napraw i przereguluj / zwisaj, a następnie odbuduj wielokąty, GeoWizards jest pomocnym narzędziem do tego. ian-ko.com/ET_GeoWizards/gw_main.htm
Mapperz
3
Czy próbowałeś zdefiniować topology rulesdla swojego GDB? Jest to bolesna droga, ale w końcu otrzymałem prawidłowe topologie. To dobry punkt wyjścia
LarsVegas,
Pomyślałem, że nie ma reguły „bez skrzyżowań” dla wieloboków, tylko dla linii: [link] ( webhelp.esri.com/arcgisdesktop/9.2/... )
Martijn
1
Jeśli to możliwe, połącz swój plik i ktoś może go obejrzeć. Brzmi jak ciekawe wyzwanie. Wiem, że niektórzy z nas chcieliby używać narzędzi open source w tym przypadku :-)
ragnvald
Powiedziałbym, że chodzi o pliki kształtów ... to dziwne stworzenia. GDB jest zawsze lepszy. btw, wszystko w porządku z projekcjami?
najuste

Odpowiedzi:

3

Czy jest możliwe ręczne zmodyfikowanie wierzchołków i usunięcie skrzyżowań?

Często to robię (używając QGIS, ponieważ wydaje się, że jest mniej wybredna w tej kwestii). QGIS posiada również narzędzie „Sprawdź geometrię”, które pokazuje, gdzie znajdują się wszystkie skrzyżowania.

Wiem, że powiedziałeś, że korzystasz z łuku, ale może to być pomocne podejście, jeśli nic innego nie działa.

Kevin
źródło
2

Oprócz problemu ZM stwierdzam, że większość problemów z topologią można usunąć za pomocą narzędzia tożsamości lub unii. Uruchamiając dane za pomocą tego typu narzędzi, tworzysz dodatkowe funkcje, w których zachodzi na siebie nakładanie się. Można również zidentyfikować nakładające się obszary, uruchamiając narzędzie przecinania.

Żadne z tych rozwiązań nie jest idealne i wymaga dalszego czyszczenia danych, ale poprzez uruchomienie powyższych narzędzi, a następnie utworzenie przestrzennego pola identyfikatora (lat / lon). Powinieneś być w stanie naprawić problemy topologiczne.

GuidoS
źródło
1

Próbowałem wielu części do pojedynczego elementu w funkcjach, aby opracować nową warstwę z dodatkową liczbą odtworzonych, o ile nie wpływa to na moje dane, a następnie uruchamiam sprawdzanie geometrii. kiedy wydawało się, że jest czyste, zastosowałem geoprzetwarzanie rozpuszczania i działa dla mnie.

Dina Jambi
źródło
-2

http://www.jodymarca.com/en/tools/shapefile-fixer/ Pobierz to narzędzie. rozwiąże wszystkie problemy.

Arush Singh
źródło