我有一个更大的芝加哥地区的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,我是否可以坚持增加权重,这样我就不必每次都执行此操作?
由于
汤姆
答案 0 :(得分:3)
我的使用数据引用了OSM ID。如何将pbf文件中的边引用到OSM ID?
您需要在导入时保留(哈希)映射,以便在内部和OSM ID(边缘或节点)之间进行转换。要在导入后继续使用osm id,请参阅this example project
我可以坚持增加加权,这样我就不必每次都跑步吗?
您可以将其存储到旗帜中并调用graph.flush,请参阅我最近的traffic data post