使立交桥输出不完整

时间:2015-08-12 10:53:21

标签: openstreetmap overpass-api

这是我使用Overpass API获取数据的方式:

[out:xml];
way(40,10,35,5)["highway"~"motorway|motorway_link|trunk|trunk_link|primary|primary_link|secondary|secondary_link|tertiary|tertiary_link|residential|service|road|track|unclassified|undefined|unknown|living_street"];
(._;>;);
out;

不幸的是,我也得到了边界框之外的节点,因为立交桥完成了方法。我可以关闭该行为,以便我的结果集只包含在边界框内的节点吗?

1 个答案:

答案 0 :(得分:2)

您可以使用以下查询来实现此目的:

[bbox:{{bbox}}];
way["highway"~"^(motorway|motorway_link|trunk|trunk_link|primary|primary_link|secondary|secondary_link|tertiary|tertiary_link|residential|service|road|track|unclassified|undefined|unknown|living_street)$"];
out geom({{bbox}});

请注意,out geom的输出格式会略有不同。对于立交桥涡轮增压器来说这不是问题。但是,您没有提供有关解析器的任何详细信息。