Создать слой набора сетевых данных (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

Пример кода

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

Запустите функцию MakeNetworkDatasetLayer с использованием только обязательных параметров.

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

Запустите функцию MakeNetworkDatasetLayer с использованием обязательных и дополнительных параметров.

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

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

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

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