Создание модели для анализа маршрута

Доступно с лицензией Network Analyst.

ArcGIS Pro предлагает функции геообработки, доступные в наборе инструментов Network Analyst. Эти инструменты геообработки, связанные в модели, могут помочь автоматизировать повторяющиеся задачи и снизить вероятность ошибки. В модели выходные данные одного инструмента используются в качестве входных данных для другого инструмента.

В этом упражнении будет создана модель для построения наиболее быстрого маршрута, соединяющего 25 магазинов.

Примечание:
Это руководство может быть выполнено с использованием в качестве источника сетевых данных либо назначенного учебного сетевого набора данных, ArcGIS Online, или сервиса маршрутизации ArcGIS Enterprise, опубликованного с использованием сетевого набора данных, который охватывает географию входных данных анализа. Если вы используете ArcGIS Online, будут расходоваться кредиты. Более подробно о сервисах сетевого анализа с помощью сервиса.

Получение данных

Данные для этого учебного руководства доступны для скачивания.

  1. Перейдите на страницу скачивания данных.
  2. Щелкните Загрузить и сохраните файл на свой компьютер.
  3. Разархивируйте загруженный файл.

Создание карты

Для создания карты выполните следующие действия:

  1. Запустите ArcGIS Pro.
  2. Создайте новый проект, щелкнув на шаблоне Карта. Также можно изменить имя и местоположение вашего проекта.

    Появится новый проект с картой.

Добавление в проект учебных данных

Выполняя этот набор шагов, вы добавите на карту набор сетевых данных.

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

    Появится диалоговое окно Добавить подключение к папке.

  2. Перейдите к папке, в которую вы разместили учебные данные, дважды щелкните Network Analyst и укажите Tutorial для выбора папки.
  3. Нажмите OK.

    Будет создано подключение к папке Tutorial

  4. Затем добавьте на карту один из наборов сетевых данных, содержащихся в папке.

    Примечание:

    Вам не нужно добавлять сетевой набор данных на карту, если вы собираетесь использовать ArcGIS Online или сервис маршрутизации ArcGIS Enterprise в качестве источника сетевых данных.

  5. На панели Каталог разверните Папки > Руководство пользователя > SanFrancisco.gdb > Транспорт.
  6. Перетащите на карту Streets_ND со значком Набор сетевых данных на карту.

    Набор сетевых данных добавляется на панель Содержание и на карту.

  7. На панели Каталог разверните Папки > Руководство > SanFrancisco.gdb > Анализ.
  8. Перетащите класс объектов Stores на карту.

    Набор точечных данных добавляется на панель Содержание и на карту.

