Функции геообработки в arcpy.nax

Модуль Network Analyst, arcpy.nax, включает функции, представляющие инструменты геообработки из набора инструментов Network Analyst. При написании кода Python эти инструменты геообработки можно использовать в качестве функций Python. В следующей таблице приведены инструменты геообработки, доступные в arcpy.nax:

Функции геообработки Network Analyst

ФункцияОписание

BuildNetwork

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

CalculateLocations

Размещает входные объекты в сети и добавляет во входные объекты поля, описывающие сетевые положения. Инструмент используется для предварительного вычисления сетевых положений входных данных, которые будут использоваться в рабочем процессе Network Analyst, увеличивая производительность анализа с сохранением времени расчета. Инструмент сохраняет вычисленные сетевые положения в атрибутивных полях входных данных.

CreateNetworkDataset

Создает набор сетевых данных в имеющемся наборе классов объектов. Набор сетевых данных может использоваться для выполнения сетевого анализа данных в наборе классов объектов.

CreateNetworkDatasetFromTemplate

Создает новый сетевой набор со схемой, которая содержится во входном файле шаблона (.xml). Все классы объектов и входные таблицы, необходимые для создания набора сетевых данных, должны существовать в момент выполнения инструмента.

CreateTemplateFromNetworkDataset

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

CreateTurnFeatureClass

Используется для создания нового класса пространственных объектов поворотов, моделирующих повороты на дорогах в наборе сетевых данных.

DissolveNetwork

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

IncreaseMaximumEdges

Увеличение максимального количества ребер в повороте в классе объектов-поворотов.

MakeNetworkDatasetLayer

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

PopulateAlternateIDFields

Создает и заполняет дополнительные поля классов пространственных объектов-поворотов, ссылающиеся на ребра в сети по альтернативным ID. Альтернативные ID помогают сохранить целостность объектов-поворотов, если исходные данные ребер редактируются таким образом, что их значения ObjectId изменяются.

ShareAsRouteLayers

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

UpdateByAlternateIDFields

Обновляет все ссылки на ребра в классах объектов поворотов с помощью поля альтернативного ID для определения соответствующих объектов-ребер для каждого поворота. Используйте этот инструмент после внесения изменений в классы объектов источников ребер, которые изменяют значения ObjectID.

UpdateByGeometry

Обновляет все ссылки на ребра в классе объектов поворотов на основе геометрии объектов поворотов. Этот инструмент полезен, если идентификаторы, указанные для поворота, больше не находят ребра, участвующие в повороте, из-за изменения соответствующих ребер.