Zusammenfassung
Generiert Features mit einspurigen Straßen anstelle von zugeordneten Paaren von getrennten Fahrbahnen.
Zugeordnete Paare von Straßen oder Fahrbahnen werden zusammengeführt, wenn sie zur gleichen Straßenklasse gehören, im Allgemeinen parallel zueinander verlaufen und sich innerhalb des Zusammenführungs-Abstands befinden. Die Straßenklasse wird vom Parameter Zusammenführungs-Feld bestimmt. Nicht zusammengeführte Straßen aus der eingegebenen Sammlung werden in die Ausgabe-Feature-Class kopiert.
Weitere Informationen zur Funktionsweise von "Getrennte Fahrbahnen zusammenführen"
Abbildung
Verwendung
Die Ausgabe-Feature-Class enthält Features mit einzelnen Linien, die zusammengeführte Straßen und Kopien aller nicht zusammengeführten Eingabe-Features darstellen. Zusammengeführte Features erben die Attributierung von einem der beiden Eingabe-Features.
Eingabe-Features, bei denen der Wert des Parameters Zusammenführungs-Feld gleich 0 ist, sind "gesperrt" und werden nicht zusammengeführt, auch wenn benachbarte Features nicht gesperrt wurden.
Der optionale Parameter Ausgabe-Versatz-Feature-Class erstellt eine Feature-Class von Polygonen, die den Umfang und die Richtung des ausgeführten Versatzes angibt. Diese Feature-Class kann zur visuellen Überprüfung, zur räumlichen Abfrage oder als Eingabe für das Werkzeug Versatz propagieren verwendet werden.
Wenn die Eingabe ein mit einer Repräsentation gezeichneter Feature-Layer ist, werden alle mit der Repräsentation verknüpften Shape-Overrides als Eingabegeometrie für dieses Werkzeug verwendet, und die entsprechende Geometrie im Shape-Feld wird ignoriert. Die Ausgabe-Feature-Class enthält die Feature-Class-Repräsentation, aber die gesamte Geometrie wird im Ausgabe-Shape-Feld und nicht als Repräsentations-Shape-Overrides gespeichert.
Bei Verarbeitung eines großen Straßen-Datasets werden möglicherweise Speicherbeschränkungen überschritten. Erwägen Sie in diesem Fall, die Eingabedaten partitionsweise zu verarbeiten, indem Sie eine relevante Polygon-Feature-Class in der Umgebungseinstellung Partition Features angeben. Die Teile der Daten, die durch Partitionsgrenzen definiert werden, werden sequenziell verarbeitet. Die sich ergebenden Feature-Classes sind an den Partitionsrändern nahtlos und konsistent. Weitere Informationen zum Ausführen dieses Werkzeugs mit Partitionierung finden Sie unter Funktionsweise von "Getrennte Fahrbahnen zusammenführen".
Syntax
MergeDividedRoads_cartography (in_features, merge_field, merge_distance, out_features, {out_displacement_features})
Parameter | Erläuterung | Datentyp |
in_features | Die linearen Eingabe-Straßen-Features, die zueinander passende Paare von getrennten Fahrbahnen enthalten, die zu einem einzelnen Ausgabe-Linien-Feature zusammengeführt werden sollen. | Feature Layer |
merge_field | Das Feld, das die Straßenklassifizierungsinformationen enthält. Nur parallele, benachbarte Straßen gleicher Klassifizierung werden zusammengeführt. Ein Wert von 0 (null) sperrt ein Feature, um zu verhindern, dass es beim Zusammenführen berücksichtigt wird. | Field |
merge_distance | Der Mindestabstand in den angegebenen Einheiten für relativ parallele Straßen-Features gleicher Klasse, die zusammengeführt werden sollen. Dieser Abstand muss größer als 0 sein. Wenn die Einheiten Punkt, mm, cm oder Zoll sind, wird der Wert als Seiteneinheiten betrachtet, und der Bezugsmaßstab wird berücksichtigt. | Linear unit |
out_features | Die Ausgabe-Feature-Class mit Features für in einzelne Linien zusammengeführte Fahrbahnen und mit allen Features für nicht zusammengeführte Straßen. | Feature Class |
out_displacement_features (optional) | Die Ausgabe-Polygon-Features, die den Grad und die Richtung des Straßenversatzes enthalten, der vom Werkzeug "Versatz propagieren" verwendet wird, um räumliche Beziehungen zu erhalten. | Feature Class |
Codebeispiel
Werkzeug "MergeDividedRoads" – Beispiel (Python-Fenster)
Das folgende Skript im Python-Fenster veranschaulicht, wie Sie das Werkzeug "MergeDividedRoads" im unmittelbaren Modus verwenden.
import arcpy
from arcpy import env
env.workspace = "C:/data"
env.referenceScale = "50000"
arcpy.MergeDividedRoads_cartography("roads.lyr", "level", "25 meters",
"C:/data/cartography.gdb/transportation/merged_roads",
"C:/data/cartography.gdb/transportation/displacement")
Werkzeug "MergeDividedRoads" – Beispiel (eigenständiges Python-Skript)
Dieses eigenständige Skript stellt ein Beispiel für die Verwendung des Werkzeugs "MergeDividedRoads" dar.
# Name: MergeDividedRoads_standalone_script.py
# Description: Resolves symbology conflicts between roads within a specified distance of each other by snapping them together
# Author: ESRI
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
env.referenceScale = "50000"
# Set local variables
in_features = "roads.lyr"
merge_field = "level"
collapse_distance = "25 meters"
out_features = "C:/data/cartography.gdb/transportation/merged_roads"
out_displacement_features = "C:/data/cartography.gdb/transportation/displacement"
# Execute Merge Divided Roads
arcpy.MergeDividedRoads_cartography(in_features, merge_field, collapse_distance, out_features, out_displacement_features)
Umgebungen
Lizenzinformationen
- ArcGIS Desktop Basic: Nein
- ArcGIS Desktop Standard: Nein
- ArcGIS Desktop Advanced: Ja
Verwandte Themen
- Überblick über das Toolset "Generalisierung"
- Konfliktlösung und Generalisierung
- Automatisieren der Workflows für die Konfliktlösung und Generalisierung durch Geoverarbeitung
- Funktionsweise der Option "Getrennte Fahrbahnen zusammenführen"
- Straßenkonflikte lösen
- Straßendetails ausblenden
- Versatz propagieren
- Kartografische Partitionen erstellen
- Generalisieren von großen Datasets mit Partitionen