Share via


A h3_longlatash3 függvény

A következőkre vonatkozik:jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL jelölje be az igennel jelölt jelölőnégyzetet 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, mint 015, 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