复制网络分析图层 (Network Analyst)

摘要

网络分析图层复制到复本图层。 新图层将具有与原始图层相同的分析设置和网络数据源以及原始图层分析数据的复本。

使用情况

  • 该工具将复制输入网络分析图层的分析数据(网络分析图层的子图层和子表引用的要素类和表)。 不会复制图层的网络数据源。

  • 分析数据被复制到当前工作空间环境。 如果未设置此环境,则数据将复制到包含输入网络分析图层分析数据的同一地理数据库中。

参数

标注说明数据类型
输入网络分析图层

要复制的网络分析图层。

Network Analyst Layer
输出图层名称
(可选)

要创建的网络分析图层的名称。

String

派生输出

标注说明数据类型
输出网络分析图层

新创建的网络分析图层。

Network Analyst Layer

arcpy.management.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

代码示例

CopyNetworkAnalysisLayer 示例 1(Python 窗口)

以下代码片段演示了如何使用 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)