Mehr

Das Werkzeug zum Auflösen übersieht zwei Polygone


Ich versuche, Polygone basierend auf einer Codenummer in der Attributtabelle aufzulösen.

Es funktioniert alles gut, mit Ausnahme von zwei Polygonen, die sich nicht auflösen - sie fallen buchstäblich aus der Ausgabe heraus. Es betrifft immer dieselben zwei Polygone. Der Auflösungsprozess ist erfolgreich, die Schicht wird erzeugt, nur mit zwei Löchern darin. ArcGIS gibt mir keine Fehlermeldung oder ähnliches.

Ich habe versucht, mit der Quell-DBF-Datei herumzuspielen, um zu sehen, ob das Codefeld vielleicht einige funky Zeichen enthält, aber es scheint in Ordnung zu sein. Der Code ist wirklich nur eine einfache Zahl (12 und 707).

Das einzige, was vielleicht eine gewisse Relevanz zu haben scheint, ist, dass diese beiden fehlenden Polygone zufällig Teile von Großstädten sind, daher bestehen sie aus einer größeren Anzahl kleiner Polygone, die aufgelöst werden müssen (aber immer noch nichts, was ArcGIS nicht verarbeiten könnte). Ansonsten habe ich wirklich keine Ahnung, woran es liegen könnte…

Ich verwende ArcGIS Desktop 9.3.


Für solche Symptome in Shapefiles oder Feature-Classes (von File- oder Personal-Geodatabases) und wie Sie in einem Kommentar angemerkt haben, ist das zu verwendende Werkzeug Geometrie reparieren (Datenverwaltung), das auf allen Lizenzstufen verfügbar ist:

Untersucht die Geometrie jedes Features auf Probleme und behebt die gefundenen Probleme.

Das in der anderen Antwort erwähnte Clean-Tool gilt nur für das Coverage-Format, erfordert eine ArcInfo-Level-Lizenz und ist wirklich nur ein Wrapper um den CLEAN-Befehl von ArcInfo Workstation . Obwohl Coverages in ArcGIS Desktop noch eine gewisse Unterstützung bieten, halte ich es für sehr unwahrscheinlich, dass Sie sie anstelle von File-Geodatabases oder Shapefiles für die lokale Speicherung räumlicher Daten verwenden.


Es ist wahrscheinlich das Ergebnis eines topologischen Fehlers in der ursprünglichen Vektordatei. Wenn die Ränder nicht perfekt ausgerichtet sind und bedenken Sie, dass die Koordinaten in den meisten Vektorformaten mit sehr hoher Genauigkeit gespeichert werden, führen Fehler in der Auflösungsausgabe. Dies ist das häufigste Problem beim Laufen Sich auflösen Operationen. Sie können normalerweise mit einem 'Vektorreinigung' Werkzeug. In ArcGIS heißt das Werkzeug, das topologische Vektorkorrekturen durchführt Geometrie reparieren. In der Karte unten habe ich a . durchgeführt Sich auflösen Operation auf einer (nicht so genauen) Weltkarte, um einen Landmassen-Layer zu erstellen. Bemerken Sie, wie die Grenzen um die Mongolei und Teile von China nach der Auflösung noch vorhanden sind? Ich habe dann Vector Cleaning ausgeführt, um den topologischen Fehler zu beheben, und Dissolve erneut ausgeführt. Diese falschen Grenzen sind jetzt verschwunden.


Schau das Video: Polygone et non-polygone + polygone convexe et non-convexe (Oktober 2021).