Funktionen h3_longlatash3string

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

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

Syntax

h3_longlatash3string ( 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 STRING som representerar, som en hexadecimal sträng, H3-cell-ID för indataplatsen vid 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_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