Копировать слой сетевого анализа (Network Analyst)

Краткая информация

Копирует слой сетевого анализа в дубликат слоя. Новый слой будет иметь такие же настройки анализа и источник сетевых данных, как и исходный слой, а также копию данных анализа исходного слоя.

Использование

  • Инструмент создает копию данных анализа входного слоя сетевого анализа (классы пространственных объектов и таблицы, ссылающиеся на подслои и подтаблицы слоя сетевого анализа). Источник сетевых данных слоя не копируется.

  • Данные анализа копируются в параметр среды Текущая рабочая область. Если этот параметр среды не установлен, то данные копируются в ту же базу геоданных, в которой содержатся данных анализа входного слоя сетевого анализа.

Параметры

ПодписьОписаниеТип данных
Входной слой сетевого анализа

Слой сетевого анализа для копирования.

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

Пример кода

CopyNetworkAnalysisLayer example 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)

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

Связанные разделы