Catégories :

Fonctions géospatiales

H3_GRID_DISTANCE

Renvoie la distance entre deux cellules H3 spécifiées par leurs IDs.

Syntaxe

H3_GRID_DISTANCE( <cell_id_1> , <cell_id_2> )
Copy

Arguments

cell_id_1

Un INTEGER qui représente l’ID de cellule H3 (index), ou un VARCHAR qui représente l’ID de cellule au format hexadécimal.

cell_id_2

Un INTEGER qui représente l’ID de cellule H3 (index), ou un VARCHAR qui représente l’ID de cellule au format hexadécimal.

Renvoie

Renvoie la valeur INTEGER représentant la distance en cellules de la grille entre les deux cellules H3.

Notes sur l’utilisation

Les deux IDs de cellules d’entrée doivent utiliser la même résolution.

Exemples

L’exemple suivant renvoie la distance (en termes de nombre de cellules de la grille) entre deux cellules H3. L’exemple spécifie les IDs de cellule H3 sous forme de valeurs INTEGER.

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

L’exemple suivant spécifie les valeurs hexadécimales des IDs de cellule H3 sous la forme de valeurs VARCHAR :

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