ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Что такое модуль Network Analyst?

Модуль Network Analyst arcpy.na - это модуль Python для работы с функциями сетевого анализа, доступными в ArcGIS Network Analyst extension. Он обеспечивает доступ ко всем инструментам геообработки в наборе инструментов Network Analyst, а также к другим вспомогательным функциям и классам, которые позволяют автоматизировать работу Network Analyst с помощью языка Python.

Для выполнения рабочих процессов вы, скорее всего, будете использовать функции и классы из ArcPy или других модулей, таких как arcpy.mapping. В частности, функцию Describe модуля ArcPy можно использовать для доступа к свойствам набора сетевых данных или слоя Network Analyst, доступным только для чтения.

Функции Network Analyst

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

AddFieldToAnalysisLayer

Позволяет добавить поле в подслой слоя сетевого анализа.

AddLocations

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

BuildNetwork

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

CalculateLocations

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

CheckIntersectingFeatures

Возвращает логическое выражение (Булево), указывающее, является ли количество исходных объектов ребра из заданного набора сетевых данных, которые пересекаются объектами в заданном векторном слое, меньшим или равным заданной предельной величине. Если число пересекающихся объектов меньше или равно допустимому лимиту, функция возвращает True. Если число пересекающихся объектов превышает допустимый лимит, функция возвращает False. Эта функция полезна для ограничения количества объектов, которые могут быть загружены как линейные или полигональные барьеры в слой сетевого анализа.

CopyTraversedSourceFeatures

Создает два класса объектов и таблицу, которые содержат сведения о ребрах, соединениях и поворотах, пройденных при расчете слоя сетевого анализа.

CreateTurnFeatureClass

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

Directions

Создает пошаговый путевой лист на основе слоя сетевого анализа с маршрутами. Путевой лист можно записать в файл в виде текста, а также в формате XML и HTML. Если указать соответствующий стиль, путевой лист можно записать в другом формате.

DissolveNetwork

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

FindClosestFacilities

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

FindRoutes

Анализ поиска маршрутов означает определение кратчайшего и быстрейшего способа перемещения между местоположениями. Возможно применение этого инструмента для построения путевых листов посещения нескольких остановок или измерения расстояния или времени перемещения между местоположениями. Каждый раз при запуске инструмент позволяет найти маршруты для одного или нескольких транспортных средств, поэтому, например, можно определить наилучшие маршруты для посещения предназначенных остановок для нескольких водителей или измерить в одном расчете расстояние проезда из дома на работу для многих пассажиров.

GenerateDirectionsFeatures

Создает на карте класс объектов с линиями маршрутов и соответствующими направлениями текста, полученными на основе выполнения сетевого анализа слоя. Выходные данные можно изменить с помощью объекта StreetDirectionProperties слоя сетевого анализа.

Generate Origin Destination Cost Matrix

Создает матрицу Источник-назначение (OD) из множества исходных в множество конечных точек. Матрица Источник-Назначение – это таблица, содержащая время и расстояние в пути от каждого исходного пункта к каждому пункту назначения. Также матрица присваивает ранги пунктам назначения, с которыми в порядке возрастания соединяется каждый начальный пункт на основании минимального времени или расстояния, необходимых для перемещения от данного начального пункта к каждому пункту назначения. Лучший путь по уличной сети определяется для каждой пары источник-назначение, а времена в пути и расстояния сохраняются в таблице атрибутов выходных линий. Несмотря на то, что с целью повышения производительности линии прямые, они всегда хранят время в пути и расстояния вдоль уличной сети, а не прямолинейные расстояния.

GenerateServiceAreas

Создает слой сетевого анализа области обслуживания, устанавливает свойства анализа и решает данный анализ. Данный инструмент идеально подходит для настройки сервиса геообработки области обслуживания в веб-сети. Область обслуживания сети – это регион, охватывающий все улицы, которые могут быть доступны в пределах заданного расстояния или времени пути от одного или более пункта обслуживания.

GetNAClassNames

Возвращает словарь имен классов сетевого анализа из слоя сетевого анализа, указанного в качестве аргумента. Ключами словаря являются имена классов сетевого анализа, а значениями – имена слоев, ссылающихся на классы сетевого анализа из слоя сетевого анализа. Имена слоев используются в качестве входных данных в некоторых инструментах геообработки, таких как Добавить положения и Добавить поле в слой анализа.

GetSolverProperties

Возвращает объект свойств механизма расчета Network Analyst на основе типа слоя сетевого анализа, указанного в качестве аргумента. Объект свойств механизма расчета используется для обновления свойств анализа слоя.

GetTravelModes

Возвращает словарь объектов режимов передвижения, которые доступны в наборе сетевых данных. Ключи словаря – это имена режимов передвижения, а значения словаря – это объекты режимов передвижения. Объекты режимов передвижения могут использоваться для обновления объекта свойств механизма расчета (RouteSolverProperties, ClosestFacilitySolverProperties, ServiceAreaSolverProperties, ODCostMatrixSolverProperties, VehicleRoutingProblemSolverProperties, LocationAllocationSolverProperties), прежде чем производить расчет определенного анализа.

IncreaseMaximumEdges

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

ListDirectionsLanguages

Возвращает список языков, на которых можно создать направления для маршрутов, полученных в результате анализа. Список возможных языков зависит от установленных на вашем компьютере языковых пакетов для путевого листа.

ListDirectionsStyleNames

Возвращает список доступных стилей для создания путевого листа маршрута, созданного во время сетевого анализа. Каждый из стилей путевого листа подходит для различных приложений.

MakeClosestFacilityLayer

