Модуль Network Analyst, arcpy.nax, включает функции, представляющие инструменты геообработки из набора инструментов Network Analyst. При написании кода Python эти инструменты геообработки можно использовать в качестве функций Python. В следующей таблице приведены инструменты геообработки, доступные в arcpy.nax:
Функции геообработки Network Analyst
Функция | Описание |
---|---|
Восстановление связности сети и атрибутивной информации набора сетевых данных. Набор сетевых данных необходимо построить заново после внесения изменений в атрибуты или объекты участвующего в наборе класса исходных объектов. После изменения исходного класса объектов, чтобы ускорить процесс компоновки, инструмент создает сетевые связи только в измененных областях. Однако при изменении сетевых атрибутов выполняется перестроение всего экстента набора сетевых данных. Это может очень сильно замедлить работу при больших размерах сетевых данных. | |
Размещает входные объекты в сети и добавляет во входные объекты поля, описывающие сетевые положения. Инструмент используется для предварительного вычисления сетевых положений входных данных, которые будут использоваться в рабочем процессе Network Analyst, увеличивая производительность анализа с сохранением времени расчета. Инструмент сохраняет вычисленные сетевые положения в атрибутивных полях входных данных. | |
Создает набор сетевых данных в имеющемся наборе классов объектов. Набор сетевых данных может использоваться для выполнения сетевого анализа данных в наборе классов объектов. | |
Создает новый сетевой набор со схемой, которая содержится во входном файле шаблона (.xml). Все классы объектов и входные таблицы, необходимые для создания набора сетевых данных, должны существовать в момент выполнения инструмента. | |
Создает файл, содержащий схему имеющегося набора сетевых данных. Файл шаблона может использоваться для создания нового сетевого набора с той же схемой. | |
Используется для создания нового класса пространственных объектов поворотов, моделирующих повороты на дорогах в наборе сетевых данных. | |
Создает новый набор сетевых данных, уменьшая количество линейных объектов до минимального необходимого для корректного моделирования входного набора данных. Получаемый на выходе более эффективный набор сетевых данных требует меньше времени для анализа, отрисовки результатов и создания направлений движения. Инструмент создает набор сетевых данных и исходные классы объектов; при этом входной набор сетевых данных с его исходными объектами остается неизменным. | |
Увеличение максимального количества ребер в повороте в классе объектов-поворотов. | |
Создает слой набора сетевых данных на основе набора сетевых данных. | |
Создает и заполняет дополнительные поля классов пространственных объектов-поворотов, ссылающиеся на ребра в сети по альтернативным ID. Альтернативные ID помогают сохранить целостность объектов-поворотов, если исходные данные ребер редактируются таким образом, что их значения ObjectId изменяются. | |
ShareAsRouteLayers | Публикует результаты сетевого анализа как элементы слоя маршрута на портале. Слой маршрута содержит всю информацию для отдельного маршрута, например, назначенные маршруту остановки, заказы, обслуживаемые маршрутом и направления движения. |
Обновляет все ссылки на ребра в классах объектов поворотов с помощью поля альтернативного ID для определения соответствующих объектов-ребер для каждого поворота. Используйте этот инструмент после внесения изменений в классы объектов источников ребер, которые изменяют значения ObjectID. | |
Обновляет все ссылки на ребра в классе объектов поворотов на основе геометрии объектов поворотов. Этот инструмент полезен, если идентификаторы, указанные для поворота, больше не находят ребра, участвующие в повороте, из-за изменения соответствующих ребер. |