Zusammenführen benachbarter Polygone mit ArcGIS Desktop?

12

Ich möchte ArcGIS Desktop verwenden, um benachbarte Polygone miteinander zusammenzuführen.

Es gibt kein gemeinsames Feld zwischen den Polygonen und daher ist das Auflösungswerkzeug nicht die ideale Lösung. Die Polygone, die ich zusammenführen möchte, sind entweder benachbart oder befinden sich in einem bestimmten Abstand voneinander.

Ich möchte die Verwendung von ArcObjects vermeiden. Python-Skripte sind jedoch willkommen.


Das Auflösungswerkzeug führt benachbarte Polygone zusammen, wenn das Attribut zum Auflösen weggelassen wird (und das Erstellen von mehrteiligen Elementen deaktiviert ist). Es gibt jedoch keine Einstellungen für die räumliche Toleranz. Darüber hinaus funktioniert das Auflösen nicht bei Polygonen, die nur einen gemeinsamen Scheitelpunkt haben.


Ich habe den Ansatz mit dem Integrationswerkzeug ausprobiert, wie in einer der Antworten erwähnt. Das Problem ist, dass die Form des endgültigen Features, das durch die Integration mehrerer Features erstellt wird, nicht der Form entspricht, die gebildet worden wäre, wenn die Grenzen zwischen den Features aufgelöst worden wären.

DotPi
quelle
Ich würde diesen Ansatz untersuchen: (1) Pufferpolygone. Berührungspuffer oder nahe Polygone überlappen sich. (2) Verwenden Sie das Werkzeug Union oder Intersect. Überlappende Teile von Puffern haben Attribute aller Ursprungspolygone. Dies bedeutet: Die Ergebnistabelle zeigt die Beziehung Ihrer Polygone. (3) Passen Sie die Tabelle aus Schritt 2 mit Excel an und verbinden Sie sie wieder mit Ihren Polygonen. (4) Lösen Sie Ihre Polygone nach Attributen auf.
Jens

Antworten:

11

Ich würde mich für das Integrieren- Tool entscheiden, das Features findet, die innerhalb der angegebenen x, y-Toleranz liegen. Verwenden Sie anschließend das Auflösungswerkzeug, das für die benachbarten Polygone gut funktionieren sollte.

Alex Tereshenkov
quelle
5

Das Werkzeug "Aggregierte Polygone" ist wahrscheinlich das, was Sie wollen? Es kann Polygone innerhalb derselben Ebene basierend auf einer definierten Abstandstoleranz verbinden. Sie können auch die Mindestgröße der Polygone und Löcher festlegen, die beibehalten werden sollen.

Christopher Wesson
quelle
3

Eine Lösung, die ich zur Arbeit brachte, bestand darin, das Dissolve-Tool zu verwenden und dann Multipart to Singlepart zu verwenden. Dies löste zuerst alle Polygone in einem einzigen Polygon auf, löste jedoch die benachbarten Shapefiles auf. Mit Multipart to Singlepart wurde dann ein Shapefile erstellt, in dem jedes zusammengeführte Polygon durch ein einzelnes Feature in der Attributtabelle angegeben wurde.

Andrew
quelle