Catégories :

Fonctions géospatiales

H3_CELL_TO_POINT

Renvoie l’objet GEOGRAPHY représentant le point qui est le centre de gravité d’une cellule H3.

Voir aussi :

H3_POINT_TO_CELL , H3_POINT_TO_CELL_STRING

Syntaxe

H3_CELL_TO_POINT( <cell_id> )
Copy

Arguments

cell_id

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 un objet GEOGRAPHY pour le Point qui représente le centre de gravité de la cellule H3 avec l’ID spécifié.

Exemples

L’exemple suivant renvoie l’objet GEOGRAPHY pour le Point qui représente le centre de gravité de la cellule H3 contenant la porte de Brandebourg. L’exemple spécifie l’ID de cellule H3 comme valeur INTEGER.

SELECT H3_CELL_TO_POINT(613036919424548863);
Copy
+--------------------------------------+
| H3_CELL_TO_POINT(613036919424548863) |
|--------------------------------------|
| {                                    |
|   "coordinates": [                   |
|     1.337676791184706e+01,           |
|     5.251638386722465e+01            |
|   ],                                 |
|   "type": "Point"                    |
| }                                    |
+--------------------------------------+

L’exemple suivant spécifie la valeur hexadécimale de l’ID de cellule H3 sous la forme d’un VARCHAR pour renvoyer les mêmes coordonnées que l’exemple précédent.

SELECT H3_CELL_TO_POINT('881F1D4887FFFFF');
Copy
+-------------------------------------+
| H3_CELL_TO_POINT('881F1D4887FFFFF') |
|-------------------------------------|
| {                                   |
|   "coordinates": [                  |
|     1.337676791184706e+01,          |
|     5.251638386722465e+01           |
|   ],                                |
|   "type": "Point"                   |
| }                                   |
+-------------------------------------+