Zusammenfassung
Führt Linien zusammen, die lagegleiche Endpunkte und optional gemeinsame Attributwerte haben.
Abbildung
Verwendung
Die Attribute der Features, die mit diesem Werkzeug aggregiert werden, können mit verschiedenen Statistiktypen zusammengefasst oder beschrieben werden. Die Statistik zum Zusammenfassen von Attributen wird der Ausgabe-Feature-Class als einzelnes Feld hinzugefügt, wobei die Benennungskonvention "Statistiktyp + Unterstrich + Name des Eingabefeldes" verwendet wird. Wenn beispielsweise die Statistik SUM in einem Feld mit dem Namen POP verwendet wird, verfügt die Ausgabe über ein Feld mit dem Namen SUM_POP.
Die Menge (und Komplexität) der Eingabe-Features, die verarbeitet und deren Teilung aufgehoben werden kann, um ein einzelnes Ausgabe-Linien-Feature zu erstellen, hängt vom verfügbaren physischen Speicher ab. Wenn für das Aufheben der Teilung mehr Speicher benötigt wird als verfügbar ist, tritt ein Fehler auf. Um dies zu vermeiden, können die Eingabe-Features mit Teilung der Linie aufheben 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 Dissolve-Feld(er) dieselben Felder an wie für den Parameter Häufigkeitsfeld(er). 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.
NULL-Werte sind von allen statistischen Berechnungen ausgeschlossen. Beispiel: Der Mittelwert 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.
Syntax
UnsplitLine(in_features, out_feature_class, {dissolve_field}, {statistics_fields}, {statistics_fields})
Parameter | Erklärung | Datentyp |
in_features | Die Linien-Features, die aggregiert 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) | Das Zahlenfeld mit den Attributwerten, mit denen die angegebene Statistik berechnet wird. Es können mehrere Statistik- und Feldkombinationen angegeben werden. NULL-Werte sind von allen statistischen Berechnungen ausgeschlossen. Textattributfelder können mit den Statistiken FIRST oder LAST zusammengefasst werden. Numerische Attributfelder können mit jeder beliebigen Statistik zusammengefasst werden. Die folgenden Statistiktypen stehen zur Verfügung:
| Value Table |
statistics_fields [[field, {statistic_type}],...] (optional) | Das Zahlenfeld mit den Attributwerten, mit denen die angegebene Statistik berechnet wird. Es können mehrere Statistik- und Feldkombinationen angegeben werden. NULL-Werte sind von allen statistischen Berechnungen ausgeschlossen. Textattributfelder können mit den Statistiken FIRST oder LAST zusammengefasst werden. Numerische Attributfelder können mit jeder beliebigen Statistik zusammengefasst werden. Die folgenden Statistiktypen stehen zur Verfügung:
| Value Table |
Codebeispiel
UnsplitLine: Beispiel (Python-Fenster)
Das folgende Skript im Python-Fenster veranschaulicht, wie das Werkzeug UnsplitLine im unmittelbaren Modus verwendet wird.
import arcpy
arcpy.env.workspace = "C:/data/Portland.gdb/Streets"
arcpy.UnsplitLine_management("streets", "C:/output/output.gdb/streets_unsplit",
["STREETNAME", "PREFIX"])
UnsplitLine: Beispiel 2 (eigenständiges Skript)
Im 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
# Set environment settings
arcpy.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)
Umgebungen
- Aktueller Workspace
- Scratch-Workspace
- Ausgabe-Koordinatensystem
- Geographische Transformationen
- Ausdehnung
- XY-Auflösung
- XY-Toleranz
- Ausgabe hat M-Werte
- M-Auflösung
- M-Toleranz
- Ausgabe hat Z-Werte
- Standard-Ausgabe-Z-Werte
- Z-Auflösung
- Z-Toleranz
- Qualifizierte Feldnamen
- Ausgabe-CONFIG-Schlüsselwort
- Auto-Commit
- Räumliches Gitter 1 der Ausgabe
- Räumliches Gitter 2 der Ausgabe
- Räumliches Gitter 3 der Ausgabe
- Ausgabe-XY-Domäne
- Ausgabe-M-Domäne
- Ausgabe-Z-Domäne
Lizenzinformationen
- Basic: Nein
- Standard: Nein
- Advanced: Ja