- Kategorien:
H3_COMPACT_CELLS¶
Gibt ein Array von VARIANT-Werten zurück, die die INTEGER-IDs von weniger, größeren H3-Zellen enthalten, die den gleichen Bereich wie die H3-Zellen in der Eingabe abdecken. Informationen zu komprimierten Zellen finden Sie unter Indizierung.
Syntax¶
H3_COMPACT_CELLS( <array_of_cell_ids> )
Argumente¶
array_of_cell_ids
Ein Array mit VARIANT-Werten, die die INTEGER-Werte enthalten, die die H3-Zellen-IDs repräsentieren (Indizes).
Rückgabewerte¶
Gibt einen Wert vom Datentyp ARRAY oder NULL zurück.
Wenn die Eingabe ein Array mit INTEGER-Werten ist, wird ein Array zurückgegeben, das aus VARIANT-Werten besteht, die eine komprimierte Menge von H3-Zellen darstellen. Die VARIANT-Werte enthalten die INTEGER-Werte, die die H3-Zellen-IDs repräsentieren.
Wenn die Eingabe NULL ist, wird NULL ohne Meldung eines Fehlers zurückgegeben.
Nutzungshinweise¶
Alle INTEGER-Werte in der Eingabe müssen gültige H3-Zellen repräsentieren.
Alle H3-Zellen in der Eingabe müssen die gleiche Auflösung haben.
Die H3-Zellen in der Eingabe müssen eindeutige Bereiche abdecken, ohne sich zu überschneiden. Doppelte H3-Zellen sind nicht zulässig.
Beispiele¶
Das folgende Beispiel komprimiert eine Menge von H3-Zellen und gibt Zellen mit einer geringeren Auflösung zurück, die denselben Bereich repräsentieren.
SELECT H3_COMPACT_CELLS(
[
622236750562230271,
622236750562263039,
622236750562295807,
622236750562328575,
622236750562361343,
622236750562394111,
622236750562426879,
622236750558396415
]
) AS compacted;
+-----------------------+
| COMPACTED |
|-----------------------|
| [ |
| 622236750558396415, |
| 617733150935089151 |
| ] |
+-----------------------+