【发布时间】:2016-01-25 09:45:00
【问题描述】:
我是 rtree/btree 数据结构的新手。树的创建是自下而上的过程,但搜索节点/范围搜索/knn搜索都是自上而下的过程。我正在使用 knn 搜索,但想做一些改进:我的数据是点的轨迹,它们在空间上彼此接近。为了在整个轨迹上搜索每个点的KNN,我想先搜索一个点,然后对于其他点,我不想从根开始,而是想从第一个的结果开始点,上去见父母。这将使我能够避免搜索很多不必要的页面。这里的问题是我怎样才能在 rtree/btree 结构中从子节点到父节点?我是否应该更改树的创建过程,并且无论何时发生拆分,都应该填充孩子的 parent[] 属性吗?这个问题还有其他更简单的方法吗?
【问题讨论】:
标签: geospatial knn spatial-query r-tree