Как найти ссылку на дорожную сеть, координаты которой включены? (Карта соответствия)

Я использую библиотеку osmnx (python) для извлечения дорожной сети города. У меня также есть отдельный источник данных, который соответствует GPS-координатам, посылаемым транспортными средствами, когда они пересекают вышеупомянутую дорожную сеть. Моя проблема в том, что у меня есть только GPS-координаты, но я также хочу знать, какой дороге они соответствуют. Т.е. я хочу ввести набор долготы, координат широты и получить соответствующую улицу, на которой лежит эта координата GPS. Я считаю, что термин для этого - сопоставление карт.

Каков наилучший способ сделать это? Предпочтительно решение будет использовать osmnx, но другие решения также будут оценены.

Обратите внимание, что координаты GPS могут быть шумными.

1 ответ

Вы можете сопоставить карту с OSMnx, если у вас все в порядке, если она основана на узлах. Смотрите функции get_nearest_node и get_nearest_nodes в документации по OSMnx: https://osmnx.readthedocs.io/en/latest/

OSMnx не выполняет краевое сопоставление траекторий из коробки.

Я предлагаю использовать пакет leuvenmapmatching. Подробности вы найдете в документации самого пакета.

https://github.com/wannesm/LeuvenMapMatching

Другие вопросы по тегам