- Kategorien:
H3_COVERAGE_STRINGS¶
Gibt eine ARRAY von hexadezimalen IDs (als VARCHAR-Werte) zurück, die die minimale Menge von H3-Zellen identifiziert, die eine Form (angegeben durch ein GEOGRAPHY-Objekt) vollständig bedecken.
- Siehe auch:
Syntax¶
H3_COVERAGE_STRINGS( <geography_expression> , <target_resolution> )
Argumente¶
geography_expression
Ein GEOGRAPHY-Objekt.
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 ein ARRAY von VARCHAR-Werten für die hexadezimalen IDs der minimalen Menge von H3-Zellen zurück, die die angegebenen Eingabeform vollständig abdecken.
Nutzungshinweise¶
Die Funktion verwendet eine sphärische Approximation, bei der Punkte auf der Erdoberfläche so behandelt werden, als ob sie durch Bögen und nicht durch gerade Linien verbunden wären. Wenn Sie eine planare Approximation benötigen, verwenden Sie stattdessen H3_POLYGON_TO_CELLS_STRINGS.
Eine Zelle wird in das Resultset aufgenommen, wenn ihre Begrenzung der Eingabeform schneidet.
Beispiele¶
Im folgenden Beispiel wird ein ARRAY der hexadezimalen IDs zurückgegeben, die die minimale Menge von H3-Zellen identifizieren, die das angegebene Polygon vollständig abdecken.
SELECT H3_COVERAGE_STRINGS(
TO_GEGGRAPHY(
'POLYGON((-122.481889 37.826683,-122.479487 37.808548,-122.474150 37.808904,-122.476510 37.826935,-122.481889 37.826683))'),
8) AS set_of_h3_cells_covering_polygon;
+----------------------------------+
| SET_OF_H3_CELLS_COVERING_POLYGON |
|----------------------------------|
| [ |
| "882830870bfffff", |
| "8828308703fffff", |
| "8828308739fffff", |
| "8828308709fffff", |
| "8828308701fffff", |
| "8828308715fffff" |
| ] |
|----------------------------------|