Упражнение 1: Поиск маршрута с использованием файлового набора сетевых данных
При помощи диалогового окна Найти маршрут (Find Route) можно с легкостью рассчитывать маршруты в ArcMap с использованием файловых наборов сетевых данных или сервисов маршрутов ArcGIS for Server и ArcGIS Online. В этом диалоговом окне представлено множество опций для настройки расчета и отображения маршрутов. Например, можно привязать к остановкам временные окна, наложить ограничения на сетевые атрибуты, задать барьеры, автоматически переопределить порядок остановок для оптимизации маршрута или изменить значения скоростей для дорог определенных типов.
В этом упражнении вы узнаете, как вычислять простейшие маршруты с использованием файлового набора сетевых данных. В этом упражнении будут использоваться данные StreetMap North America, находящиеся на носителе Data & Maps, входящем в поставку ArcGIS. Вы узнаете, как работать с временными окнами и как добавлять остановки с известным адресом. Также вы познакомитесь с интерфейсом окна Найти маршрут (Find Route).
- Запустите ArcMap.
- Откройте файл StreetMap North America.mxd из папки \streetmap_na на носителе с данными и картами Esri Data & Maps StreetMap North America (далее будем просто называть его носителем Data & Maps).
-
Откройте диалоговое окно Найти маршрут (Find Route), нажав на кнопку Найти маршрут (Find Route)
на панели Инструменты (Tools).
- Перейдите на закладку Опции (Options).
-
Нажмите кнопку Обзор (Browse)
рядом со стрелкой ниспадающего списка Сервис маршрутов (Routing Service).
- Перейдите к данным StreetMap North America, которые находятся в папке \streetmap_na на носителе Data & Maps.
-
Выберите файл streets.rs и щелкните Открыть (Open).
- Оставьте для всех прочих параметров значения по умолчанию и перейдите на закладку Остановки (Stops).
- Нажмите на кнопку Добавить остановку (Add Stop), откроется диалоговое окно Найти (Find).
-
Нажмите кнопку Обзор (Browse)
рядом со стрелкой ниспадающего списка Выберите локатор адресов (Choose an address locator).
-
Найдите локатор адресов Street_Addresses_US, который находится в папке \streetmap_na на носителе Data & Maps. Выберите Street_Addresses_US и щелкните Добавить (Add).
Теперь локатор Street_Addresses_US находится в ниспадающем списке Выбрать локатор адресов (Choose an address locator) .
- Введите 380 New York Street, Redlands, CA 92373 в поле Полный адрес (Full Address) диалогового окна Найти (Find).
- Щелкните Найти (Find).
-
Щелкните правой кнопкой мыши по желаемому местоположению из списка внизу окна Найти (Find) и нажмите Добавить как остановку при поиске маршрута (Add as Stop to Find Route). Теперь это местоположение добавлено в список Остановки (Stops) диалогового окна Найти маршрут (Find Route).
- Повторите эту операцию с адресом 210 Indian Canyon Dr, Palm Springs, CA, 92262.
- Еще раз повторите эту операцию с адресом 49500 Seminole Dr, Cabazon, CA.
- После завершения, нажмите Отмена (Cancel) в диалоговом окне Найти (Find).
-
Включите опцию Вернуться к (Return to) внизу закладки Остановки (Stops) и выберите из ниспадающего списка адрес 380 New York St.
-
Выберите все остановки из списка Остановки (Stops) и нажмите кнопку Приблизить к (Zoom To).
Обратите внимание, что все остановки отмечены на карте выносками. Это происходит из-за того, что на закладке Опции (Options) опция Выноски (Callout) включена по умолчанию.
-
Щелкните правой кнопкой по одной из остановок в списке и посмотрите на команды контекстного меню. Если желаете, можете попробовать их в работе.
-
Щелкните Найти маршрут (Find Route). Будет произведен расчет маршрута и отображение его на карте, при этом направления движения показаны на закладке Путевой лист (Directions) диалогового окна Найти маршрут (Find Route).
-
Закладка Путевой лист (Directions) позволяет приблизить весь маршрут или его отдельные участки, изменить единицы измерения расстояний, сохранить путевой лист в файл или распечатать его вместе с картой. При желании, можете опробовать все эти функции.
- Перейдите на закладку Опции (Options).
-
Включите опцию Использовать начало маршрута (Use trip start). Щелкните по тем составляющим даты и времени, которые хотите изменить, и выберите желаемые значения с помощью стрелок. Оставьте текущую дату и измените время на 08:00. Будем использовать возможности установки начала маршрута для имитации плана действий по доставке товаров, когда каждая остановка имеет временное окно, в течение которого необходимо произвести доставку, и определенное количество времени, которое необходимо провести на каждой остановке.
- Щелкните закладку Остановки (Stops).
- Щелкните правой кнопкой по остановке Palm Springs (Палм-Спрингс) и выберите Свойства (Properties).
- В поле со списком Время остановки (Stop Duration) щелкните 0 в компоненте 0м и измените значение с нуля на 30 минут. Таким образом, маршрут увеличится по времени на 30 минут, которые необходимо будет провести на остановке Palm Springs (Палм-Спрингс).
-
Включите опцию Применить временное окно (Apply Time Window) и задайте время Начала (Start) и Конца (End) для временного окна. Убедитесь, что заданные даты совпадают с датой начала маршрута на закладке Опции (Options). Установите время Начала (Start) на 08:00 и время Конца (End) на 09:00. Доставка должна произойти именно в это временное окно, в противном случае, в путевом листе появится сообщение о превышении временного окна.
- Нажмите кнопку ОК.
- Щелкните правой кнопкой по остановке Cabazon и выберите Свойства (Properties).
- Установите значение Время остановки (Stop Duration) на 1 час.
-
Отметьте опцию Применить временное окно (Apply Time Window) и установите время Начала (Start) на 08:00, а время Конца (End) – на 09:00. Убедитесь, что заданные даты совпадают с датой начала маршрута на закладке Опции (Options).
- Нажмите кнопку ОК.
- Щелкните Найти маршрут (Find Route).
-
Обратите внимание, что на закладке Путевой лист (Directions) теперь показано Общее время движения (Total travel time), и оно отличается от значения Время движения (Driving time). Общее время движения (Total travel time) отражает время, проведенное в дороге (Время движения), и время, проведенное на каждой из остановок. Обратите внимание, что теперь в путевом листе указано время прибытия на каждый этап маршрута.
-
Пролистайте путевой лист до значения времени прибытия на остановку Cabazon. Обратите внимание на указание в путевом листе о том, что прибытие на эту остановку прошло с опозданием и произошло превышение временного окна.
- Перейдите на закладку Остановки (Stops) и щелкните кнопку Удалить все (Remove All). Список остановок будет очищен.
В этом упражнении, на примере данных из набора Data & Maps, входящего в поставку ArcGIS, вы узнали, как рассчитывать маршрут, используя диалоговое окно Найти маршрут (Find Route). Кроме того, вы узнали, как пользоваться временными окнами при расчете маршрута.