【发布时间】:2016-01-04 21:14:46
【问题描述】:
我有一些轨迹数据(一组 gps 点,它们来自同一次旅行,因此在空间上彼此靠近)。我想找到每个点的 k 最近线段。我知道我可以在 RTree 中进行 knn 搜索,以获取一个点的 knn,然后每隔一个点重复一次。我认为可能有一些更好的解决方案,因为这些点彼此接近,因此搜索不需要每次都从根开始。有这么快的方法吗?谢谢你
【问题讨论】:
标签: knn spatial-query spatial-index r-tree
我有一些轨迹数据(一组 gps 点,它们来自同一次旅行,因此在空间上彼此靠近)。我想找到每个点的 k 最近线段。我知道我可以在 RTree 中进行 knn 搜索,以获取一个点的 knn,然后每隔一个点重复一次。我认为可能有一些更好的解决方案,因为这些点彼此接近,因此搜索不需要每次都从根开始。有这么快的方法吗?谢谢你
【问题讨论】:
标签: knn spatial-query spatial-index r-tree
尝试使用“感兴趣的区域”来制定您的查询。
使用轨迹,您通常对可能的匹配有一个上限,并且可以使用区域查询来有效地检索多个候选对象。
【讨论】: