Share via


A h3_longlatash3string 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 (hexadecimális sztringként) a megadott felbontásban.

Syntax

h3_longlatash3string ( 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 SZTRING típusának értéke hexadecimális sztringként 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_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