如何处理包含对不存在节点的引用的 OpenStreetMap Overpass API XML?

How do I deal with OpenStreetMap Overpass API XML containing references to non-present nodes?

我正在使用 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;

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

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

我可以使用什么样的查询来获得完整的地图(在数据一致性方面)?


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

编辑2。地图大小为 150Mbytes

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

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