#postgresql #gis #openstreetmap #postgis
#postgresql #гис #openstreetmap #postgis
Вопрос:
Я импортировал некоторые данные карты osm в свою базу данных PostGIS с помощью osm2pgsql
.
Это мои таблицы:
Каков наилучший способ найти маршрут между двумя точками в моих таблицах PostGIS?
Спасибо
Ответ №1:
Чтобы выполнить поиск маршрута в PostGIS, вам необходимо загрузить, установить и включить pgrouting
расширение.
Как только у вас будет pgrouting
включено расширение, вам нужно создать свою топологию графа с помощью pgr_createTopology
функции, после чего вы сможете использовать алгоритмы поиска маршрутов, такие как pgr_bdDijkstra.
Смотрите это руководство по началу работы с pgrouting, а также страницу с топологией маршрутизации для получения более подробной информации.