【问题标题】:Polygon searching多边形搜索
【发布时间】:2023-03-30 19:47:01
【问题描述】:

其中哪些(k-d 树,r-tree)适合搜索和索引多边形。 我的用例是我得到了一些经纬度点(有效多边形最少 3 个),我需要从这些点中找到最小的多边形。 最小的意思是如果另一个多边形内部有一个多边形,那么应该返回内部多边形。 如果多边形重叠,则不应选择它们。 我认为找到位置然后该区域可能会尝试,但我不确定。

我还想了解哪种数据结构有用。我认为 postgis 使用 R-tree 索引。

【问题讨论】:

  • 您是否尝试过阅读文档以查看功能?

标签: kdtree r-tree


【解决方案1】:

R-tree 适用于多边形,因为它适用于边界框,包括特定多边形的所有点。您可以轻松找到候选多边形,然后对重叠、面积等进行细粒度检查。

Kd-tree 作用于点,所以多边形很难被索引。

R-tree 还支持添加和删除数据项。我记得一个 kd-tree,一旦构建,就很难针对新的或变化的数据进行更新。

【讨论】:

    猜你喜欢
    • 2023-03-29
    • 2012-01-02
    • 1970-01-01
    • 1970-01-01
    • 2022-01-27
    • 2011-12-10
    • 2015-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多