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