Kategorien:

Geodatenfunktionen

H3_UNCOMPACT_CELLS

Gibt ein Array von VARIANT-Werten zurück, die die INTEGER-IDs von H3-Zellen in der angegebenen Auflösung enthalten, die denselben Bereich abdecken wie die H3-Zellen in der Eingabe.

Syntax

H3_UNCOMPACT_CELLS( <array_of_cell_ids> , <target_resolution> )
Copy

Argumente

array_of_cell_ids

Ein Array mit VARIANT-Werten, die die INTEGER-Werte enthalten, die die H3-Zellen-IDs repräsentieren (Indizes).

target_resolution

Ein INTEGER-Wert zwischen 0 und 15 (einschließlich), der die H3-Auflösung angibt, die Sie für die zurückgegebenen H3-Zellen verwenden möchten.

Die Angabe eines beliebigen anderen INTEGER-Werts führt zu einem Fehler.

Rückgabewerte

Gibt einen Wert vom Datentyp ARRAY oder NULL zurück.

  • Wenn die Eingabe ein Array von VARIANT-Werten ist, die INTEGER-Werte enthalten, wird ein Array von VARIANT-Werten zurückgegeben, die die INTEGER-Werte enthalten, die die Menge von H3-Zellen in der angegebenen Auflösung 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.

  • Die Eingabezellen können keine höhere Auflösung haben als die im Argument target_resolution angegebene Auflösung.

Beispiele

Im folgenden Beispiel wird eine nicht komprimierte Menge von H3-Zellen zurückgegeben, die gültige H3-Zellen-IDs mit einer Zielauflösung von 10 repräsentieren.

SELECT H3_UNCOMPACT_CELLS(
  [
    622236750558396415,
    617733150935089151
  ],
  10
) AS uncompacted;
Copy
+-----------------------+
| UNCOMPACTED           |
|-----------------------|
| [                     |
|   622236750558396415, |
|   622236750562230271, |
|   622236750562263039, |
|   622236750562295807, |
|   622236750562328575, |
|   622236750562361343, |
|   622236750562394111, |
|   622236750562426879  |
| ]                     |
+-----------------------+