h3_longlatash3string
fungsi
Berlaku untuk: Databricks SQL 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
- Jika
resolutionExpr
lebih kecil dari0
atau lebih besar dari15
, fungsi mengembalikan H3_INVALID_RESOLUTION_VALUE.
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