我正在使用osmnx库(python)提取城市的道路网络。我还有一个单独的数据源,该数据源与车辆经过上述道路网络时发送的GPS坐标相对应。我的问题是我只有GPS坐标,但我也想知道它们对应的道路。即我想输入一组经度,纬度坐标,并获取GPS坐标所在的相应街道。我相信这个术语是“地图匹配”。
做这个的最好方式是什么?优选地,该解决方案将使用osmnx,但是也将理解其他解决方案。
请注意,GPS坐标可能嘈杂。
最佳答案
编辑:从v0.9开始,OSMnx可以执行edge-based matching
只要您确定OSMnx是基于节点的,就可以进行地图匹配。请参阅OSMnx文档中的get_nearest_node和get_nearest_nodes函数:https://osmnx.readthedocs.io/en/latest/
OSMnx并没有开箱即用的基于边缘的轨迹匹配。