【问题标题】:Does using the Overpass polygon query have a computational advantage over a bounding box?使用 Overpass 多边形查询是否比边界框具有计算优势?
【发布时间】:2018-01-24 19:32:52
【问题描述】:

对于一个地理空间数据分析项目,我们目前正在通过使用 Overpass 的多边形查询(我们通过道路周围的缓冲区定义道路)来提取轨道沿线某些道路的道路类型和限速数据。问题是,在单独的轨道的情况下,我们最终会得到断开的多边形,这通常会导致计算时间显着增加。在这种情况下,我们想知道 Overpass 的多边形查询实际上是如何工作的。该算法实际上是只查询这个多边形/这些多边形内的数据,还是在一个边界框内查询,然后过滤掉多边形内的数据?

【问题讨论】:

    标签: overpass-api


    【解决方案1】:

    算法检查节点是否在定义的多边形内,或者是否有一条路穿过多边形。它不是基于您提到的边界框。

    从您的描述中,不太清楚为什么断开连接的多边形会造成问题。您应该在(poly: ) 过滤器中使用基于 lz4 的后端和合理数量的纬度/经度对获得不错的性能(提供的对越多,计算成本就越高)。

    顺便说一句:解决此问题的最佳方法是我在此博客文章中描述的内容:https://www.openstreetmap.org/user/mmd/diary/42055 - 不幸的是,此功能尚未在官方分支中可用。如果你觉得它有用,请在这里投票:https://github.com/drolbr/Overpass-API/issues/418

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-24
      • 2011-07-20
      • 2013-04-30
      • 2022-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多