Funktionen h3_longlatash3
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
: Ett DOUBLE-uttryck som representerar longitud (i grader) för den plats vars H3-cell-ID vi vill beräkna.latitudeExpr
: Ett DOUBLE-uttryck som representerar latitud (i grader) för den plats vars H3-cell-ID vi vill beräkna.resolutionExpr
: Ett INT-uttryck, 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]
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 än0
eller större än15
returnerar 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