Поиск кратчайших маршрутов на графе дорог
Обсудить в форуме Комментариев 97
Road graph — расширение QGIS, позволяющее осуществлять поиск кратчейшего маршрута на заданном графе дорог.
Оглавление
Расширение доступно как в виде исходного кода C++, так и в бинарной форме.
Бинарная сборкаДля работы с программой в ОС Windows понадобится:
Для работы с модулем в ОС Linux необходимо:
После загрузки модуля рекомендуется проверить контрольную сумму md5
888c0ddf08384dde45a7e16ffeee6f8c roadgraphplugin.dll f48a317381c8d0ef5098f1918f835ca9 libroadgraphplugin.so
После установки нужно запустить QGIS и активировать расширение Road graph plugin в Менеджере плагинов («Модули → Управление модулями»).
Исходный кодИсходный код модуля можно получить, выполнив команду
svn co http://svn.gis-lab.info/road-graph road-graph
Инструкция по самостоятельной сборке расширения находится в файле INSTALL (или INSTALL.ru).
После активации расширения в левой части окна QGIS появится еще одна панель
Основные возможности расширения:
В качестве слоя дорог можно использовать любой линейный векторый слой в формате, поддерживаемом QGIS. Две линии, имеющие общую точку считаются связанными между собой. Внимание: при редактировании слоя дорог в качестве СК проекта необходимо использовать СК слоя. Это вызвано тем, что при пересчете координат между разными СК возникают погрешности, что может приводить к появлению разрывов даже при включенном «прилипании».
В атрибутивной таблице слоя могут присутсвовать и задействоваться следующие поля:
Если значение какого-либо поля не задано, или поле отсутсвует — используется значение по умолчанию, изменить которое можно в настройках расширения.
Выбор начальной и конечной точек маршрута выполняется при помощи соотвествующих
кнопок
возле полей ввода или ручным вводом необходимых координат.
Нажатие на кнопку «Calculate» запустит поиск кратчейшего маршрута с использованием критерия оптимизации, заданного выпадающим списком «Criterion». Кнопка «Export» служит для экспорта построенного маршрута в новый векторный слоя, а при помощи кнопки «Clear» выполняется очистка полей с координатами начальной и конечной точек, а также из области карты удаляются сами точки и построенный маршрут.
Вот так выглядит QGIS с загруженным расширением.
Если вы нашли ошибку, у вас есть предложения по улучшению расширения или просто вопросы по использованию — напишите разработчикам. Автор расширения — Якушев Сергей Игоревич (stopa85).
Обсудить в форуме Комментариев 97
Последнее обновление: September 09 2021
Дата создания: 30.12.2010
Автор(ы): Александр Бруй
© GIS-Lab и авторы, 2002-2021. При использовании материалов сайта, ссылка на GIS-Lab и авторов обязательна. Содержание материалов - ответственность авторов. (подробнее).