【问题标题】:OSM - overpass api - relations crossing boundingboxOSM - overpass api - 跨越边界框的关系
【发布时间】:2016-07-05 05:22:10
【问题描述】:

是否可以使用 OpenStreetMap 的 Overpass Api 来查找跨越边界框边界的所有关系?

我有几个城市的边界框。现在我想查找进出边界框的所有公交路线,以查找城市之间的公交路线连接。

那么:如何找到一部分在边界框内和一部分在边界框外的关系?

【问题讨论】:

    标签: openstreetmap overpass-api


    【解决方案1】:

    如果你恰好有你所在城市的匹配关系,我建议使用(around:0) 并找到与城市边界相交的路线。

    对于柏林市,您可以通过此查询找到所有穿越城市边界的铁路路线:

    [bbox:{{bbox}}];
    rel(62422);
    out geom;
    >;
    relation(around:0)[route=railway];
    out geom;
    

    overpass turbo link

    由于 OSM 数据中不存在与您的边界框完全匹配的关系,因此您将无法使用该方法。作为替代方案,您可以引入四个与当前边界框的每一侧匹配的非常小的边界框。

    这里有一个插图:蓝色内盒就是您现在拥有的。我添加了 4 个非常小的黄色边界框,覆盖了该内部 bbox 的每 4 个边。当 4 个边界框中的任何一个中包含公交路线时,您应该拥有您正在寻找的那些。

    【讨论】:

    • 谢谢,我喜欢四个边界框作为一个聪明的走动。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-12
    • 2021-04-16
    • 1970-01-01
    • 2019-06-27
    • 1970-01-01
    • 2018-09-11
    相关资源
    最近更新 更多