这个项目能做什么
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 配置。
评论
0 评分人数达到10人后显示
登录后参与讨论。