Сводка
Создает слой набора сетевых данных на основе набора сетевых данных.
Сетевой набор данных открывается каждый раз, когда сетевой набор данных используется в качестве входных данных в инструменте геообработки. Открытие набора сетевых данных может быть затратным, т.к. он содержит несколько расширенных структур данных и таблиц, которые необходимо считать и кэшировать. Слой набора сетевых данных,открывающий набор только один раз, работает лучше в последующих инструментах, по сравнению с повторным использованием набора сетевых данных.
Использование
Слой набора сетевых данных можно применять в любом рабочем процессе, использующем набор сетевых данных на входе.
Слой набора сетевых данных, созданный данным инструментом, является временным и будет удален по окончании сеанса редактирования, если вы его не сохраните. Для сохранения слоя на диске запустите инструмент Сохранить в файл слоя.
Слои наборов сетевых данных, созданные этим инструментом, могут импортировать символы из имеющихся файлов слоев набора сетевых данных инструментом Применить символы из слоя.
Доступные варианты параметра Сетевые элементы для отображения основаны на элементах сети, поддерживаемых набором сетевых данных. К примеру, если набор сетевых данных не поддерживает пробки и повороты, эти опции доступны не будут.
При выполнении сетевого анализа в цикле скрипта Python создайте слой набора сетевых данных вне цикла и выполните анализ внутри цикла для улучшения производительности.
При выполнении сетевого анализа посредством сервисов геообработки, если набор сетевых данных ссылается на путь в каталоге, он открывается каждый раз, когда выполняется инструмент внутри сервиса. Используя слой набора сетевых данных, вместо ссылки на него в пути каталога, можно повысить производительность, поскольку, после того как набор данных публикуется как сервис, он открывается только один раз при запуске сервиса и его свойства подключения кэшируются.
Синтаксис
arcpy.na.MakeNetworkDatasetLayer(in_network_dataset, output_layer, {draw_elements})
Parameter | Объяснение | Тип данных |
in_network_dataset | Набор сетевых данных, из которого делается новый слой. | Network Dataset Layer |
output_layer | Имя создаваемого слоя набора сетевых данных. Слой может использоваться как входные данные для инструмента геообработки, который допускает векторный слой в качестве входных данных. Примечание:Выходной слой является временным и будет удален по окончании сеанса. Для сохранения слоя на диске запустите инструмент Сохранить в файл слоя. | Network Dataset Layer |
draw_elements [draw_elements,...] (Дополнительный) | Параметр пока не поддерживается в ArcGIS Pro. | String |
Пример кода
Выполните инструмент с использованием только обязательных параметров.
networkDataset = "C:/Data/SanFrancisco.gdb/Transportation/Streets_ND"
arcpy.na.MakeNetworkDatasetLayer(networkDataset, "StreetNetwork")
Выполните инструмент с использованием необходимых и дополнительных параметров.
networkDataset = "C:/Data/SanFrancisco.gdb/Transportation/Streets_ND"
arcpy.na.MakeNetworkDatasetLayer(networkDataset, draw_elements=["EDGES","TURNS"])
Environments
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да