使用 Graphhopper 的实际道路速度

Using actual road speeds with Graphhopper

我正在考虑创建一个 Android 路由应用程序,它可以在本地保存行驶道路的实际速度并将其用于加权。

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

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

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

对于新的导入,边缘 ID 将发生变化,目前没有办法解决它。您必须创建从 OSM ID 到 graphhopper ID 的映射,但这仍然容易出错,因为 OSM ID 也可能发生变化。

所以最好的方法是存储速度的真实位置,并在导入后通过位置索引获取特定的边缘 ID。