Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcja
Dotyczy:
Databricks SQL
Databricks Runtime 11.3 LTS i nowsze
Zwraca identyfikator komórki H3 (jako ciąg szesnastkowy) odpowiadający podanej długości i szerokości geograficznej w określonej rozdzielczości.
Składnia
h3_longlatash3string ( longitudeExpr, latitudeExpr, resolutionExpr )
Argumenty
-
longitudeExprDOUBLE: Wyrażenie reprezentujące długość geograficzną (w stopniach) lokalizacji, której identyfikator komórki H3 chcemy obliczyć. -
latitudeExprDOUBLE: Wyrażenie reprezentujące szerokość geograficzną (w stopniach) lokalizacji, której identyfikator komórki H3 chcemy obliczyć. -
resolutionExpr: WyrażenieINT, którego wartość ma należeć do zakresu od 0 do 15 włącznie, określając rozdzielczość identyfikatora komórki H3.
Zwraca
Wartość typu STRING reprezentująca identyfikator komórki H3 lokalizacji wejściowej jako ciąg szesnastkowy przy określonej rozdzielczości.
Funkcja zwraca NULL, jeśli dowolne z trzech wyrażeń wejściowych to NULL.
Wartości poza [-180, 180] wyrażeniem długości geograficznej i [-90, 90] wyrażenia szerokości geograficznej są mapowane na ich odpowiedniki w tych zakresach.
Wartości długości i szerokości geograficznej powinny znajdować się w systemie odniesienia współrzędnych WGS84.
Warunki błędu
- Jeśli
resolutionExprjest mniejszy niż0lub większy niż15, funkcja zwraca H3_INVALID_RESOLUTION_VALUE.
Przykłady
-- 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