[英]OSM - overpass api - relations crossing boundingbox
是否可以对OpenStreetMap使用Overpass Api来查找跨越边界框边界的所有关系?
我有几个城市的边界框。 现在,我想查找所有在边界框内和外的公交路线,以查找城市之间的公交路线连接。
那么:如何在边界框中找到与它的一部分或一部分之间的关系?
如果您碰巧与您的城市具有匹配关系,建议您使用(around:0)
并找到与城市边界相交的路线。
至于柏林市,您可以通过以下查询找到所有穿越城市边界的铁路路线:
[bbox:{{bbox}}];
rel(62422);
out geom;
>;
relation(around:0)[route=railway];
out geom;
由于OSM数据中不存在与您的边界框完全匹配的关系,因此您将无法使用该方法。 作为替代方案,您可以引入四个非常小的边界框,它们与当前边界框的每一侧匹配。
这是一个例子:蓝色的内部框是您现在拥有的。 我添加了4个非常小的黄色边界框,分别覆盖内部bbox的每4个侧面。 如果4个边界框中的任何一个都包含公交路线,则您应该拥有所需的路线。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.