Funktionen h3_longlatash3

Gäller för: markerad ja Databricks SQL markerad ja Databricks Runtime 11.3 LTS och senare

Returnerar det H3-cell-ID (som en BIGINT) som motsvarar den angivna longitud och latitud vid den angivna upplösningen.

Syntax

h3_longlatash3 ( longitudeExpr, latitudeExpr, resolutionExpr )

Argument

  • longitudeExpr: Ett DOUBLE-uttryck som representerar longitud (i grader) för den plats vars H3-cell-ID vi vill beräkna.
  • latitudeExpr: Ett DOUBLE-uttryck som representerar latitud (i grader) för den plats vars H3-cell-ID vi vill beräkna.
  • resolutionExpr: Ett INT-uttryck, vars värde förväntas vara mellan 0 och 15 inklusive, som anger upplösningen för H3-cell-ID:t.

Returer

Ett värde av typen BIGINT som representerar H3-cell-ID:t för indataplatsen med den angivna upplösningen.

Funktionen returnerar NULL om något av de tre indatauttrycken är NULL. Värden utanför [-180, 180] longituduttrycket och [-90, 90] för latituduttrycket mappas till deras motsvarigheter inom dessa intervall. Longitud- och latitudvärdena förväntas finnas i WGS84-koordinatreferenssystemet.

Feltillstånd

Exempel

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