Доступно с лицензией Network Analyst.
В данном разделе описывается процесс перехода с ArcView GIS Network Analyst к использованию дополнительного модуля ArcGIS Network Analyst extension
ArcGIS использует наборы сетевых данных для сетевого анализа. Наборы сетевых данных могут существовать в рабочих областях шейп-файлов или в рабочем пространстве баз геоданных. Также при помощи инструментов дополнительного модуля ArcGIS Network Analyst extension можно выполнить анализ, читая данные SDC напрямую.
Если у вас есть исходные данные, например, улицы в шейп-файлах, можно выбрать тип набора сетевых данных, который вы хотели бы создать. Можно создать набор сетевых данных на основе шейп-файла или набор сетевых данных на основе базы геоданных.
Сети на основе шейп-файла
При наличии одного источника ребер в формате шейп-файла, который нужно использовать для сетевого анализа, может оказаться полезным создать набор сетевых данных шейп-файла. ArcGIS Network Analyst extension может автоматически распознавать и настраивать атрибуты стоимости, ограничения и иерархии, просматривая шейп-файл и находя обычно используемые поля, такие как Метры (Meters), Минуты (Minutes), Одностороннее движение (Oneway) и Иерархия (Hierarchy). Для сетей на основе шейп-файла источники обрабатываются в исходном формате шейп-файла.
Сети на основе баз геоданных
При необходимости моделирования мультимодальных сетей, а также при наличии у вас нескольких источников, которые соединены друг с другом с использованием сложных правил связности, набор сетевых данных удобнее будет создать в рабочей области базы геоданных. В этом случае источники обрабатываются в качестве классов пространственных объектов в базе геоданных. Они могут участвовать в топологии. Модель связности набора сетевых данных на основе базы геоданных поддерживает подтипы и несколько источников ребер и соединений.
Переход от ArcGIS for Desktop Basic GIS к набору сетевых данных на основе шейп-файла
Переход от ArcGIS for Desktop Basic GIS набору сетевых данных на основе шейп-файла, включает следующие шаги:
- Проверьте геометрию шейп-файла.
Для выполнения сетевого анализа на наборе сетевых данных шейп-файла необходимо, чтобы шейп-файл источника имел вершины на каждом пересечении ребер. Это важно для установления связности. Если в шейп-файле есть линии, которые пересекаются, не образуя вершины, на этом пересечении не будет связности. Следует отредактировать исходные данные перед началом перехода, чтобы вставить вершины на пересечении линий. Можно воспользоваться инструментом геообработки Интегрировать (Integrate) для создания общих вершин.
- Проверьте таблицу атрибутов шейп-файла.
Для выполнения сетевого анализа в наборе сетевых данных должен находиться стоимостный атрибут. Если в шейп-файле есть как минимум одно числовое поле, представляющее длину или время, это поле можно использовать для создания стоимостного атрибута. Этот стоимостный атрибут можно использовать в качестве импеданса для сетевого анализа. Если в шейп-файле такого поля нет, выполните одно из следующих действий:
- Создайте поле в шейп-файле, добавьте в него значения длины или времени, затем используйте его для создания стоимостного атрибута для набора сетевых данных.
- Создайте стоимостный атрибут в наборе сетевых данных и назначьте ему значения, используя анализатор констант, выражение поля, которое использует другие поля шейп-файла или VBScript.
- Дополнительно вы можете импортировать таблицы поворотов (если имеются) в шейп-файлы поворотов, которые могут использоваться в наборе сетевых данных Более подробно о перемещении данных поворотов.
- Подготовьте проектирование для набора сетевых данных.
Важно понимать различные компоненты набора сетевых данных и подготовить проектирование сети. Сюда входит моделирование связности и забота об атрибутах сети и их анализаторах.
- Создайте набор сетевых данных на основе шейп-файла.
Этот шаг включает создание схемы для набора сетевых данных.
- Постройте набор сетевых данных.
Построение набора сетевых данных включает создание сетевых элементов из источников шейп-файлов, установление связности, вычисление сетевых атрибутов и настройку свойств для направлений.
Переход от ArcGIS for Desktop Basic GIS к набору сетевых данных на основе базы геоданных
Переход от ArcGIS for Desktop Basic GIS сети на основе базы геоданных, включает следующие шаги:
- Создайте персональную базу геоданных.При необходимости можно создать корпоративную базу геоданных или выбрать из существующих баз геоданных.
- Создайте набор классов объектов с той же пространственной привязкой, что и шейп-файл.При необходимости можно импортировать шейп-файл в существующий набор классов объектов.
- Импорт шейп-файла в класс пространственных объектов в наборе Если у вас имеются различные шейп-файлы, которые вы хотели бы использовать в качестве источников, импортируйте все их в классы пространственных объектов в рамках одного набора.
- Проверьте геометрию класса пространственных объектов.
Для выполнения сетевого анализа необходимо, чтобы сетевой источник имел вершины на каждом пересечении ребер. Это важно для установления связности. Если линии пересекаются, не образуя вершины, на этом пересечении нет связности. Вы можете отредактировать исходные данные перед началом перехода. Другой способ – отредактировать класс пространственных объектов в ArcMap, чтобы убедиться, что близко расположенные вершины присутствуют, где это необходимо. У одной опции класс пространственных объектов должен участвовать в топологии, чтобы вставить вершины в местах пересечения. Другим является использование инструмента геообработки Интегрировать (Integrate).
- Проверьте таблицу атрибутов класса пространственных объектов.
Для выполнения сетевого анализа в наборе сетевых данных должен находиться стоимостный атрибут. Если в классе пространственных объектов есть как минимум одно числовое поле, представляющее длину или время, это поле можно использовать для создания стоимостного атрибута. Этот стоимостный атрибут можно использовать в качестве импеданса для сетевого анализа. Если в классе пространственных объектов такого поля нет, можно выполнить одно из следующих действий:
- Создайте поле в классе пространственных объектов, добавьте в него значения длины или времени, затем используйте его для создания стоимостного атрибута для набора сетевых данных.
- Создайте стоимостный атрибут в наборе сетевых данных и назначьте ему значения, используя анализатор констант, выражение поля, которое использует другие поля класса пространственных объектов или VBScript.
- При необходимости можно импортировать таблицы поворотов (если таковые имеются) в классы объектов-поворотов, которые можно использовать в наборе сетевых данных.
- Подготовьте проектирование для набора сетевых данных.
Важно понимать различные компоненты набора сетевых данных и подготовить проектирование сети. Сюда входит моделирование связности и забота об атрибутах сети и их анализаторах.
- Создайте набор сетевых данных на основе базы геоданных.
Это включает создание схемы для набора сетевых данных.
- Постройте набор сетевых данных.
Построение набора сетевых данных включает создание сетевых элементов из источников, установление связности, вычисление сетевых атрибутов и настройку свойств для направлений.