来自地理位置的nodeID OSRM

时间:2018-02-10 06:43:43

标签: nodes openstreetmap osrm

我正在使用c ++运行本地OSRM实例。有没有办法为经度和纬度指定的位置获取NodeID? 另外,对于2个nodeID,如何找到两个节点之间的距离和持续时间?

1 个答案:

答案 0 :(得分:3)

  

有没有办法为经度和纬度指定的位置获取NodeID?

是的,使用nearest服务。

示例:http://router.project-osrm.org/nearest/v1/driving/13.388860,52.517037

将返回:

{"waypoints":[{"nodes":[2264199819,2045820592],"hint":"KRMKgOFPZoYfAAAAOgAAAAsAAAAAAAAAHwAAADoAAAALAAAAAAAAAP3nAAAATMwAqVghAzxMzACtWCEDAQDfCv6mfdg=","distance":4.085340532788629,"name":"Friedrichstraße","location":[13.3888,52.517033]}],"code":"Ok"}

nodes属性包含OSM ID。

  

此外,对于2个nodeID,如何找到两个节点之间的距离和持续时间?

目前无法直接使用OSM Node ID作为OSRM的输入。您必须首先获得坐标,可能使用OSM API?