Создание и запуск модели

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

  1. На вкладке Анализ в группе Геообработка щелкните кнопку ModelBuilder Модель.

    Новая модель откроется для редактирования.

  2. На вкладке Анализ в группе Геообработка щелкните Инструменты.

    Появится панель Геообработка.

  3. Щелкните Наборы инструментов и разверните набор Инструменты Network Analyst.
  4. Щелкните группу инструментов Анализ и перетащите инструмент Создать слой анализа маршрута в окно новой модели.
  5. Модель похожа на приведенный ниже пример в окне ModelBuilder.
    Инструмент Создать слой анализа маршрута
    Примечание:

    Входная переменная Источник сетевых данных может отсутствовать. В этом случае щелкните правой кнопкой инструмент Создать слой анализа маршрута и выберите Создать переменную > Из параметра > Источник сетевых данных. Элементы в модели по-прежнему будут отображаться серым цветом, поскольку переменной Источник сетевых данных еще не присвоено значение, но вы можете продолжить выполнение действий руководства.

    Добавьте параметр источника сетевых данных в качестве переменной модели.

  6. Дважды щелкните Источник сетевых данных в окне модели.
  7. В ниспадающем списке Источник сетевых данных выберите Streets_ND и щелкните OK.
  8. Примечание:

    В качестве источника сетевых данных вы также можете указать ArcGIS Online или портал ArcGIS Enterprise либо использовать путь к набору сетевых данных.

  9. Дважды щелкните инструмент Создать слой анализа маршрута в модели.

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

  10. Измените параметр Последовательность на Найти оптимальный порядок и нажмите ОК, чтобы закрыть диалоговое окно инструмента.

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

    Диалоговое окно инструмента Слой анализа маршрута со значением параметра Последовательность Найти оптимальный порядок

  11. На панели Геообработка из группы инструментов Анализ панели инструментов Инструменты Network Analyst перетащите инструмент Добавить местоположения в окно модели.
  12. Выберите векторный слой Stores на панели Содержание и перетащите его в окно модели слева от Добавить местоположения.
  13. Примечание:

    Также вы можете использовать векторный веб-слой, размещенный на портале ArcGIS Online или ArcGIS Enterprise для загрузки входных объектов.

  14. Подключите Stores к Добавить местоположения и щелкните Входные местоположения в открывшемся контекстном меню.
  15. Подключите Route к Добавить местоположения и щелкните Входной слой сетевого анализа в открывшемся контекстном меню.
  16. Щелкните вкладку ModelBuilder на ленте.
  17. В группе Вид щелкните кнопку Автокомпоновка Авто-компоновка.

    Модель организована в логическом порядке и напоминает приведенный ниже пример:

    Инструмент Добавить местоположения в ModelBuilder

  18. На панели Геообработка перетащите из группы инструментов Анализ набора Инструменты Network Analyst инструмент Расчет в окно модели.
  19. Соедините выходные данные Обновленный входной слой сетевого анализа с инструментом Расчет. Щелкните Входной слой сетевого анализа в появившемся контекстном меню.
  20. После расчета сетевого анализа вы сможете извлечь результаты из подслоя в новый класс пространственных объектов. Для этого добавьте инструмент Выбрать данные в свою модель, выполнив несколько следующих действий.
  21. На ленте ModelBuilder в разделе Вставка щелкните ниспадающее меню Утилиты и выберите опцию Выбрать данные.
  22. Соедините Слой сетевого анализа с Выбрать данные. Щёлкните на Входной элемент данных в появившемся контекстном меню.
  23. Откройте Выбрать данные и из ниспадающего меню Дочерний элемент данных выберите подслой Routes.
  24. Нажмите OK.
  25. На панели Геообработка в строке поиска введите Копировать объекты и перетащите инструмент Копировать объекты (Управление данными) в окно модели.
  26. Соедините Маршруты и Копировать объекты и щелкните в появившемся контекстном меню Входные объекты.

    Это скопирует извлеченные объекты из подслоя Routes в новый класс объектов базы геоданных вашего проекта.

  27. На панели Геообработка откройте набор инструментов Инструменты Network Analyst в группе Анализ перетащите инструмент Удалить слой сетевого анализа в окно модели.

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

  28. Соедините Выходной класс объектов с инструментом Удалить слой сетевого анализа и щелкните Предварительное условие в появившемся контекстном меню.

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

  29. Соедините Слой сетевого анализа с инструментом Удалить слой сетевого анализа и щелкните в появившемся контекстном меню Входной слой сетевого анализа.
  30. Щелкните кнопку Авто-компоновка Авто-компоновка, чтобы выровнять элементы модели.

    Автокомпоновка модели

    Примечание:

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

  31. Щелкните кнопку Сохранить Сохранить, чтобы сохранить модель.
  32. Щелкните кнопку Проверить Проверить, чтобы убедиться, что все элементы модели работают правильно.
  33. Нажмите на кнопку Запустить Запустить.
  34. Во время анализа маршрута откроется окно состояния.
  35. По завершении, закройте окно состояния.
  36. После успешного запуска модели вы можете дополнительно визуализировать выходные данные этой модели, которые здесь представляют собой класс линейных объектов, в котором хранится маршрут, проходящий через входные местоположения.

  37. На панели Каталог разверните раздел Базы данных и найдите класс объектов Routes_CopyFeatures в базе геоданных проекта.
  38. Добавьте Routes_CopyFeatures к текущей карте для визуализации выходных данных.

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

  39. Выключите видимость слоя и перейдите в следующий раздел.

Запуск модели как инструмента геообработки

Как и другие инструменты геообработки, вы можете открыть и запустить инструмент модели на панели Геообработки. Переменные, заданные как параметры модели, показываются как параметры инструмента при запуске модели как инструмента геообработки, что позволяет пользователю выбирать различные данные и значения для модели, по сравнению с заданными при ее создании.

  1. Переключитесь к виду модели и щелкните Stores правой кнопкой мыши. Выберите Параметр в открывшемся контекстном меню.

    Переменная устанавливается как параметр, который обозначается буквой P рядом с переменной в модели. Пользователь инструмента моделирования сможет выбрать входные данные для модели.

  2. Повторите шаг 1 для переменных Streets_ND и Выходной класс объектов в модели.

    Установка Streets_ND в качестве параметра модели позволяет пользователю инструмента моделирования выбирать источник сетевых данных для использования при анализе. Поскольку Выходной класс объектов является конечным результатом модели, установка его в качестве параметра позволяет пользователю инструмента модели указать желаемый путь к выходному файлу. Кроме того, при запуске инструмента выходные данные будут добавлены в вид карты и на панель Содержание.

    Задание переменных как параметров

    Примечание:

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

  3. Сохраните и закройте модель.

    Модель сохранена в наборе как инструмент геообработки.

    Модель сохранена в наборе как инструмент геообработки

  4. Перейдите в местоположение, где сохранена модель и дважды щелкните ее, или щелкните ее правой кнопкой и выберите Открыть.

    Модель появилась на панели Геообработка.

  5. Заполните при необходимости параметры и нажмите кнопку Запустить Запустить в правом нижнем углу, чтобы запустить анализ.

    Новый векторный слой с рассчитанным оптимальным маршрутом будет добавлен в вид карты и на панель Содержание.