使用Graphhopper实现实际道路速度

时间:2015-03-03 18:11:53

标签: graphhopper

我正在研究创建一个Android路由应用程序,在本地保存驱动道路的实际速度并使用它们进行加权。

要做到这一点,我的想法是将这些速度保存在一个单独的数据库中,并将边缘ID作为键。然后,我必须确保导入更新的地图并不意味着边缘会比以前获得不同的ID。

我该怎么做?即确保塔节点a和b之间的边缘在导入时始终获得相同的边缘ID?

或者你会推荐一种完全不同的方法吗?

1 个答案:

答案 0 :(得分:0)

Edge Ids将针对新导入进行更改,目前无法解决此问题。您必须创建从OSM ID到graphhopper ID的映射,但这仍然容易出错,因为OSM ID也可能发生变化。

因此,最好的方法是存储速度的实际位置,导入后通过位置索引获取特定的边缘ID。