标注 | 说明 | 数据类型 |
输入网络分析图层 | 要复制的网络分析图层。 | Network Analyst Layer |
输出图层名称 (可选) | 将创建的网络分析图层的名称。 | String |
派生输出
标注 | 说明 | 数据类型 |
输出网络分析图层 | 新创建的网络分析图层。 | Network Analyst Layer |
将网络分析图层复制到复本图层。 新图层将具有与原始图层相同的分析设置和网络数据源以及原始图层分析数据的复本。
该工具将复制输入网络分析图层的分析数据(网络分析图层的子图层和子表引用的要素类和表)。 不会复制图层的网络数据源。
分析数据被复制到当前工作空间环境。 如果未设置此环境,则数据将复制到包含输入网络分析图层分析数据的同一地理数据库中。
标注 | 说明 | 数据类型 |
输入网络分析图层 | 要复制的网络分析图层。 | Network Analyst Layer |
输出图层名称 (可选) | 将创建的网络分析图层的名称。 | String |
标注 | 说明 | 数据类型 |
输出网络分析图层 | 新创建的网络分析图层。 | Network Analyst Layer |
arcpy.na.CopyNetworkAnalysisLayer(in_network_analysis_layer, {out_layer_name})
名称 | 说明 | 数据类型 |
in_network_analysis_layer | 要复制的网络分析图层。 | Network Analyst Layer |
out_layer_name (可选) | 将创建的网络分析图层的名称。 | String |
名称 | 说明 | 数据类型 |
out_network_analysis_layer | 新创建的网络分析图层。 | Network Analyst Layer |
以下代码片段演示了如何使用 Python 窗口在地图中复制网络分析图层。
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)