如何找到协调的道路网络的链接? (地图匹配)

时间:2018-11-25 17:23:27

标签: python gis geospatial osmnx map-matching

我正在使用osmnx库(python)提取城市的道路网络。我还有一个单独的数据源,该数据源与车辆经过上述道路网络时发送的GPS坐标相对应。我的问题是我只有GPS坐标,但我也想知道它们对应的道路。即我想输入一组经度,纬度坐标,并获取GPS坐标所在的相应街道。我相信这个术语是“地图匹配”。

做到这一点的最佳方法是什么?最好的解决方案是使用osmnx,但也可以采用其他解决方案。

请注意,GPS坐标可能很吵。

2 个答案:

答案 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软件包。您将在软件包本身的文档中获取详细信息。

https://github.com/wannesm/LeuvenMapMatching