Jak naprawić topologię pliku kształtu?


9

Przeprowadziłem analizę obrazu opartą na obiektach przy użyciu ENVI EX, a każdą z sklasyfikowanych cech wyeksportowano jako plik kształtu. Przenieśliłem te pliki kształtów do ArcMap 10 i próbowałem przeciąć je z innymi plikami kształtu z tego samego obszaru, które zostały pozyskane z GeoBase .

Podczas próby uruchomienia narzędzia przecinającego pojawia się komunikat o błędzie informujący, że topologia plików kształtów wyodrębnionych z ENVI EX jest nieprawidłowa. Próbowałem włączyć narzędzie topologii, aby naprawić topologię tych plików kształtów, ale przyciski są wyszarzone i nie mogę ich kliknąć. Narzędzie topologii nie działa dla żadnego z plików kształtów, które mam.

Jakieś rozwiązania? Jak mogę naprawić topologię i uruchomić przecięcie?

Odpowiedzi:


12

Podobne problemy spotkałem również z wielokątami. Może masz podobny problem.

Komunikat o błędzie ESRI : „Nieprawidłowa topologia (niekompletna pustka poli)”

Rzeczywisty błąd : „Nieprawidłowa geometria”

Poprawka : uruchom „Napraw geometrię” (zmienia dane w miejscu, uważaj, nie ma cofania)

To, co się dzieje, polega na tym, że zgłoszony błąd nie używa terminologii ESRI Topologii / Geometrii i wprowadza wszystkich w błąd. W moim przypadku, gdy błąd dotyczył topologii, nie zdefiniowano żadnych topologii (topologia jak w topologii ESRI). Ale kiedy sprawdziłem geometrię (za pomocą narzędzia „Sprawdź geometrię”), okazało się, że w mojej geometrii (jak w geometrii ESRI) wystąpiły błędy.


4

Na wypadek, gdyby ArcMap nie działał, możesz wypróbować narzędzie GRASS ' v.clean. Możesz zainstalować GRASS z QGIS. Po instalacji:

Czyszczenie topologii pliku SHAPE za pomocą Przybornika GRASS

  1. Załaduj plik SHAPE do QGIS
  2. Użyj istniejącego zestawu map GRASS (lub utwórz nowy) z pasującymi ustawieniami projekcji
  3. Teraz musisz przenieść plik SHAPE z QGIS do GRASS za pomocą Przybornika -> Zarządzanie plikami -> Importuj do GRASS -> Importuj wektor do GRASS -> Importuj wektor do GRASS z widoku QGIS (v.in.ogr.qgis). Niektóre problemy topologiczne mogą być zgłaszane w zależności od jakości pliku SHAPE.
  4. Te problemy topologiczne możemy teraz naprawić w GRASS za pomocą przybornika za pomocą narzędzi topologicznych: Wektor -> Opracuj mapę -> Zestaw narzędzi do czyszczenia topologii mapy wektorowej -> v.clean.break. Zdefiniuj próg w jednostkach mapy (na przykład 0,5 [m] lub podobnie). Przeanalizuj wydrukowany raport, prawdopodobnie należy dostosować próg lub użyć innego narzędzia do czyszczenia topologii. Kliknij, a następnie wyświetl wynik, aby wyświetlić wynik jako mapę.
  5. Eksportuj oczyszczoną mapę do formatu SHAPE: Zarządzanie plikami -> Eksportuj z GRASS -> Eksportuj wektor z GRASS -> v.out.ogr
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.