Teilen über


h3_longlatash3-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 BIGINT) zurück, die dem bereitgestellten Längen- und Breitengrad bei der angegebenen Auflösung entspricht.

Syntax

h3_longlatash3 ( 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 BIGINT, der die H3-Zell-ID des Eingabeorts 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_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