【问题标题】:How do I deal with OpenStreetMap Overpass API XML containing references to non-present nodes?如何处理包含对不存在节点的引用的 OpenStreetMap Overpass API XML?
【发布时间】:2017-07-31 23:07:16
【问题描述】:

我正在使用Overpass API 来查询边界框:

http://overpass-api.de/api/interpreter?data=node(44.8108,-0.638973,44.9167,44.8108);out;way(44.8108,-0.638973,44.9167,44.8108);out;

应该返回区域内的所有节点和路由(44.8108,-0.638973,44.9167,44.8108)。

XML 解析表明,某些方式是由 XML 中未定义的节点组成的。例如,way[id=459837502]node[ref=4557387912] 组成,但文件中没有关于该节点的信息(经度、纬度...)。

我可以使用哪种查询来获得完整的地图(就数据一致性而言)?


编辑。更糟糕的是:我有一条路线 (n1, ...., n100),其中 n1 和 n100 在节点部分中定义,但没有中间节点。

编辑2。地图大小为 150Mbytes

【问题讨论】:

    标签: xml mapping openstreetmap overpass-api


    【解决方案1】:

    要在具有所有各自节点的边界框中获取路径,您需要使用不同的语法:

    ( way(44.8108,-0.638973,44.9167,44.8108); >; );out;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-05
      相关资源
      最近更新 更多