【问题标题】:project-osrm nearest OpenStreetMap point idproject-osrm 最近的 OpenStreetMap 点 id
【发布时间】:2017-08-31 13:57:12
【问题描述】:

我必须在 OpenStreetMap 中找到一个地理空间点的最近节点(id)

我可以使用官方demo api
https://router.project-osrm.org/nearest/v1/foot/13.388860,52.517037

我有这个非常好的输出:

/ 20170831155106
// https://router.project-osrm.org/nearest/v1/foot/13.388860,52.517037

{
  "waypoints": [
    {
  "hint": "DB0KgLNSo4oUAAAAIAAAAAcAAAAAAAAACgAAABAAAAAEAAAAAAAAAK7aAAAATMwAqVghAzxMzACtWCEDAQAPAN1tFXI=",
  "distance": 4.085341,
  "location": [
    13.3888,
    52.517033
  ],
  "name": "Friedrichstraße"
}

], “代码”:“好的” }

但是没有给我最近的 OSM 节点 ID,我不能使用“?annotations=true”,因为我收到了这条消息

https://router.project-osrm.org/nearest/v1/foot/13.388860,52.51703713.388860,52.517037?annotations=true

{'code': 'InvalidQuery',
 'message': 'Query string malformed close to position 37'}

感谢大家的帮助!

【问题讨论】:

    标签: gis openstreetmap osrm


    【解决方案1】:

    此功能是currently being worked on。 PR 看起来不错,但需要在边缘进行一些修复。

    【讨论】:

      【解决方案2】:

      像这样试试..

      示例-http://router.project-osrm.org/nearest/v1/driving/79.887810,7.005145?number=3&bearings=90,100

      输出-

      {
          "waypoints": [
              {
                  "nodes": [
                      2264199819,
                      2045820592
                  ],
                  "hint": "5c34iGPO-IgIAAAADgAAAAMAAAAAAAAAeOI0QY6li0FoZYRAAAAAAAgAAAAOAAAAAwAAAAAAAADxpQAAAEzMAKlYIQM8TMwArVghAwEA3wrB8JPr",
                  "distance": 4.096695475190991,
                  "name": "Friedrichstraße",
                  "location": [
                      13.3888,
                      52.517033
                  ]
              }
          ],
          "code": "Ok"
      }
      

      【讨论】:

        猜你喜欢
        • 2020-12-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多