对于地理空间数据分析项目,我们目前通过使用Overpass'多边形查询(我们通过它们周围的缓冲区定义道路)来提取沿轨道的某些道路的道路类型和速度限制数据。问题是,在单独的轨道的情况下,我们最终可能会断开多边形,这通常会导致计算时间的显着增加。在这种情况下,我们想知道Overpass'多边形查询实际上是如何工作的。该算法实际上只查询此多边形/这些多边形内的数据,还是在边界框内查询,然后过滤掉多边形内的数据?
答案 0 :(得分:1)
算法检查节点是否在定义的多边形内部,或者是否有方式穿过多边形。它没有像你提到的那样基于边界框。
根据您的描述,不清楚为什么断开连接的多边形会造成问题。你应该在(poly: )
过滤器中使用基于lz4的后端和合理数量的纬度/经度对来获得不错的性能(你提供的对越多,计算得越多)。