Zusammenführen (Dissolve) (Coverage)
Zusammenfassung
Erstellt ein neues Coverage, indem angrenzende Polygone, Linien oder Regions, die in einem festgelegten Feld den gleichen Wert haben, zusammengeführt werden.
Bild
Verwendung
-
Mit diesem Werkzeug wird aus einem komplexen Coverage ein vereinfachtes Coverage erstellt. Auch wenn das Eingabe-Coverage Informationen zu zahlreichen Feature-Attributen enthält, werden in das Ausgabe-Coverage nur Informationen zum Dissolve-Feld übernommen.
-
Das Zusammenführen von Polygonen mit diesem Werkzeug ist das Gegenstück zum Überschneiden von Polygonen in Überlagerungen. Beim Zusammenführen (Dissolve) werden Grenzen entfernt.
-
Das Ausgabe-Coverage darf noch nicht vorhanden sein.
-
Mit Zusammenführen (Dissolve) bleiben lineare Daten, die verschiedenen planaren Diagrammen angehören, im gleichen Coverage erhalten. Dies umfasst u. U. Arcs, die für Versorgungsleitungen auf unterschiedlichen Ebenen stehen, oder für eine Straße, die über einen Fluss führt. Im Fall von Arcs, die sich scheinbar überschneiden, werden Nodes an der Überschneidung eingefügt. Lagegleiche und parallel verlaufende Liniensegmente werden beibehalten und zusätzliche Stützpunkte können eingefügt werden. Wenn einem parallel verlaufenden Arc, der eine Straße darstellt, ein zweiter folgt, der einen Fluss darstellt, werden beide parallel verlaufend beibehalten.
-
Zusammenführen (Dissolve) entfernt mit der Option POLY Dangle-Arcs und Pseudo-Nodes. In der mit der Option POLY ausgegebenen PAT-Datei oder der mit der Option LINE ausgegebenen AAT-Datei ist nur das Dissolve-Feld, es sind jedoch keine zusätzlichen Attribute enthalten. Wenn #ALL als Dissolve-Feld verwendet wird, bleiben Felddefinitionen und Daten des Eingabe-Coverages im Ausgabe-Coverage erhalten, die Benutzer-IDs werden jedoch geändert.
-
Hat ein Pseudo-Node Attribute, die nicht 0 oder leer sind, werden die Arcs nicht für Polygon-Features verbunden.
-
Routensysteme werden in das Ausgabe-Coverage kopiert. Wird die Option NET festgelegt, werden mit gelöschten Arcs verbundene Bereiche entfernt und ARCLINK# wird neu nummeriert. Bei Auswahl der Option LINE werden die Werte für F-POS und T-POS von Abschnitten auf zusammengeführten Arcs angepasst, sodass sie dieselben Positionen einnehmen wie zuvor.
-
Mit diesem Werkzeug werden alle Abschnitts-Subclasses beibehalten.
-
Region-Subclasses werden mit den Optionen POLY und NET beibehalten. Die Regions können ihre Form verändern, wenn Polygone oder Arcs zusammengeführt werden.
-
Zusammenführen (Dissolve) entfernt mit der Option NET keine Dangle-Arcs oder Pseudo-Nodes. Die AAT des Ausgabe-Coverages hat die gleichen Felder wie das Eingabe-Coverage; es werden lediglich die Datensätze für die zusammengeführten Arcs entfernt.
-
Mit der Option NET werden Arcs verbunden, wenn alle Feldwerte zweier Arcs Feld für Feld übereinstimmen.
-
Die NAT wird für alle Nodes, deren Arcs zusammengeführt wurden, beibehalten.
-
Die Polygone, die durch Zusammenführen (Dissolve) mit der Option POLY ausgegeben werden, enthalten Topologie und Attribute. In der PAT-Datei sind die Felder AREA, PERIMETER, COVER#, COVER-ID und das Dissolve-Feld enthalten.
-
Wenn alle Polgygonattribute mit demselben Wert codiert sind, erhalten Sie nach Ausführen von Zusammenführen (Dissolve) mit POLY und der Option #ALL eine Nullgruppe. Wenn Sie die Grenze oder das äußere Polygon beibehalten möchten, müssen Sie das Außenpolygon mit einem anderen Wert codieren als die übrige Gruppe.
-
Das Dissolve-Feld kann ein neu definiertes Feld sein. Wenn Sie ein neu definiertes Feld verwenden, müssen die Anfangs- und die Endspalte jeweils der Anfangs- und der Endspalte eines normalen Feldes entsprechen. Das neu definierte Feld kann sich über mehrere normale Felder erstrecken. Für ein normales oder ein neu definiertes Feld werden alle neu definierten Felder, die in dem Bereich ganz enthalten sind, in die Attributtabelle des Ausgabe-Features übertragen.
-
Die Linien, die durch Zusammenführen (Dissolve) mit der Option LINE ausgegeben werden, enthalten Attribute. In der AAT-Datei sind die Felder FNODE#, TNODE#, LPOLY#, RPOLY#, LENGTH, COVER#, COVER-ID und das Dissolve-Feld enthalten. Mit der Option LINE werden neue definierte Felder beibehalten. "Zusammenführen" (Dissolve) ist in Gleichungsfeldern zulässig, die ein Feld mit der Bezeichnung EQUATION generieren.
-
Die Regions, die durch Zusammenführen (Dissolve) mit der Region-Subclass ausgegeben werden, enthalten Topologie und Attribute. In der Region-PAT sind die Felder AREA, PERIMETER, SUBCLASS#, SUBCLASS-ID und das Dissolve-Feld enthalten. Polygon- und Arc-Attribute im Eingabe-Coverage werden im Ausgabe-Coverage beibehalten.
-
Die Koordinatengenauigkeit des Ausgabe-Coverages wird durch die aktuellen Umgebungseinstellungen für die Verarbeitung bestimmt. Für abgeleitete Coverages ist die Standard-Genauigkeitseinstellung HIGHEST. Aus diesem Grund erstellt "Zusammenführen" (Dissolve) ein Ausgabe-Coverage mit einer Genauigkeit, die der des Eingabe-Coverages entspricht.
-
Die Projektionsdatei (PRJ) wird in das Ausgabe-Coverage kopiert.
-
Die maximale Anzahl an mit einem Node verbundenen Arcs, die mit Zusammenführen (Dissolve) in einem Coverage bearbeitet werden können, ist 100.
-
Zusammenführen (Dissolve) beseitigt Nodes oder Arcs zwischen angrenzenden Linien oder Polygonen mit gleichen Werten für das Dissolve-Feld.
-
Enthalten zusammengeführte Polygone Label-Punkte bei der Option POLY oder NET, bleibt einer der Punkte im Ausgabe-Coverage erhalten. Wenn die Option POLY angegeben wurde, werden Dangle-Arcs beliebiger Länge entfernt. Pseudo-Nodes werden ebenfalls entfernt, wenn sie nicht die einzigen Nodes in einem Polygon sind (z. B. eine Insel oder ein Ring).
-
Bei der Option LINE beseitigt Zusammenführen (Dissolve) Nodes zwischen benachbarten Arcs, die gleiche Werte für das Dissolve-Feld enthalten. Die neue Cover-ID des zusammengeführten Arc ist die niedrigste Cover-ID der kombinierten Arcs. Erreicht der resultierende Arc das Größenlimit von 500 Stützpunkten pro Arc, wird ein Pseudo-Node hinzugefügt und ein neuer Arc wird begonnen.
-
Mit der Option NET werden Arcs als Einheiten verbunden. Zuvor wird die Gesamtanzahl der Stützpunkte mit dem Stützpunktlimit von 500 verglichen. Ist das Ergebnis größer als 500, wird nicht zusammengeführt.
Syntax
Parameter | Erläuterung | Datentyp |
in_cover |
Das Coverage mit Features, die zusammengeführt werden sollen. | Coverage |
out_cover |
Das zu erstellende Coverage. Das Ausgabe-Coverage darf noch nicht vorhanden sein. | Coverage |
dissolve_item |
Das Feld in der Feature-Attributtabelle in_cover, mit dem Features zusammengeführt werden.
| String |
feature_type (optional) |
Die im Ausgabe-Coverage zu erhaltenden Feature-Classes:
| String |
Codebeispiel
Das folgende eigenständige Skript veranschaulicht, wie Sie Polygone zu größeren Abschnitten zusammenführen.
# Name: Dissolve_Example.py
# Description: Dissolves polygons into larger sections
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "tra_airport"
outCover = "C:/output/airport_sect"
dissolveItem = "section"
featureType = "POLY"
# Execute Dissolve
arcpy.Dissolve_arc(inCover, outCover, dissolveItem, featureType)