Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:
Databricks SQL
Databricks Runtime 11.3 LTS och senare
Returnerar det H3-cell-ID (som en BIGINT) som motsvarar den angivna longitud och latitud vid den angivna upplösningen.
Syntax
h3_longlatash3 ( longitudeExpr, latitudeExpr, resolutionExpr )
Argument
-
longitudeExpr: EttDOUBLEuttryck som representerar longitud (i grader) för den plats vars H3-cell-ID vi vill beräkna. -
latitudeExpr: EttDOUBLEuttryck som representerar latitud (i grader) för den plats vars H3-cell-ID vi vill beräkna. -
resolutionExpr: EttINTuttryck, vars värde förväntas vara mellan 0 och 15 inklusive, som anger upplösningen för H3-cell-ID:t.
Returer
Ett värde av typen BIGINT som representerar H3-cell-ID:t för indataplatsen med den angivna upplösningen.
Funktionen returnerar NULL om något av de tre indatauttrycken är NULL.
Värden utanför [-180, 180] för longituduttrycket och [-90, 90] för latituduttrycket mappas till deras motsvarigheter inom dessa intervall.
Longitud- och latitudvärdena förväntas finnas i WGS84-koordinatreferenssystemet.
Feltillstånd
- Om
resolutionExprär mindre än0eller större än15returnerar funktionen H3_INVALID_RESOLUTION_VALUE.
Exempel
-- 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