Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um Ihre Anmeldeinformationen zu speichern, wenn Sie registriert sind, und Ihren letzten Besuch, wenn Sie es nicht sind. Cookies sind kleine Textdokumente, die auf Ihrem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies können nur auf dieser Website verwendet werden und stellen kein Sicherheitsrisiko dar. Cookies in diesem Forum verfolgen auch die spezifischen Themen, die Sie gelesen haben, und wann Sie sie zuletzt gelesen haben. Bitte bestätigen Sie, ob Sie das Setzen dieser Cookies akzeptieren oder ablehnen.

Unabhängig von Ihrer Wahl wird ein Cookie in Ihrem Browser gespeichert, um zu verhindern, dass Ihnen diese Frage erneut gestellt wird. Sie können Ihre Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Polygon Self-Intersections in ArcGIS
#1
In ArcGIS werden Polygon Self-Intersections nicht als Fehler erkannt, was dazu führt, das die Validierung der XPlan-GML fehlschlägt. Der Fehler resultiert aus einer Selbstberührung von Flächen an einem Stützpunkt, wo dann nicht nach GML-Spezifikation ein innerer (interior) und äußerer (exterior) Ring für das Insel-Polygon produziert wird, sondern nur ein äußerer Ring. Die korrekte Umsetzung gemäß XPlanung ist das Insel-Polygon als inneren Ring umzusetzen, der den äußeren Ring an einem Punkt berührt.

Da in ArcGIS das RepairGeometry-Tool diesen Fehler nicht behebt, wurde eine Funktion entwickelt, welche das Problem löst. Die Funktion repariert diesen geometrischen Fehler. Es besteht die Möglichkeit, die Methode auszuwählen, über welche die Daten repariert werden. Bei Shape, wird an die Original-Input-FeatureClass eine ID (GeomID) gehängt. Die FeatureClass wird mit dem neuen Attribut-Feld in eine Shapefile umgewandelt. In dieser werden dann die geometrischen Fehler repariert. Das reparierte Shapefile dient als Grundlage um über einen Join auf Basis des angelegten ID-Attributs die Originaldaten heranzuholen und als FeatureClass abzuspeichern. Bei der GPKG-Methode wird die Original-FeatureClass in ein Geopackage kopiert. Dort wird die Geometrie dann repariert und in einem neuen Geopackage abgespeichert. Die so reparierte Datei wird in eine FeatureClass zurück konvertiert und in der angegebenen Output-Geodatabase gespeichert. Die Funktion wurde unter ArcGIS Pro 2.8.x getestet und entwickelt.

Folgende Bibliotheken müssen im Vorfeld installiert werden:
  • Geopandas
  • Fiona
  • Shapely


Angehängte Dateien
.zip   RepairGeomError_PolySelfIntersections.zip (Größe: 3,31 KB / Downloads: 0)
Zitieren
« Ein Thema zurück | Ein Thema vor »


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste