Модуль «Road Graph»

Модуль «Road Graph» позволяет осуществлять поиск кратчайшего маршрута между двумя точками любого линейного векторного слоя и отображать этот маршрут на карте дорожной сети.

Figure Road Graph 1:

../../../_images/roadgraph_sample.png

Модуль Road Graph nix

Основные возможности:

  • расчет маршрута, его протяженности и времени в пути

  • оптимизация по критерию расстояния или времени

  • экспорт маршрута в векторный слой

  • подсветка направления движения дорог (работает медленно, чаще всего используется в целях проверки настроек)

В качестве слоя дорог можно использовать любой линейный векторый слой в формате, поддерживаемом QGIS. Две линии, имеющие общую точку считаются связанными между собой. Внимание: при редактировании слоя дорог в качестве СК проекта необходимо использовать СК слоя. Это вызвано тем, что при пересчете координат между разными СК возникают погрешности, что может приводить к появлению разрывов даже при включенном «прилипании».

В атрибутивной таблице слоя могут присутствовать и задействоваться следующие поля:

  • скорость движения по участку дороги — числовое поле

  • направление движения — любой тип, приводимый к строке. Прямое и обратное направления соответствуют односторонней дороге, оба направления — двусторонней

Если значение какого-либо поля не задано, или поле отсутсвует — используется значение по умолчанию, изменить которое можно в настройках расширения.

Использование модуля

После активации расширения в левой части окна QGIS появится еще одна панель. Для изменения настроек модуля откройте окно Параметры модуля RoadGraph из меню Вектор ‣ Road graph (см. рисунок figure_road_graph_2).

Figure Road Graph 2:

../../../_images/roadgraph_plugin_settings.png

Настройка модуля Road Graph nix

Указав Единицы времени, Единицы расстояния и Топологический порог можно выбрать слой на вкладке Слой дорог. Здесь же указывается Поле направления и Поле скорости. На вкладке Параметры по умолчанию можно задать Направление дорог.

Укажите начальную и конечную точки маршрута и нажмите кнопку [Рассчитать].