Wie werden zwei inkompatible Polygon-Layer in ArcGIS zusammengeführt?

14

Ich habe zwei Ebenen von Polygonen mit administrativen Grenzen. Obwohl sie von demselben Datenprovider stammen, scheinen sie kleine Abweichungen zu haben und passen nicht zusammen.

Wie kann ich diese beiden Layer in ArcGIS 9.3 zusammenführen, um Überlappungen und Lücken zwischen ihnen zu beseitigen?

Wäre es möglich, eine Ebene zu priorisieren (in meinem Fall eine graue) und die andere (lila) entsprechend anzupassen?

Alt-Text

radek
quelle
1
Wenn ich in der Forstwirtschaft arbeitete, verbanden sich solche Schichten oft (Ergebnisse der manuellen Digitalisierung), was zu Anomalien führte, die wir "Splitter" nannten. Wir mussten Bänder entfernen, die kleiner als eine bestimmte Größe waren, und das war kein einfacher Prozess. Programmgesteuertes Identifizieren des Polygons, zu dem ein Faserband zusammengeführt werden soll, basierend auf vordefinierten Kriterien usw. Es gibt einige Tools, die Sie ausprobieren können, aber sie funktionieren mit einer Bereichsgröße, die ich nicht oft als wünschenswert empfand
Jakub Sisak GeoGraphics
Vielen Dank, Jakub. Aus irgendeinem mysteriösen Grund kann ich diese Schichten nur "zusammenführen" - "Vereinigung" bringt einen Fehler. ArcGIS kann mit Splittern umgehen, entscheidet sich jedoch für das Zusammenführen auf der Grundlage der Länge der freigegebenen Grenze (glaube ich), was für mich keine Option ist.
Radek
1
@Jakub: Kein wirklicher Beitrag, nur eine amüsante Anekdote: Die ursprüngliche ARC / INFO-Broschüre von 1982, die kürzlich unter gisandscience.com/2010/10/29/original-arcinfo-brochure-c-1982 veröffentlicht wurde , hatte "Automatik" Splitterentfernung "als Teil der Featureliste. :) So wenige echte Schritte vorwärts seitdem und so viele Rückschritte. (Insbesondere: Verzicht auf topologisch bewusste Formate.)
Dan S.

Antworten:

11

"Ich habe bereits versucht, 'zu integrieren'. Es hat beim Entfernen von Lücken funktioniert, aber es hat auch alle Polygone gemäß der angegebenen Clustertoleranz verallgemeinert."

Die Frage ist, ob Sie die 'grauen' Polygone so wie sie jetzt sind getrennt lassen möchten. Um die Grenzen NICHT zu verallgemeinern, die Sie möglicherweise auf lange Sicht machen müssen, können Sie Vereinigen -> Raumweise Auswahl aller Polygone aus dem Ergebnis, deren Schwerpunkt innerhalb des ursprünglichen lila Polygons liegt -> Auswahl zusammenführen

An diesem Punkt haben Sie die unveränderten 'Gray'-Feturen und das' Purple'-Polygon, das genau um das 'Gray' folgt, wo es eine Überlappung gab.

Dies lässt Sie immer noch mit den Lücken; Wenn Sie alle "Grau" -Features zu einem zusammenführen, gehen Sie wie folgt vor: Erstellen Sie auf einer separaten Ebene ein weiteres Polygon-Feature, das alle "Lücken" und die Vereinigung überlappt. (Oder verwenden Sie eine andere Technik, um die Lücken zu füllen)

Jetzt werden die Lücken mit Features ohne Attribute gefüllt. Sie könnten diese als Splitter bezeichnen. Wenn alle Features zu einem einzigen "Lila" -Feature zusammengeführt werden sollen, wählen Sie alle "Splitter" aus und führen Sie sie zu Lila zusammen. Um dies anders herum zu tun und den Prozess zu diesem Zeitpunkt irgendwie zu automatisieren, verwenden Sie ein Werkzeug, mit dem Splitterpolygone mit den Nachbarn zusammengeführt werden, oder am besten manuell.

