Модуль «Road Graph» позволяет осуществлять поиск кратчайшего маршрута между двумя точками любого линейного векторного слоя и отображать этот маршрут на карте дорожной сети.
Figure Road Graph 1:
Основные возможности:
расчет маршрута, его протяженности и времени в пути
оптимизация по критерию расстояния или времени
экспорт маршрута в векторный слой
подсветка направления движения дорог (работает медленно, чаще всего используется в целях проверки настроек)
В качестве слоя дорог можно использовать любой линейный векторый слой в формате, поддерживаемом QGIS. Две линии, имеющие общую точку считаются связанными между собой. Внимание: при редактировании слоя дорог в качестве СК проекта необходимо использовать СК слоя. Это вызвано тем, что при пересчете координат между разными СК возникают погрешности, что может приводить к появлению разрывов даже при включенном «прилипании».
В атрибутивной таблице слоя могут присутствовать и задействоваться следующие поля:
скорость движения по участку дороги — числовое поле
направление движения — любой тип, приводимый к строке. Прямое и обратное направления соответствуют односторонней дороге, оба направления — двусторонней
Если значение какого-либо поля не задано, или поле отсутсвует — используется значение по умолчанию, изменить которое можно в настройках расширения.
После активации расширения в левой части окна QGIS появится еще одна панель. Для изменения настроек модуля откройте окно Параметры модуля RoadGraph из меню Вектор ‣ Road graph (см. рисунок figure_road_graph_2).
Figure Road Graph 2:
Указав Единицы времени, Единицы расстояния и Топологический порог можно выбрать слой на вкладке Слой дорог. Здесь же указывается Поле направления и Поле скорости. На вкладке Параметры по умолчанию можно задать Направление дорог.
Укажите начальную и конечную точки маршрута и нажмите кнопку [Рассчитать].