Kategorien:

Geodatenfunktionen

H3_GRID_DISTANCE

Gibt die Distanz zwischen zwei H3-Zellen zurück, die durch ihre IDs angegeben sind.

Syntax

H3_GRID_DISTANCE( <cell_id_1> , <cell_id_2> )
Copy

Argumente

cell_id_1

Ein INTEGER-Wert, der die ID der H3-Zelle (Index) repräsentiert, oder ein VARCHAR-Wert, der die ID der Zelle im Hexadezimalformat repräsentiert.

cell_id_2

Ein INTEGER-Wert, der die ID der H3-Zelle (Index) repräsentiert, oder ein VARCHAR-Wert, der die ID der Zelle im Hexadezimalformat repräsentiert.

Rückgabewerte

Gibt den INTEGER-Wert zurück, der den Abstand in Rasterzellen zwischen den beiden H3-Zellen angibt.

Nutzungshinweise

Die IDs der beiden Eingabezellen müssen die gleiche Auflösung haben.

Beispiele

Im folgenden Beispiel wird der Abstand (in Form der Anzahl der Rasterzellen) zwischen zwei H3-Zellen angegeben. Im Beispiel werden die IDs der H3-Zellen als INTEGER-Werte angegeben.

SELECT H3_GRID_DISTANCE(617540519103561727, 617540519052967935);
Copy
+----------------------------------------------------------+
| H3_GRID_DISTANCE(617540519103561727, 617540519052967935) |
|----------------------------------------------------------|
|                                                        5 |
+----------------------------------------------------------+

Im folgenden Beispiel werden die hexadezimalen IDs von H3-Zelle als VARCHAR-Werte angegeben:

SELECT H3_GRID_DISTANCE('891f1d48b93ffff', '891f1d4888fffff');
Copy
+--------------------------------------------------------+
| H3_GRID_DISTANCE('891F1D48B93FFFF', '891F1D4888FFFFF') |
|--------------------------------------------------------|
|                                                      5 |
+--------------------------------------------------------+