h3_longlatash3string
-functie
Van toepassing op: Databricks SQL Databricks Runtime 11.3 LTS en hoger
Retourneert de H3-cel-id (als een hexadecimale TEKENREEKS) die overeenkomt met de opgegeven lengtegraad en breedtegraad bij de opgegeven resolutie.
Syntaxis
h3_longlatash3string ( longitudeExpr, latitudeExpr, resolutionExpr )
Argumenten
longitudeExpr
: Een DUBBELE expressie die de lengtegraad (in graden) aangeeft van de locatie waarvan de H3-cel-id we willen berekenen.latitudeExpr
: Een DUBBELE expressie die de breedtegraad (in graden) van de locatie aangeeft waarvan we de H3-cel-id willen berekenen.resolutionExpr
: Een INT-expressie, waarvan de waarde naar verwachting tussen 0 en 15 ligt, waarbij de resolutie voor de H3-cel-id wordt opgegeven.
Retouren
Een waarde van het type TEKENREEKS dat, als een hexadecimale tekenreeks, de H3-cel-id van de invoerlocatie op de opgegeven resolutie vertegenwoordigt.
De functie retourneert NULL als een van de drie invoerexpressies NULL is.
Waarden buiten [-180, 180]
de lengtegraad-expressie en [-90, 90]
voor de breedtegraadexpressie worden toegewezen aan hun equivalenten binnen deze bereiken.
De lengte- en breedtegraadwaarden worden naar verwachting opgenomen in het WGS84-coördinaatreferentiesysteem.
Foutvoorwaarden
- Als
resolutionExpr
deze kleiner is dan0
of groter15
is, retourneert de functie H3_INVALID_RESOLUTION_VALUE.
Voorbeelden
-- 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