Fonction h3_longlatash3
S’applique à : Databricks SQL Databricks Runtime 11.3 LTS et versions ultérieures
Retourne l’ID de cellule H3 (en tant que BIGINT) correspondant à la longitude et à la latitude fournies à la résolution spécifiée.
Syntaxe
h3_longlatash3 ( 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 de BIGINT représentant 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_longlatash3(100, 45, 6)
604116085645508607
-- The H3 cell ID for the Golden Gate Bridge at resolution 13.
> SELECT h3_longlatash3(-122.4783, 37.8199, 13)
635714569676958015
-- Resolution is out of range.
> SELECT h3_longlatash3(-122.4783, 37.8199, 16)
[H3_INVALID_RESOLUTION_VALUE] H3 resolution 16 must be between 0 and 15, inclusive