Создать слой набора сетевых данных (Network Analyst)

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

Создает слой набора сетевых данных на основе набора сетевых данных.

Сетевой набор данных открывается каждый раз, когда сетевой набор данных используется в качестве входных данных в инструменте геообработки. Открытие набора сетевых данных может быть затратным, т.к. он содержит несколько расширенных структур данных и таблиц, которые необходимо считать и кэшировать. Слой набора сетевых данных,открывающий набор только один раз, работает лучше в последующих инструментах, по сравнению с повторным использованием набора сетевых данных.

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

  • Слой набора сетевых данных можно применять в любом рабочем процессе, использующем набор сетевых данных на входе.

  • Слой набора сетевых данных, созданный данным инструментом, является временным и будет удален по окончании сеанса редактирования, если вы его не сохраните. Для сохранения слоя на диске запустите инструмент Сохранить в файл слоя.

  • Слои наборов сетевых данных, созданные этим инструментом, могут импортировать символы из имеющихся файлов слоев набора сетевых данных инструментом Применить символы из слоя.

  • Доступные варианты параметра Сетевые элементы для отображения основаны на элементах сети, поддерживаемых набором сетевых данных. К примеру, если набор сетевых данных не поддерживает пробки и повороты, эти опции доступны не будут.

  • При выполнении сетевого анализа в цикле скрипта Python создайте слой набора сетевых данных вне цикла и выполните анализ внутри цикла для улучшения производительности.

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

Параметры

ПодписьОписаниеТип данных
Входной набор сетевых данных

Набор сетевых данных, из которого делается новый слой.

Network Dataset Layer
Выходной слой

Имя создаваемого слоя набора сетевых данных.

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

Примечание:

Выходной слой является временным и будет удален по окончании сеанса. Для сохранения слоя на диске запустите инструмент Сохранить в файл слоя.

Network Dataset Layer
Сетевые элементы для отображения
(Дополнительный)

Параметр пока не поддерживается в ArcGIS Pro.

String

arcpy.na.MakeNetworkDatasetLayer(in_network_dataset, output_layer, {draw_elements})
ИмяОписаниеТип данных
in_network_dataset

Набор сетевых данных, из которого делается новый слой.

Network Dataset Layer
output_layer

Имя создаваемого слоя набора сетевых данных.

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

Примечание:

Выходной слой является временным и будет удален по окончании сеанса. Для сохранения слоя на диске запустите инструмент Сохранить в файл слоя.

Network Dataset Layer
draw_elements
[draw_elements,...]
(Дополнительный)

Параметр пока не поддерживается в ArcGIS Pro.

String

Пример кода

GenerateSubMakeNetworkDatasetLayer, пример 1 (окно Python)

Выполните инструмент с использованием только обязательных параметров.

networkDataset = "C:/Data/SanFrancisco.gdb/Transportation/Streets_ND"
arcpy.na.MakeNetworkDatasetLayer(networkDataset, "StreetNetwork")
MakeNetworkDatasetLayer, пример 2 (окно Python)

Выполните инструмент с использованием необходимых и дополнительных параметров.

networkDataset = "C:/Data/SanFrancisco.gdb/Transportation/Streets_ND"
arcpy.na.MakeNetworkDatasetLayer(networkDataset, draw_elements=["EDGES","TURNS"])

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

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

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