从GeoJSON文件中获取特定路径的折线坐标

时间:2016-05-17 13:37:37

标签: javascript leaflet openstreetmap mapbox geojson

我已经从Mapzen下载了整个城市的OSM文件。然后我将OSM文件转换为GeoJSON文件格式。现在我想从该GeoJSON文件中获取行车路线(从起点到目的地)的折线点/坐标(经度,纬度)。我不想在地图上看到坐标。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

GeoJSON Path Finder是GeoJSON数据的客户端路由器。引用文档:

  

给定一个GeoJSON LineString网络,GeoJSON Path Finder会   找到网络中两点之间的最短路径。这有可能   对于小型网络中的自动路由搜索非常有用   建立像OSRM这样的真实路线规划工作太多了,或者你   只需要在客户端上做所有事情。

它需要FeatureCollectionLineString个功能作为输入,因此如果您的GeoJSON数据结构不同,您可能需要重新格式化一点(并删除任何线性功能,例如您不喜欢的河流我不想用作路线)。文档似乎也表明路由器将所有交叉要素视为交叉点,因此桥梁,隧道和立交桥可能会在路线中产生错误。

如果您想使用功能更全面的路由器客户端,@ Karussell在评论中链接到的TeaVM GraphHopper解决方案也可能非常有用。有一篇博客文章,其中详细介绍了如何实施它,here