Funktionen h3_longlatash3string
Gäller för: Databricks SQL
Databricks Runtime 11.3 LTS och senare
Returnerar det H3-cell-ID (som en hexadecimal STRÄNG) som motsvarar den angivna longitud och latitud vid den angivna upplösningen.
Syntax
h3_longlatash3string ( 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 STRING som representerar, som en hexadecimal sträng, H3-cell-ID för indataplatsen vid 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 än0
eller större än15
returnerar funktionen H3_INVALID_RESOLUTION_VALUE.
Exempel
-- 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