繁体   English   中英

OSM-立交桥API-跨越边界框的关系

[英]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.

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