2

我有一个大芝加哥地区的 pbf 文件,并且能够使用 graphhopper 网络查看器加载这个文件。

我想使用我拥有的路段的额外使用数据(每个由 OSM id 标识)来改进自行车路线。

从这个 SO answer how-to-quickstart-graphhopper-with-my-own-multimodal-graph,我知道我需要将我拥有的使用数据提供给 GraphHopperStorage。关于这样做的几个问题:

1) 我的使用数据引用 OSM id。如何将我的 pbf 文件中的边引用到 OSM id?我也有每个段的头/尾的纬度/经度坐标 - 从我读过的内容来看,我相信我必须将这些用于我的映射?

2) 一旦我创建了 MyGraphHopperStorage,我是否可以坚持添加权重,这样我就不必在每次运行时都执行此操作?

谢谢

汤姆

4

1 回答 1

3

我的使用数据引用 OSM id。如何将我的 pbf 文件中的边引用到 OSM id?

您需要在导入时保留一个(哈希)映射,以便在内部 ID 和 OSM ID(边缘或节点)之间进行转换。要在导入后继续使用 osm id,请参阅此示例项目

我可以坚持添加权重,这样我就不必在每次运行时都执行此操作吗?

您可以将其存储到标志中并调用 graph.flush,请参阅我最近的交通数据帖子

于 2015-04-01T06:47:11.510 回答