获取所有节点

时间:2016-11-21 14:19:12

标签: openstreetmap overpass-api

我目前正在开展一个项目,该项目要求我使用某个标记获取以前结果的所有节点。 以下代码获取了所有节点,但我无法弄清楚如何只获取具有特定标记的节点。

[out:json][timeout:25];

(way["railway"="tram"](47.36889,8.55407,47.36973,8.55553));

out;
>;
//get all nodes within the result with a certain tag
out;

1 个答案:

答案 0 :(得分:2)

尝试此查询:

[out:json][timeout:25];

way["railway"="tram"](47.36889,8.55407,47.36973,8.55553);
>;
node._["public_transport"="stop_position"];
out;

它在给定的边界框中使用railway=tram标记查询所有方式。然后它执行递归(>;)以获得这些方式的所有节点。然后,它会使用_标记在默认集public_transport=stop_position中搜索节点。