对二维几何数据的高效邻近查询

时间:2017-04-26 00:31:13

标签: algorithm

我在二维空间中有一组数据点D.我有一个查询点P(在二维空间中)。我正在寻找能够回答查询的高效(优于线性时间)算法:找到D中与P具有最接近几何距离的数据点d。

有关如何执行此操作的任何指示?

谢谢,

2 个答案:

答案 0 :(得分:0)

您可以使用基于K-D Tree的方法。

答案 1 :(得分:0)

我发现scipy中的k-d树实现了我想做的事情。注意:K-d树不会给出最坏情况的O(log(n))性能,但它确实给出了平均情况O(log(n))性能。参见:

https://docs.scipy.org/doc/scipy-0.14.0/reference/generated/scipy.spatial.KDTree.html