Es gibt Tools, mit denen Splitter entfernt werden können, indem sie zum größten benachbarten Polygon zusammengeführt werden (idealerweise in Kombination mit Attributkriterien) ( http://arcscripts.esri.com/details.asp?dbid=14672 ) Suchen Sie ein Werkzeug / Skript, das Splitter mit dem angrenzenden Polygon zusammenführt, mit dem es die längste Grenze teilt. Dies kann programmgesteuert mit ArcObjects durchgeführt werden, aber ich weiß nicht, ob ein Tool verfügbar ist, das dies tut. Diese Algorithmen können recht komplex werden, wenn Sie auf Probleme wie gestapelte Bänder usw. stoßen. Ich habe das erwähnte Tool noch nie ausprobiert, daher weiß ich nicht, wie es mit wirklich unangenehmen Situationen wie gestapelten Bändern (die rekursiv sein müssen) umgeht, oder ob Sie kann Attributkriterien eingeben ...

Jakub Sisak GeoGraphics
quelle
Vielen Dank, Jakub. Dies ist das Beste, was ich zu einer Lösung bringen kann. "Union" war hier eine Schlüsselfunktion. Ich habe dann mit 'Erase' eine temporäre Ebene ohne alle 'grauen' Features erstellt. Müssen noch Splitter irgendwie entfernen, aber mit minimaler manueller Eingabe sollte 'Eliminate' damit fertig werden.
Radek
7

Zwei Optionen:

  • Verwenden Sie das Integrationstool mit einer geeigneten Clustertoleranz, um die Splitter zu entfernen. Erstellen Sie zuerst eine Sicherungskopie Ihrer Daten. Integrieren ändert Daten an Ort und Stelle.
  • Verwenden Sie eine Topologie, bei der Lücken und Regeln nicht überlappen dürfen . Mit der Topologie können Sie eine Priorität (Rang) für jede Ebene festlegen.
Derek Swingley
quelle
Vielen Dank, Swingley. Ich habe schon versucht "zu integrieren". Es funktionierte in Bezug auf das Entfernen von Lücken, verallgemeinerte aber auch alle Polygone gemäß der angegebenen Clustertoleranz. Ich werde dann versuchen, mit der Topologie zu spielen.
Radek
1
Topologieregeln funktionieren und Sie können das Ablaufverfolgungswerkzeug (graue Grenze höher platziert) verwenden. # Klicken Sie auf das Werkzeug Polygone schneiden Werkzeug Polygone schneiden in der Werkzeugleiste des Editors. # Klicken Sie in der Symbolleisten-Palette des Editors auf Trace Trace. help.arcgis.com/de/arcgisdesktop/10.0/help/index.html#/…
Mapperz
Vielen Dank, Mapperz. Sind diese Tools in ArcGIS 9.3 verfügbar? (Entschuldigung, das wurde ursprünglich nicht angegeben - jetzt in der Frage
behoben
2
Trace Tool ist in 9.3 webhelp.esri.com/arcgisdesktop/9.3/… kann mit Topologieregeln verwendet werden.
Mapperz
2

Sie erwähnen nicht, welche Version von ARCMAP oder welche Ebene Sie haben. In argis 10 gibt es ein Geoverarbeitungs-Pulldown, das alles enthält, was Sie brauchen. Die Union ist das, was Sie verwenden müssen. Anschließend können Sie zwei Polygone (in einer Editiersitzung innerhalb derselben Ebene) zusammenführen, um das gewünschte Ergebnis zu erzielen. Auch ET-Geotools bietet hierfür kostenlose Funktionen. Und ich glaube, Hawths Tools hat einige kostenlose Tools. Ich benutze ET-Tools. Ian-Ko Spatial Technologies

Brad Nesom
quelle
Vielen Dank Brad. Ich habe auf 9.3 leider [das in Frage gestellt] aktualisiert.
Radek
Sie sollten immer noch in der Lage sein, die gleichen Werkzeuge zu verwenden, sie befinden sich nur in der Toolbox
Brad Nesom