我在http://download.geofabrik.de/europe.html下载了.osm.pbf
个文件。
我需要将数据(街道等)转换为图形,以便我可以计算路线。我相信这些文件已经可以使用节点,但我无法读取数据。
我尝试使用http://www.osmsharp.com/,但我并不真正了解该软件。 有人可以给我链接到正确的库或给我一些如何从OSM访问数据的技巧。一些伪/示例代码也很好。
我是openstreetmaps和这种解析的新手,所以如果这是一个菜鸟问题,我很抱歉。
如果您有任何疑问,请告诉我们!
谢谢!
答案 0 :(得分:2)
我建议首先使用OSM XML来了解OSM数据的工作原理。启动OSM编辑器(例如浏览器编辑器iD或独立编辑器JOSM)以查看真实的OSM数据也非常有用。
稍后您可以阅读PBF format(它主要是比OSM XML更小,更快)和PBF software support。使用其中一个现有的库,不要试图重新发明轮子。
另请阅读有关如何calculate a routing graph from OSM data的内容。另请参阅OSM wiki中的routing。提供了一些常规信息以及在线和离线路由器列表。如果你遇到困难,你可以看看他们的实现。