Sobre el proyecto
go-rhealpix es un puerto en Go del Sistema de Rejilla Global Discreta rHEALPix, diseñado para la indexación espacial de alto rendimiento y la compactación espacial sin pérdidas de conjuntos de datos geoespaciales globales. Es particularmente adecuado para la telemetría de imágenes satelitales, nubes de puntos y dimensiones espaciales de TileDB.
Las capacidades clave incluyen:
- Codificación de Enteros Compactos: Soporta CellID64 para resoluciones 0-14 (hasta ~2.09m) y CellID128 para resoluciones 0-30 (hasta ~0.028mm).
- Compactación Espacial: Una función genérica Compact[T] para colapsar recursivamente bloques de celdas de 3x3 en celdas padre.
- Optimización de Consultas: Proporciona BoundingBoxToTileDBRanges y KRingToTileDBRanges para permitir consultas de rango 1D O(log N) sobre curvas de llenado de espacio para almacenamiento en la nube (S3) y TileDB.
- Integración de Vectores: Conversión nativa hacia y desde geometrías de orb con densificación de límites.
La implementación se centra en la configuración base estándar de rHEALPix utilizando una apertura de 3x3, el elipsoide WGS84 y una alineación específica de la calota polar.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.