这个项目能做什么

go-rhealpix 是 rHEALPix 离散全球网格系统的 Go 语言移植版本,旨在实现全球地理空间数据集的高性能空间索引和无损空间压缩。它特别适用于卫星图像遥测、点云以及 TileDB 空间维度。 核心能力包括: - 紧凑整数编码:支持分辨率 0-14 的 CellID64(精度可达 ~2.09m)以及分辨率 0-30 的 CellID128(精度可达 ~0.028mm)。 - 空间压缩:提供通用的 Compact[T] 函数,用于将 3x3 单元格块递归折叠至父单元格。 - 查询优化:提供 BoundingBoxToTileDBRanges 和 KRingToTileDBRanges,以便在云存储 (S3) 和 TileDB 上通过空间填充曲线实现 O(log N) 的一维范围查询。 - 向量集成:支持与 orb 几何图形之间的原生转换,并包含边界加密功能。 该实现专注于使用 3x3 孔径、WGS84 椭球体和特定极冠对齐的标准基准 rHEALPix 配置。