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