PH-Tree: 多维空间索引的开源解决方案

PH-Tree: 多维空间索引的开源解决方案

phtree PH-Tree phtree 项目地址: https://gitcode.com/gh_mirrors/ph/phtree

PH-Tree 是一个由 优快云 公司开发的基于 Java 的开源项目,主要提供多维空间索引和存储结构。该项目的目标是高效地存储和查询多维数据,如地理空间信息、时间序列数据等。

项目基础介绍

PH-Tree 采用了 Java 作为主要的编程语言,提供了对多维空间数据的索引和存储功能。它是一种基于树的索引结构,能够高效地处理多维空间数据,支持范围查询、最近邻查询以及快速的更新操作。

核心功能

  • 多维索引:默认情况下,PH-Tree 存储由 64 位整数组成的 k 维键(点),但也可以用于高效存储浮点数值和/或 k 维矩形。
  • 查询支持:支持 kNN(k 近邻)查询、范围查询、窗口查询。
  • 数据更新:支持快速的插入、更新和删除操作,且性能几乎与树的大小无关。
  • 数据结构:作为一个映射,PH-Tree 只允许在每个位置存储一个条目。如果需要存储多个条目,可以使用 PhTreeMultiMapF 或 PhTreeMultiMapF2 等多映射封装器。

最近更新的功能

  • 修复问题:修复了当树为空时 getStats() 方法抛出的空指针异常问题。
  • 警告修复和依赖更新:刷新了依赖项并修复了警告。
  • 新多功能映射:添加了新的多映射功能 PhTreeMultiMapF2,该功能在仅当多个值与一个点关联时,才在给定点透明地存储值集合。

通过这些更新,PH-Tree 进一步提升了其性能和可用性,为多维数据的处理提供了更加强大的工具。

phtree PH-Tree phtree 项目地址: https://gitcode.com/gh_mirrors/ph/phtree

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

祝珺月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值