java - 具有矩形的 k-d 树

标签 java kdtree

我已经实现了使用给定点的 k-d 树。例如,我可以向树添加点,然后找到距离给定 x、y 坐标最近的点,这很棒。

我想扩展它以处理矩形,例如用户给出 x 和 y 坐标、宽度和高度,然后我希望能够对此结构进行范围查询和最近邻搜索。我将如何扩展当前必须使用矩形数据的树?

最佳答案

K-d 树非常适合低维点数据。对于由多个点(线、矩形等)组成的任何内容,我建议使用 R 树。

关于java - 具有矩形的 k-d 树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13215728/

相关文章:

java - 在 ManyToOne 关系上,JPA 和 EclipseLink 的级联持续错误

c++ - 使用 lambda 函数对 STL 容器进行排序

python - 用于经度/纬度的 KDTree

c++ - 如何有效地将 float 别名为命名成员和数组元素?

numpy - 点云中的局部最大值

java - 找不到与 www.billiving.com 匹配的主题备用 DNS 名称。为什么会这样,如何解决?

java - 在java中解码SVG图像文件(编码为base64)

java - 删除数组中的重复元素 Java

java - 你能给我一个Java游戏的评论吗?

search - k-d树对kNN搜索有效。 k最近邻居搜索