Selbstschnittpunkte für Polygone, wie lösen?

13

Ich habe eine Frage zum Reparieren eines sich selbst schneidenden Polygon-Shapefiles. Ich habe ein Shapefile mit Polygonen (ZM), die sich selbst überschneidende Merkmale haben. Wenn ich das Werkzeug "Geometrie reparieren" verwende, werden mehrere Selbstschnittpunkte gefunden und korrigiert. Hurra!

Aber wenn ich diese Datei (oder eine Auswahl davon) exportiere, enthält dieser Export wieder Selbstschnittpunkte. Dies passiert bei allen Versuchen, die ich unternommen habe, um das Problem zu lösen. Dazu gehören:

  1. Verwenden Sie das Werkzeug "Geometrie reparieren", fehlgeschlagen;
  2. Lösen Sie die Polygone auf der Grundlage aller ihrer Attribute auf.
  3. Entsorgen Sie die ZM-Eigenschaften, und führen Sie dann alle oben genannten Schritte aus.

Auch wenn ich dieses Shapefile mit ArcCatalog in eine Geodatabase importiere, wird es ordnungsgemäß importiert. Wenn ich jedoch einen Export aus der Datenbank durchführe, sind die Selbstschnittpunkte wieder vorhanden.

Daher sind Ratschläge zur Behebung dieses Problems sehr willkommen. Wenn jemand erklären könnte, warum diese Art von Verhalten existiert, wäre es wunderbar.

Ich verwende ArcGIS 9.3.1 Build 4000 (SP2).

Martijn
quelle
1
In Linien konvertieren und dann die Polygone reparieren und überschwingen / baumeln lassen. GeoWizards ist hierfür ein hilfreiches Werkzeug. ian-ko.com/ET_GeoWizards/gw_main.htm
Mapperz
3
Haben Sie versucht, topology rulesfür Ihre GDB zu definieren ? Es ist ein schmerzhafter Weg, aber ich habe schließlich gültige Topologien erhalten. Dies ist ein guter Ausgangspunkt
LarsVegas
Ich dachte, es gibt keine Regel für Polygone, sondern nur für Linien: [link] ( webhelp.esri.com/arcgisdesktop/9.2/… )
Martijn
1
Wenn möglich, verknüpfen Sie Ihre Datei und jemand könnte sie untersuchen. Klingt nach einer interessanten Herausforderung. Ich weiß, einige von uns würden gerne Open-Source-Tools in diesem
Fall verwenden
Ich würde sagen, es geht nur um Shapefiles. Es sind seltsame Kreaturen. GDB ist immer besser. übrigens alles in Ordnung mit Projektionen?
Najuste

Antworten:

3

Ist es möglich, die Eckpunkte nur manuell zu bearbeiten und die Selbstschnittpunkte zu entfernen?

Ich mache das oft (mit QGIS, weil es bei diesem Thema weniger wählerisch zu sein scheint). QGIS verfügt auch über ein Werkzeug zum Überprüfen der Geometrie, mit dem Sie feststellen können, wo sich alle Selbstschnittpunkte befinden.

Ich weiß, dass Sie sagten, dass Sie Bogen laufen, aber dies könnte ein hilfreicher Ansatz sein, wenn nichts anderes funktioniert.

Kevin
quelle
2

Abgesehen von der ZM-Ausgabe finde ich, dass Sie die meisten Topologieprobleme mit dem Identitäts- oder Vereinigungstool bereinigen können. Indem Sie Ihre Daten mit diesen Tools ausführen, erstellen Sie zusätzliche Features, bei denen Überlappungen auftreten. Sie können die überlappenden Bereiche auch identifizieren, indem Sie das Schnittwerkzeug ausführen.

Keine dieser Lösungen ist perfekt und erfordert, dass Sie Ihre Daten weiterhin bereinigen. Führen Sie dazu die obigen Tools aus und erstellen Sie ein räumliches ID-Feld (lat / lon). Sie sollten in der Lage sein, die topologischen Probleme zu beheben.

GuidoS
quelle
1

Ich habe versucht, mehrteilige Teile in Features zu vereinzeln, um eine neue Ebene mit einer zusätzlichen Anzahl wiederhergestellter Teile zu entwickeln, sofern dies keine Auswirkungen auf meine Daten hat. Dann habe ich die Geometrie überprüft. Wenn es sauber zu sein schien, habe ich die Geoverarbeitung "Auflösen" angewendet, und sie funktioniert für mich.

Dina Jambi
quelle
-2

http://www.jodymarca.com/de/tools/shapefile-fixer/ Laden Sie dieses Tool herunter. Es wird Sie alle Probleme lösen.

Arush Singh
quelle