Создает слой ближайшего пункта обслуживания и задает свойства анализа. Слой ближайшего пункта обслуживания необходим для определения ближайшего к инциденту пункта обслуживания на основе заданных сетевых затрат.

MakeLocationAllocationLayer

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

MakeODCostMatrixLayer

Создает слой сетевого анализа матрицы Источник-Назначение и задает его свойства. Слой сетевого анализа матрицы Источник-Назначение необходим для представления матрицы стоимости движения из набора исходных местоположений в набор конечных местоположений.

MakeRouteLayer

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

MakeServiceAreaLayer

Создает слой сетевого анализа области обслуживания и задает свойства анализа. Слой сетевого анализа области обслуживания необходим для определения зоны доступности в пределах данного порога импеданса вокруг местоположения пункта обслуживания.

MakeVehicleRoutingProblemLayer

Создает слой сетевого анализа для выбора маршрута транспортного средства и задает его свойства. Задача выбора маршрута транспортного средства используется при оптимизации маршрутов движения транспортных средств.

PopulateAlternateIDFields

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

Solve

Решает задачу слоя сетевого анализа на основе сетевых местоположений и свойств.

SolveLocationAllocation

Выбирает наилучшие местоположения из входного набора.

SolveVehicleRoutingProblem

Создает слой анализа задачи выбора маршрута транспорта (VRP), задает свойства анализа и рассчитывает его, что является идеальным вариантом для настройки веб-сервиса VRP. Слой анализа VRP ищет лучшие маршруты для парка транспортных средств.

TurnTableToTurnFeatureClass

Преобразует таблицу поворотов ArcView или таблицу поворотов покрытия ArcInfo Workstation в класс пространственных объектов-поворотов ArcGIS.

UpdateAnalysisLayerAttributeParameter

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

UpdateByAlternateIDFields

Обновляет все ссылки на ребра в классах объектов поворотов с помощью поля альтернативных ID. Этот инструмент следует использовать после внесения правок во входные линейные объекты, указанные объектами поворотов, для синхронизации объектов поворотов на основе альтернативных полей ID.

UpdateByGeometry

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

UpdateTrafficData

Загружает данные трафика из веб-сервиса и сохраняет их в файле формата динамического трафика (DTF). Наборы сетевых данных могут прочесть этот файл для анализа и отображения трафика в реальном режиме времени.

UpdateTrafficIncidents

Создает класс точечных объектов, содержащий данные об инцидентах трафика в режиме реального времени с веб-сервиса. Инцидентами могут быть такие события, как дорожное строительство и аварии.

UpgradeNetwork

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

Прежние версии:

Это устаревший инструмент. Чтобы получить дополнительные сведения о работе этого инструмента, обратитесь к архивной документации. Эти функции теперь выполняет инструмент Обновить набор данных в группе инструментов Администрирование базы геоданных. Инструмент Обновить набор данных обновляет функциональность набора сетевых данных, а также других наборов данных, например, наборов данных участков до текущей версии ArcGIS.

Классы Network Analyst

КлассОписание

ClosestFacilitySolverProperties

Предоставляет доступ к свойствам слоя сетевого анализа ближайшего пункта обслуживания. Функция GetSolverProperties используется для получения объекта ClosestFacilitySolverProperties из слоя сетевого анализа ближайшего пункта обслуживания.

LocationAllocationSolverProperties

Предоставляет доступ к свойствам слоя сетевого анализа местоположений. Функция GetSolverProperties используется для получения объекта LocationAllocationSolverProperties из слоя сетевого анализа местоположений.

NAClassFieldMap

Возможность сопоставления имен полей или установки значений по умолчанию для свойств в слое класса сетевого анализа класса в слое сетевого анализа. Свойства класса сетевого анализа используются как исходные данные для расчетов при выполнении сетевого анализа.

NAClassFieldMappings

Предоставляет словарь объектов NAClassFieldMap, которые используются, чтобы сопоставить имена полей или устанавливать значения по умолчанию для свойств в слое класса сетевого анализа. Ключи словаря - это имена свойств и класса сетевого анализа, а значения - объекты NAClassFieldMap.

ODCostMatrixSolverProperties

Предоставляет доступ к свойствам слоя сетевого анализа матрицы "стоимости" достижения цели (OD). Функция GetSolverProperties используется для получения объекта ODCostMatrixSolverProperties из слоя сетевого анализа матрицы "стоимости" достижения цели.

RouteSolverProperties

Предоставляет доступ к свойствам слоя сетевого анализа маршрута. Функция GetSolverProperties используется для получения объекта RouteSolverProperties из слоя сетевого анализа маршрута.

ServiceAreaSolverProperties

Предоставляет доступ к свойствам слоя сетевого анализа областей обслуживания. Функция GetSolverProperties используется для получения объекта ServiceAreaSolverProperties из слоя сетевого анализа областей обслуживания.

StreetDirectionProperties

Обеспечивает доступ на чтение и запись к свойствам путевого листа, позволяя настраивать выходные данные путевого листа из слоев сетевого анализа. Свойства StreetDirectionsProperties могут быть считаны из и установлены для объекта SolverProperties, полученного через функцию GetSolverProperties.

TravelMode

Обеспечивает доступ для чтения свойств и значений режима передвижения. Функция GetTravelModes используется для получения объекта TravelMode.

VehicleRoutingProblemSolverProperties

Предоставляет доступ к свойствам из слоя задачи выбора маршрута транспорта Network Analyst. Функция GetSolverProperties используется для получения объекта VehicleRoutingProblemSolverProperties из слоя задачи выбора маршрута транспорта Network Analyst.

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация