h3_longlatash3string fungsi

Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime 11.3 LTS ke atas

Mengembalikan ID sel H3 (sebagai STRING heksadesimal) yang sesuai dengan garis bujur dan garis lintang yang disediakan pada resolusi yang ditentukan.

Sintaks

h3_longlatash3string ( longitudeExpr, latitudeExpr, resolutionExpr )

Argumen

  • longitudeExpr: Ekspresi DOUBLE yang mewakili garis bujur (dalam derajat) lokasi yang ID sel H3-nya ingin kita komputasi.
  • latitudeExpr: Ekspresi DOUBLE yang mewakili garis lintang (dalam derajat) lokasi yang ID sel H3-nya ingin kita komputasi.
  • resolutionExpr: Ekspresi INT, yang nilainya diharapkan antara 0 dan 15 inklusif, menentukan resolusi untuk ID sel H3.

Mengembalikan

Nilai jenis STRING yang mewakili, sebagai string heksadesimal, ID sel H3 dari lokasi input pada resolusi yang ditentukan.

Fungsi mengembalikan NULL jika salah satu dari tiga ekspresi input adalah NULL. Nilai di luar [-180, 180] untuk ekspresi garis bujur, dan [-90, 90] untuk ekspresi lintang dipetakan ke yang setara dalam rentang ini. Nilai garis bujur dan lintang diharapkan berada dalam sistem referensi koordinat WGS84.

Kondisi kesalahan

Contoh

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