h3_longlatash3 fungsi

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

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

Sintaks

h3_longlatash3 ( 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 BIGINT yang mewakili 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_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