Fonction h3_longlatash3string
S’applique à : Databricks SQL Databricks Runtime 11.3 LTS et versions ultérieures
Retourne l’ID de cellule H3 (sous forme de STRING héxadecimale) correspondant à la longitude et à la latitude fournies, à la résolution spécifiée.
Syntaxe
h3_longlatash3string ( longitudeExpr, latitudeExpr, resolutionExpr )
Arguments
longitudeExpr
: expression DOUBLE représentant la longitude (en degrés) de l’emplacement dont nous souhaitons calculer l’ID de cellule H3.latitudeExpr
: expression DOUBLE représentant la latitude (en degrés) de l’emplacement dont nous souhaitons calculer l’ID de cellule H3.resolutionExpr
: expression INT dont la valeur doit être comprise entre 0 et 15 inclus, en spécifiant la résolution de l’ID de cellule H3.
Retours
Valeur de type STRING représentant, sous forme de chaîne hexadécimale, l’ID de cellule H3 de l’emplacement d’entrée à la résolution spécifiée.
La fonction retourne NULL si l’une des trois expressions d’entrée est NULL.
Les valeurs extérieures [-180, 180]
pour l’expression de longitude et [-90, 90]
pour l’expression de latitude sont mappées à leurs équivalents au sein de ces plages.
Les valeurs de longitude et de latitude sont attendues dans le système de référence des coordonnées WGS84.
Conditions d'erreur
- Si
resolutionExpr
est inférieure à0
ou supérieure à15
, la fonction retourne H3_INVALID_RESOLUTION_VALUE.
Exemples
-- Simple example.
> SELECT h3_longlatash3string(100, 45, 6)
86240610fffffff
-- The H3 cell ID for the Golden Gate Bridge at resolution 13.
> SELECT h3_longlatash3string(-122.4783, 37.8199, 13)
8d283087022a93f
-- Resolution is out of range.
> SELECT h3_longlatash3string(-122.4783, 37.8199, 16)
[H3_INVALID_RESOLUTION_VALUE] H3 resolution 16 must be between 0 and 15, inclusive