Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Função
Aplica-se a:
Databricks SQL
Databricks Runtime 11.3 LTS e superior
Devolve o ID da célula H3 (como uma STRING hexadecimal) correspondente à longitude e latitude fornecidas na resolução especificada.
Sintaxe
h3_longlatash3string ( longitudeExpr, latitudeExpr, resolutionExpr )
Argumentos
-
longitudeExpr: UmaDOUBLEexpressão que representa a longitude (em graus) do local cujo ID de célula H3 queremos calcular. -
latitudeExpr: UmaDOUBLEexpressão que representa a latitude (em graus) do local cujo ID de célula H3 queremos calcular. -
resolutionExpr: UmaINTexpressão, cujo valor deve estar entre 0 e 15 inclusive, especificando a resolução para o ID da célula H3.
Devoluções
Um valor do tipo STRING, representando, como uma cadeia hexadecimal, o ID da célula H3 da localização de entrada na resolução especificada.
A função retorna NULL se qualquer uma das três expressões de entrada for NULL.
Os valores fora [-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
resolutionExprfor menor que0ou maior que15, a função retornará H3_INVALID_RESOLUTION_VALUE.
Exemplos
-- 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