Função h3_longlatash3
Aplica-se a: SQL do Databricks Databricks Runtime 11.3 LTS e versões posteriores
Retorna a ID da célula H3 (como um BIGINT) correspondente à longitude e latitude fornecidas na resolução especificada.
Sintaxe
h3_longlatash3 ( longitudeExpr, latitudeExpr, resolutionExpr )
Argumentos
longitudeExpr
: uma expressão DOUBLE que representa a longitude (em graus) do local cuja ID de célula H3 desejamos fazer a computação.latitudeExpr
: uma expressão DOUBLE que representa a latitude (em graus) do local cuja ID de célula H3 desejamos fazer a computação.resolutionExpr
: uma expressão INT, cujo valor deve ser entre 0 e 15 inclusive, especificando a resolução da ID da célula H3.
Retornos
Um valor do tipo BIGINT que representa a ID da célula H3 do local de entrada na resolução especificada.
A função retornará NULL se uma das expressões de entrada for NULL.
Valores além de [-180, 180]
para a expressão de longitude e [-90, 90]
para a expressão de latitude são mapeados para seus equivalentes dentro desses intervalos.
Espera-se que os valores de longitude e latitude estejam no sistema de referência de coordenadas WGS84.
Condições de erro
- Se
resolutionExpr
for menor0
ou maior que15
, a função retorna H3_INVALID_RESOLUTION_VALUE.
Exemplos
-- 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