1

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

做这个的最好方式是什么?该解决方案最好使用 osmnx,但也可以使用其他解决方案。

请注意,GPS 坐标可能有噪声。

4

2 回答 2

1

编辑:从 v0.9 开始,OSMnx 可以进行基于边缘的匹配

您可以使用 OSMnx 进行地图匹配,只要您可以接受它是基于节点的。请参阅 OSMnx 文档中的 get_nearest_node 和 get_nearest_nodes 函数:https ://osmnx.readthedocs.io/en/latest/

OSMnx 不进行开箱即用的基于边缘的轨迹匹配。

于 2018-11-29T00:38:10.590 回答
0

我的建议是使用 leuvenmapmatching 包。您将在包本身的文档中获得详细信息。

https://github.com/wannesm/LeuvenMapMatching

于 2019-10-18T03:21:25.680 回答