lindel
Linearisierung/Delinearisierung, Z-Order-, Hilbert- und Morton-Kurven
Maintainer: rustyconover
Installation und Laden
INSTALL lindel FROM community;LOAD lindel;Über lindel
Weitere Informationen zur Verwendung finden Sie in der Dokumentation.
Hinzugefügte Funktionen
| function_name | function_type | description | comment | examples |
|---|---|---|---|---|
| hilbert_decode | scalar | Decodes a Hilbert-encoded unsigned integer back into an array of values. The number of output elements and their type are determined by the parameters. | NULL | [hilbert_decode(123::UBIGINT, 2, false, true)] |
| hilbert_encode | scalar | Encodes an array of integers or floats into a single unsigned integer using Hilbert curve mapping. Hilbert curves preserve locality better than Morton encoding, making them ideal for spatial indexing. | NULL | [hilbert_encode([1, 2, 3]::INTEGER[3])] |
| morton_decode | scalar | Decodes a Morton (Z-order) encoded unsigned integer back into an array of values. The number of output elements and their type are determined by the parameters. | NULL | [morton_decode(123::UBIGINT, 2, false, true)] |
| morton_encode | scalar | Encodes an array of integers or floats into a single unsigned integer using Morton (Z-order) curve mapping. Morton encoding interleaves bits and is computationally simpler than Hilbert encoding. | NULL | [morton_encode([1, 2, 3]::INTEGER[3])] |
Überladene Funktionen
Diese Erweiterung fügt keine Funktionsüberladungen hinzu.
Hinzugefügte Typen
Diese Erweiterung fügt keine Typen hinzu.
Hinzugefügte Einstellungen
Diese Erweiterung fügt keine Einstellungen hinzu.