Teilung der Linie aufheben (Data Management)
Zusammenfassung
Führt Linien zusammen, die lagegleiche Endpunkte und optional gemeinsame Attributwerte haben.
Bild
Verwendung
-
Die Attribute der Features, die mit diesem Werkzeug zusammengefasst werden, können mit verschiedenen Statistiktypen zusammengefasst oder beschrieben werden. Der Statistiktyp zum Zusammenfassen von Attributen wird der Ausgabe-Feature-Class als einzelnes Feld mit hinzugefügt, indem die Benennungskonvention Statistiktyp + Unterstrich + Name des Eingabefeldes verwendet wird. Wenn die Eingabe z. B. über ein Feld mit dem Namen "POP" verfügt, das mit dem Statistiktyp "SUM" zusammengefasst wird, führt dies in der Ausgabe-Feature-Class zu einem Feld mit dem Namen "SUM_POP".
-
Die Menge (und Komplexität) der Eingabe-Features, die verarbeitet und in ein einzelnes Ausgabe-Feature zusammengeführt werden können, hängt vom verfügbaren physischen Speicher ab. Wenn für den Zusammenführungsvorgang mehr Speicher benötigt wird als verfügbar ist, tritt ein Fehler auf. Um dies zu vermeiden, können Eingabe-Features von Zusammenführen (Dissolve) geteilt und mit einem anpassbaren Kachelalgorithmus verarbeitet werden. Um zu ermitteln, welche Features gekachelt wurden, führen Sie das Werkzeug Häufigkeit (Frequency) für das Ergebnis dieses Werkzeugs aus. Geben Sie dabei für den Parameter Häufigkeitsfeld(er) dieselben Felder an wie für den Zusammenführungsvorgang. Alle Datensätze mit einem Häufigkeitswert von 2 wurden gekachelt. Die Kachelgrenzen bleiben in den Ausgabe-Features erhalten, um zu verhindern, dass Features erstellt werden, die für die Verwendung in ArcGIS zu groß sind.
Achtung:Bei Ausführung von Zusammenführen (Dissolve) auf der Ausgabe einer vorherigen Zusammenführung wird die Anzahl von Features in der Ausgabe selten reduziert, wenn die Eingaben bei der ursprünglichen Verarbeitung geteilt und mit adaptivem Kacheln verarbeitet wurden. Die maximale Größe eines Ausgabe-Features wird zur Laufzeit durch den verfügbaren Speicher bestimmt. Daher ist eine Ausgabe mit Kacheln ein Indikator dafür, dass eine weitere Zusammenführung mit den verfügbaren Ressourcen eine Situation mit ungenügendem Arbeitsspeicher verursachen oder zu in einem unbrauchbaren Feature führen würde. Zudem führt eine zweite Ausführung des Werkzeugs Zusammenführen (Dissolve) auf so erstellten Ausgaben möglicherweise zu sehr geringer Performance mit praktisch keinem Gewinn und kann einen unerwarteten Fehler verursachen.
-
NULL-Werte sind von allen statistischen Berechnungen ausgeschlossen. Beispiel: Der Mittelwert AVERAGE von 10, 5 und NULL beträgt 7,5 ((10+5)/2). Mit COUNT wird die Anzahl der Werte zurückgegeben, die in der statistischen Berechnung enthalten sind, in diesem Fall 2.
-
Die Schaltfläche Feld hinzufügen des Parameters Dissolve-Feld(er) wird nur in ModelBuilder verwendet. Der Parameter Dissolve-Feld(er) enthält in ModelBuilder keine Feldnamen, wenn das vorherige Werkzeug nicht ausgeführt wurde oder die abgeleiteten Daten nicht vorhanden sind. Mit der Schaltfläche Feld hinzufügen können Sie die erforderlichen Felder hinzufügen, um das Werkzeugdialogfeld zu vervollständigen und das Modell zu erstellen.
Syntax
Parameter | Erläuterung | Datentyp |
in_features |
Die Linien-Features, die zusammengefasst werden sollen. | Feature Layer |
out_feature_class |
Die zu erstellende Feature-Class, die die zusammengeführten Features enthalten soll. | Feature Class |
dissolve_field [dissolve_field,...] (optional) | Die Felder, mit denen Features zusammengefasst werden. Mit der nur in ModelBuilder verwendeten Schaltfläche "Feld hinzufügen" können Sie die erforderlichen Felder hinzufügen, um das Dialogfeld abzuschließen und das Modell zu erstellen. | Field |
statistics_fields [[field, {statistic_type}],...] (optional) |
Die Felder und Statistiken, mit denen Attribute zusammengefasst werden. Textattributfelder können mit den Statistiken FIRST oder LAST zusammengefasst werden. Numerische Attributfelder können mit jeder beliebigen Statistik zusammengefasst werden. NULL-Werte sind von allen statistischen Berechnungen ausgeschlossen.
| Value Table |
Codebeispiel
Mit dem folgenden Skript im Python-Fenster wird veranschaulicht, wie Sie das Werkzeug "UnsplitLine" im unmittelbaren Modus verwenden.
import arcpy
from arcpy import env
env.workspace = "C:/data/Portland.gdb/Streets"
arcpy.UnsplitLine_management("streets", "C:/output/output.gdb/streets_unsplit",
["STREETNAME", "PREFIX"])
Mit dem folgenden eigenständigen Skript wird veranschaulicht, wie das Werkzeug "UnsplitLine" verwendet wird.
# Name: UnsplitLine_Example2.py
# Description: Unsplit line features based on common attributes
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data/Portland.gdb/Streets"
# Set local variables
inFeatures = "streets"
outFeatureClass = "C:/output/output.gdb/streets_unsplit"
dissolveFields = ["STREETNAME", "PREFIX"]
# Execute UnsplitLine using STREETNAME and PREFIX as Dissolve Fields
arcpy.UnsplitLine_management(inFeatures, outFeatureClass, dissolveFields)