Freigeben über


h3_longlatash3string-Funktion

Gilt für:Häkchen für „Ja“ Databricks SQL Häkchen für „Ja“ Databricks Runtime 11.3 LTS und höher

Gibt die H3-Zellen-ID (als hexadezimaler STRING) zurück, die dem angegebenen Längen- und Breitengrad bei der angegebenen Auflösung entspricht.

Syntax

h3_longlatash3string ( longitudeExpr, latitudeExpr, resolutionExpr )

Argumente

  • longitudeExpr: Ein DOUBLE Ausdruck, der den Längengrad (in Grad) der Position darstellt, deren H3-Zell-ID berechnet werden soll.
  • latitudeExpr: Ein DOUBLE Ausdruck, der den Breitengrad (in Grad) der Position darstellt, deren H3-Zell-ID berechnet werden soll.
  • resolutionExpr: Ein INT Ausdruck, dessen Wert voraussichtlich zwischen 0 und 15 einschließlich liegt und die Auflösung für die H3-Zell-ID angibt.

Rückgabe

Ein Wert des Typs STRING, der als hexadezimale Zeichenfolge die H3-Zell-ID der Eingabeposition bei der angegebenen Auflösung darstellt.

Die Funktion gibt zurück NULL , wenn einer der drei Eingabeausdrücke lautet NULL. Werte außerhalb von [-180, 180] für den Längengradausdruck und [-90, 90] für den Breitengradausdruck werden ihren Äquivalenten innerhalb dieser Bereiche zugeordnet. Die Längen- und Breitengradwerte werden im WGS84-Koordinatenreferenzsystem erwartet.

Fehlerbedingungen

Beispiele

-- 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