Об этом проекте
go-rhealpix — это порт rHEALPix Discrete Global Grid System на язык Go, разработанный для высокопроизводительного пространственного индексирования и безпотерьного сжатия глобальных геопространственных наборов данных. Он особенно подходит для телеметрии спутниковых снимков, облаков точек и пространственных измерений TileDB.
Ключевые возможности включают:
- Компактное целочисленное кодирование: поддержка CellID64 для разрешений 0-14 (до ~2,09 м) и CellID128 для разрешений 0-30 (до ~0,028 мм).
- Пространственное сжатие: универсальная функция Compact[T] для рекурсивного объединения блоков ячеек 3x3 в родительские ячейки.
- Оптимизация запросов: функции BoundingBoxToTileDBRanges и KRingToTileDBRanges для обеспечения одномерных диапазонных запросов O(log N) по кривым, заполняющим пространство, для облачных хранилищ (S3) и TileDB.
- Векторная интеграция: нативная конвертация в геометрии orb и из них с уплотнением границ.
Реализация ориентирована на стандартную базовую конфигурацию rHEALPix с использованием апертуры 3x3, эллипсоида WGS84 и специфического выравнивания полярных шапок.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.