Zusammenfassung
Generiert ein vereinfachtes Straßennetzwerk, das die Konnektivität und allgemeine Merkmale zur Anzeige in einem kleineren Maßstab beibehält.
Dieses Werkzeug generiert keine neue Ausgabe. Es weist im Unsichtbarkeitsfeld in den Eingabe-Feature-Classes Werte zu, um Features zu identifizieren, die überflüssig sind und von der Ansicht entfernt werden können, um eine vereinfachte, aber repräsentative Sammlung von Straßen zu erzeugen. Es wird keine Feature-Geometrie geändert oder gelöscht.
Mit Straßennetzwerk ausdünnen werden Features nicht tatsächlich gelöscht. Wenn Sie Features tatsächlich entfernen möchten, können Sie das Werkzeug Linie kürzen verwenden.
Das Ergebnis einer vereinfachten Straßensammlung wird von der Bedeutung, Gewichtung und Dichte der Features bestimmt. Segmente, die sehr lange Routen über die gesamte Ausdehnung der Daten darstellen, sind bedeutender als solche, die nur für lokale Fahrten erforderlich sind. Die Klassifizierung (Wichtigkeit) von Straßen wird vom Parameter Hierarchiefeld angegeben. Die Dichte des resultierenden Straßennetzwerks wird vom Parameter Minimale Länge bestimmt, der dem kürzesten Segment entspricht, dessen Darstellung im vorliegenden Maßstab sinnvoll ist.
Weitere Informationen finden Sie unter Funktionsweise von "Straßennetzwerk ausdünnen" und in der Tabelle mit empfohlenen Minimalwerten als Ausgangspunkt.
Abbildung
Verwendung
Das Unsichtbarkeitsfeld muss vorhanden sein und für alle Eingabe-Feature-Classes denselben Namen tragen. Features, die sichtbar bleiben sollen, wird der Wert 0 zugewiesen; jenen, die aus der Anzeige entfernt werden sollen, wird der Wert 1 zugewiesen. Zeigen Sie die resultierende vereinfachte Sammlung mithilfe einer Layer-Definitionsabfrage oder einer Auswahl an (d. H. invisibility <> 1). Sie können zum Speichern von mehreren Ergebnissen (für verschiedene Ausgabemaßstäbe) in der gleichen Feature-Class mehrere Unsichtbarkeitsfelder verwenden.
Das Feld hierarchy identifiziert die relative Wichtigkeit von Features. Dies erleichtert die Ermittlung der bedeutenden Features. Ein Hierarchiewert von 1 bezeichnet die wichtigsten Features. Die Wichtigkeit sinkt mit steigendem Hierarchiewert. Sie erzielen optimale Ergebnisse, wenn Sie nicht mehr als fünf Hierarchieebenen verwenden. Eingabestraßen mit einer Hierarchie von 0 werden als gesperrt betrachtet und bleiben zusammen mit den für die Konnektivität erforderlichen benachbarten Straßen sichtbar. Das Feld hierarchy muss vorhanden sein und für alle Eingabe-Feature-Classes denselben Namen tragen.
Die Hierarchie wird normalerweise von einem Feld abgeleitet, das die Straßenklassifizierung angibt. Sie hat keinen Bezug zu dem in der Netzwerkanalyse verwendeten Hierarchiebegriff. Hierarchiewerte gleich NULL werden nicht vom Werkzeug angenommen und lösen einen Fehler aus.
Der Parameter Minimale Länge legt sinngemäß die Auflösung (Granularität) der resultierenden vereinfachten Straßensammlung fest. Er sollte einer Länge entsprechen, die visuell so bedeutend ist, dass sie im endgültigen Maßstab einbezogen wird. Die Ergebnisse dieses Werkzeugs sind ein ausgeglichener Kompromiss zwischen den Anforderungen, die von Seiten der Hierarchie, Sichtbarkeitssperre, Auflösung, Morphologie und Konnektivität der Straßengeometrie bestehen. Daher kann die minimale Länge nicht zwangsläufig direkt im resultierenden Feature-Set gemessen werden.
Bei Verarbeitung großer Straßen-Datasets oder gemeinsamer Verarbeitung mehrerer Datasets werden möglicherweise Speichereinschränkungen überschritten. Erwägen Sie in diesem Fall, die Eingabedaten partitionsweise zu verarbeiten, indem Sie eine relevante Polygon-Feature-Class in der Umgebungseinstellung Kartografische Partitionen 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 "Straßennetzwerk ausdünnen".
Die Integrität der Ergebnisse dieses Werkzeugs hängt von der topologischen Integrität der Eingaben ab. Es müssen korrekte Verbindungen an Schnittpunkten vorhanden sein, damit die Konnektivität des Straßennetzwerks genau dargestellt werden kann. Weitere Informationen zu Datenanforderungen und andere hilfreiche Tipps finden Sie unter Funktionsweise von "Straßennetzwerk ausdünnen".
Wenn die Eingabe einen Feature-Layer enthält, der auf eine Repräsentation verweist, werden alle mit der Repräsentation verknüpften Geometrie-Overrides als Eingabegeometrie verwendet, um die Morphologie und Konnektivität der Straßensammlung zu bestimmen. Ebenso werden Repräsentations-Sichtbarkeits-Overrides beachtet, sodass sichergestellt ist, dass nicht sichtbare Repräsentationen nicht in die resultierende Straßensammlung aufgenommen werden. Benachbarte Straßen werden zur Erhaltung der Konnektivität entsprechend behandelt.
Syntax
arcpy.cartography.ThinRoadNetwork(in_features, minimum_length, invisibility_field, hierarchy_field)
Parameter | Erklärung | Datentyp |
in_features [in_features,...] | Die eingegebenen linearen Straßen, die ausgedünnt werden und eine vereinfachte Sammlung zur Anzeige in kleineren Maßstäben ergeben. | Feature Layer |
minimum_length | Angabe des kürzesten Straßensegments, dessen Anzeige im Ausgabemaßstab sinnvoll ist. Dies steuert die Auflösung (Dichte) der resultierenden Straßensammlung. Wenn die Einheiten in Punkten, Millimetern, Zentimetern oder Zoll angegeben sind, wird der Wert in Seiteneinheiten verwendet und der Bezugsmaßstab berücksichtigt. | Linear Unit |
invisibility_field | Das Feld, in dem die Ergebnisse des Werkzeugs gespeichert werden. Features, die an der sich ergebenden vereinfachten Straßensammlung beteiligt sind, weisen den Wert 0 (null) auf. Irrelevante Features weisen den Wert 1 auf. Zum Anzeigen der resultierenden Straßensammlung kann eine Layer-Definitionsabfrage verwendet werden. Dieses Feld muss vorhanden sein und für alle Eingabe-Feature-Classes denselben Namen tragen. | String |
hierarchy_field | Das Feld, das hierarchische Rangstufen für die Bedeutung der Features enthält, wobei 1 eine große und größere Ganzzahlen eine geringere Bedeutung darstellen. Der Wert 0 bewirkt, dass das Feature in der Ausgabesammlung sichtbar bleibt. Dieses Feld muss vorhanden sein und für alle Eingabe-Feature-Classes denselben Namen tragen. Hierarchiewerte gleich NULL werden nicht angenommen und lösen einen Fehler aus. | String |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
out_features | Die aktualisierten Eingabe-Straßen-Features. | Feature Layer |
Codebeispiel
ThinRoadNetwork – Beispiel 1 (Python-Fenster)
Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion ThinRoadNetwork im unmittelbaren Modus verwendet wird.
import arcpy
arcpy.env.workspace = "C:/data/cartography.gdb/transportation"
arcpy.ThinRoadNetwork_cartography("roads.lyr", "1000 meters", "invisible", "level")
ThinRoadNetwork – Beispiel 2 (eigenständiges Skript)
Dieses eigenständige Skript stellt ein Beispiel für die Verwendung der Funktion ThinRoadNetwork dar.
# Name: ThinRoadNetwork_standalone_script.py
# Description: Removes a subset of road segments to create a simplified road network that retains the connectivity and character of the input.
# Author: ESRI
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data/cartography.gdb/transportation"
# Set local variables
in_features = "roads.lyr"
minimum_length = "1000 meters"
invisibility_field = "invisible"
level_field = "level"
# Execute Thin Road Network
arcpy.ThinRoadNetwork_cartography(in_features, minimum_length, invisibility_field, level_field)
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Nein
- Advanced: Ja
Verwandte Themen
- Überblick über das Toolset "Generalisierung"
- Konfliktlösung und Generalisierung
- Automatisieren von Workflows für die Konfliktlösung und Generalisierung bei der Geoverarbeitung
- Funktionsweise von "Straßennetzwerk ausdünnen"
- Straßenkonflikte lösen
- Generalisieren von großen Datasets mit Partitionen
- Kartografische Partitionen erstellen
- Kartografische Partitionen (Umgebungseinstellung)
- Straßendetails reduzieren