Опыт создания схемы патрулирования территории заповедника "Денежкин Камень" в среде ArcGIS

Материал из GIS-Lab
Перейти к навигации Перейти к поиску

Постановка задачи

Как известно, для недопущения нарушений охранного режима ООПТ территория патрулируется инспекторами. На каждый маршрут патрулирования требуется издать приказ и выдать инспектору задание с абрисом территории и пунктами, которые ему нужно посетить. Конечно, учет маршрутов, инспекторов и посещенных пунктов можно вести в тетради или в экселе, но для облегчения работы начальника отдела охраны мы решили создать базу данных маршрутов и автоматизировать выдачу маршрутных листов инспекторов. У заповедника есть лицензионная ArcGis, поэтому было решено работать в ней.

Исходные данные и софт для работы

Нам понадобилось два шейп-файла: точечный - пунктов назначения и линейный - возможных маршрутов по заповеднику. Вся работа велась в среде Arcgis 10.4.1 с модулем Network Analyst

Порядок работы

Для автоматического построения маршрутов по точкам нужно было создать дорожный граф из вектора возможных маршрутов. Мы действовали следующим образом: 1. отредактировали топологию векторного слоя маршрутов. Нужно, чтобы линии не пересекались, не было недолетов и мультилиний. Для вектора соответствующим инструментом в Arcgis была создана и проверена топология. В местах, где соединялись линии, мы добавили поворотные точки. 2. по идее, из такого топологически выверенного слоя уже можно было бы строить граф (route), но почему-то при этом не получалось добавить опцию "Маршрутный лист" (Directions), несмотря на то, что атрибут расстояния у нас был рассчитан. Пришлось взять из учебного набора Network Analyst слой улиц Сан-Франциско, все оттуда убрать и вставить туда наши линии маршрутов. После этого граф построился.

Этапы построения графа

1) создаем в файловой базе геоданных новый набор сетевых данных

Network dataset.png


2) Создаем с помощью инструмента Model Builder следующую модель:

Model.png

Все инструменты здесь - из расширения Network Analyst

Параметры инструментов: - Создать маршрут (Make Route)

Rout1.png

Убираем галочку с опции "Изменить порядок остановок", потому что задание инспекторам дается с фиксированным порядком пунктов

- "Путевой лист" (Directions)

Directions.png


Выставляем единицы расстояния - метры

Граф готов. Теперь воспользуемся инструментом "Find Route" (Найти маршрут) на панели Tools (Инструменты)

Find route.png