Graphhopper:使用OSM id为边添加权重

时间:2015-03-30 17:42:55

标签: graphhopper

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

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

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

1)我的使用数据引用了OSM ID。如何将pbf文件中的边引用到OSM ID?我还有每个段的头/尾的纬度/经度坐标 - 从我的read开始,我相信我将不得不使用它们进行映射?

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

由于

汤姆

1 个答案:

答案 0 :(得分:3)

  

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

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

  

我可以坚持增加加权,这样我就不必每次都跑步吗?

您可以将其存储到旗帜中并调用graph.flush,请参阅我最近的traffic data post