A h3_longlatash3
függvény
A következőkre vonatkozik: Databricks SQL Databricks Runtime 11.3 LTS és újabb
A megadott hosszúságnak és szélességnek megfelelő H3 cellaazonosítót adja vissza (BIGINT-ként) a megadott felbontásnál.
Syntax
h3_longlatash3 ( longitudeExpr, latitudeExpr, resolutionExpr )
Argumentumok
longitudeExpr
: DUPLA kifejezés annak a helynek a hosszúságát (fokban) jelöli, amelynek a H3 cellaazonosítóját ki szeretnénk számítani.latitudeExpr
: DUPLA kifejezés, amely annak a helynek a szélességét (fokban) jelöli, amelynek H3 cellaazonosítóját ki szeretnénk számítani.resolutionExpr
: Egy INT-kifejezés, amelynek értéke várhatóan 0 és 15 közötti lehet, és megadja a H3 cellaazonosító felbontását.
Válaszok
A BIGINT típusának értéke, amely a megadott felbontásban a bemeneti hely H3 cellaazonosítóját jelöli.
A függvény NULL értéket ad vissza, ha a három bemeneti kifejezés bármelyike NULL.
A hosszúsági kifejezésen [-90, 90]
és a szélességi kifejezésen kívüli [-180, 180]
értékek megfeleltetve vannak ezeknek a tartományoknak.
A hosszúsági és szélességi értékek várhatóan a WGS84 koordináta-referenciarendszerben lesznek.
Hibafeltételek
- Ha
resolutionExpr
kisebb vagy nagyobb, mint0
15
, a függvény H3_INVALID_RESOLUTION_VALUE ad vissza.
Példák
-- 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