Nach dem Verallgemeinern oder Vereinfachen von Polygonen erhalten Sie häufig legitime Löcher in Polygonen, die separate Teile sind und gefüllt werden können. Aber was ist der richtige Begriff für diese dreieckige Form? Es ist ein Artefakt entlang der Polygonkante. Ich kann eine Clean Gaps-Funktion ausführen und dann Attribute bearbeiten und zusammenführen / auflösen. Ich würde es jedoch vorziehen, diese als eindeutigen Schritt in einem ArcGIS-Modell / -Skript zu entfernen.
8
Antworten:
Der Name für diesen Knick in einer Geometrie ist eine "Inversion". Es handelt sich nicht um einen Topologiefehler an sich (wie in dieser Antwort erläutert ), sondern um einen Hinweis auf einen Koordinatenkollaps (z. B. an der Hafenmündung usw.).
Ich kann mir keinen eleganten Weg vorstellen, um Inversionen zu identifizieren. Eine mögliche Lösung (die ich nicht ausprobiert habe) wäre, die Polygonringe in Polylinien umzuwandeln und dann zu testen, ob eine der Linien einfach ist (sich nicht selbst schneidet). Möglicherweise müssen Sie nach doppelten Scheitelpunkten in Ringen suchen (was funktionieren sollte, ohne dass die Vergleiche ganzzahlig sein müssen), aber ich bin mir nicht sicher, was Sie mit diesen Informationen oder einer generischen Methode zum Füllen dieser Pseudolöcher tun würden ( Denken Sie daran, dass die Geometrie innerhalb der Inversion beginnen kann, sodass eine Schleife die Enden des Koordinatenarrays überspannen kann.
Ein weiteres Problem kann sein, ob das Füllen von Inversionen "Datenreparatur" oder "Datenbeschädigung" ist. Ich habe einmal einen Kollegen ermutigt, die Bevölkerung der TIN-Facette mit dem Staten Island Dump zuzuordnen, nur um dies vom Chef meines Chefs zu erwischen, der die hübschen Grundstücke besichtigte und sich fragte, warum das Haus seiner Familie als unbewohnt eingestuft wurde . Seitdem bin ich viel vorsichtiger mit Figuren / Boden-Beziehungen umgegangen ...
quelle