我正在评估GraphHopper的计算路由。从我读到的,它肯定会是我的选择,特别是因为它有各种算法和web API。然而,GraphHopper使用OSM格式,我拥有的数据是一个大的形状文件(~ 1gb),并且有自己的字段,指定道路的类型,方向等。我认为这将需要为形状文件(如OSMRader)编写阅读器。有些人建议使用转换器将形状文件转换为OSM格式,并将其与GraphHopper一起使用。但我有几个问题,我希望我能得到答案:
(1)是否有一个shaperreader,我可以随时使用-这将是最有用的。
(2)如果我使用转换器从形状文件创建OSM, GraphHopper如何知道来自形状文件的字段值的语义?
(3)如果我写我自己的shaperreader,是否有任何文档可以帮助我-比如什么最低需要实现使形状文件与GraphHopper工作?
将我的评论转换成答案:
Re(1)当前没有shaperreader,请为此打开一个问题。
(2)我不知道。Re(3)也有一些测试,但我担心没有文档。尽管您可以阅读开发文档并在邮件列表中询问是否有不清楚的地方