繁体   English   中英

编写查询以获取多个边界框内的所有节点

[英]Writing a query for getting all nodes within multiple Bounding Boxes

nwr(51.477,-0.001,51.478,0.001);
out;

这是最标准的查询,但我试图在一个查询中包含多个这样的 bbox。 我不知道如何实现这一目标,也不确定是否可行。

您可以按照 Overpass wiki中的描述执行两个查询的联合:

(
 nwr(51.477,-0.001,51.478,0.001);
 nwr(51.477,0.001,51.478,0.002);
);
out;

或者您可以尝试将它们组合成一个多边形,然后使用polygon进行查询。 您只需要注意它们的重叠方式即可。 您必须为每个框使用 5 个点,以确保它关闭(最后一个点与第一个相同),这样您的框之间就不会出现区域。 所以它可能并不比上面的联合更容易。

nwr(poly:"latitude_1 longitude_1 latitude_2 longitude_2 latitude_3 longitude_3 …"));

例如:

node(poly:"51.477 -0.001 51.477 0.01 51.48 0.01 51.48 -0.001 51.477 -0.001 51.470 -0.01 51.470 0.001 51.472 0.001 51.472 -0.01 51.470 -0.01");
out geom;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM