- Catégories :
H3_LATLNG_TO_CELL_STRING¶
Renvoie l’ID de cellule H3 au format hexadécimal (sous forme de valeur VARCHAR) pour une latitude, une longitude et une résolution données.
- Voir aussi :
Syntaxe¶
H3_LATLNG_TO_CELL_STRING( <latitude> , <longitude> , <target_resolution> )
Arguments¶
latitude
Un FLOAT qui représente la latitude.
Les valeurs en dehors de la plage de latitude standard sont regroupées dans la plage [-90, 90].
longitude
Un FLOAT qui représente la longitude.
Les valeurs en dehors de la plage de longitude standard sont renvoyées dans la plage [-180, 180].
target_resolution
Un INTEGER compris entre 0 et 15 (inclus) spécifiant la résolution H3 que vous souhaitez utiliser pour la cellule H3 renvoyée.
La spécification de toute autre valeur INTEGER entraîne une erreur.
Renvoie¶
Renvoie une valeur VARCHAR correspondant à l’ID de cellule hexadécimale H3 pour l’emplacement et la résolution donnés.
Notes sur l’utilisation¶
La spécification des valeurs NaN ou Inf pour tout argument d’entrée entraîne une erreur.
Exemples¶
L’exemple suivant renvoie l’ID de cellule hexadécimale H3 pour la porte de Brandebourg à la résolution 8.
SELECT H3_LATLNG_TO_CELL_STRING(52.516262, 13.377704, 8);
+---------------------------------------------------+
| H3_LATLNG_TO_CELL_STRING(52.516262, 13.377704, 8) |
|---------------------------------------------------|
| 881F1D4887FFFFF |
+---------------------------------------------------+
L’exemple suivant spécifie une valeur longitude
(373.377704
) qui se situe en dehors de la plage de longitude traditionnelle (-180 à 180). La fonction interprète cette valeur comme 13.377704
(373.377704 modulo 180).
SELECT H3_LATLNG_TO_CELL_STRING(52.516262, 373.377704, 8);
+---------------------------------------------------+
| H3_LATLNG_TO_CELL_STRING(52.516262, 13.377704, 8) |
|---------------------------------------------------|
| 881F1D4887FFFFF |
+---------------------------------------------------+
L’exemple suivant montre que vous ne pouvez pas spécifier une résolution en dehors de 0 à 15.
SELECT H3_LATLNG_TO_CELL_STRING(52.516262, 373.377704, 18);
100410 (P0000): Invalid H3 resolution value: 18. Resolution must be between 0 (coarsest) and 15 (finest).