Netzwerkanalyse-Layer kopieren (Network Analyst)

Zusammenfassung

Kopiert einen Netzwerkanalyse-Layer in einen duplizierten Layer. Der neue Layer enthält die gleichen Analyseeinstellungen und die gleiche Netzwerkdatenquelle wie der ursprüngliche Layer sowie eine Kopie der Analysedaten des ursprünglichen Layers.

Verwendung

  • Mit dem Werkzeug wird eine Kopie der Analysedaten des Eingabe-Netzwerkanalyse-Layers (Feature-Classes und Tabellen, die von den Sublayern und Untertabellen des Netzwerkanalyse-Layers referenziert werden) erstellt. Die Netzwerkdatenquelle des Layers wird nicht kopiert.

  • Die Analysedaten werden in die Umgebung Aktueller Workspace kopiert. Wenn diese Umgebung nicht festgelegt ist, werden die Daten in die gleiche Geodatabase kopiert, die die Analysedaten für den Eingabe-Netzwerkanalyse-Layer enthält.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Netzwerkanalyse-Layer

Der zu kopierende Netzwerkanalyse-Layer.

Network Analyst Layer
Ausgabe-Layer-Name
(optional)

Der Name des zu erstellenden Netzwerkanalyse-Layers.

String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabe-Netzwerkanalyse-Layer

Der neu erstellte Netzwerkanalyse-Layer.

Network Analyst Layer

arcpy.management.CopyNetworkAnalysisLayer(in_network_analysis_layer, {out_layer_name})
NameErläuterungDatentyp
in_network_analysis_layer

Der zu kopierende Netzwerkanalyse-Layer.

Network Analyst Layer
out_layer_name
(optional)

Der Name des zu erstellenden Netzwerkanalyse-Layers.

String

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_network_analysis_layer

Der neu erstellte Netzwerkanalyse-Layer.

Network Analyst Layer

Codebeispiel

CopyNetworkAnalysisLayer – Beispiel 1 (Python-Fenster)

Der folgende Codeausschnitt zeigt, wie unter Verwendung des Python-Fensters ein Netzwerkanalyse-Layer in der Karte kopiert wird.

import arcpy

# Retrieve the existing network analysis layer named "Route" from the map
project = arcpy.mp.ArcGISProject("CURRENT")
map_object = project.listMaps()[0]
route_layer = map_object.listLayers("Route")[0]

# Copy the existing layer to a new layer
copied_route_layer = arcpy.na.CopyNetworkAnalysisLayer(route_layer, "Copied Route").getOutput(0)

# Perform further analysis as desired
arcpy.na.Solve(copied_route_layer)