h3_longlatash3
işlevi
Şunlar için geçerlidir: Databricks SQL Databricks Runtime 11.3 LTS ve üzeri
Belirtilen çözünürlükte sağlanan boylam ve enlem ile ilgili H3 hücre kimliğini (BIGINT olarak) döndürür.
Söz dizimi
h3_longlatash3 ( longitudeExpr, latitudeExpr, resolutionExpr )
Bağımsız değişkenler
longitudeExpr
: H3 hücre kimliğini hesaplamak istediğimiz konumun boylamını (derece cinsinden) temsil eden DOUBLE ifadesi.latitudeExpr
: H3 hücre kimliğini hesaplamak istediğimiz konumun enlemini (derece cinsinden) temsil eden DOUBLE ifadesi.resolutionExpr
: Değerinin 0 ile 15 arasında olması beklenen ve H3 hücre kimliği için çözünürlüğü belirten bir INT ifadesi.
Döndürülenler
Belirtilen çözünürlükte giriş konumunun H3 hücre kimliğini temsil eden BIGINT türünde bir değer.
Üç giriş ifadelerinden herhangi biri NULL ise işlev NULL döndürür.
Boylam ifadesi ve [-90, 90]
enlem ifadesi için dışındaki [-180, 180]
değerler, bu aralıklar içindeki eşdeğerlerine eşlenir.
Boylam ve enlem değerlerinin WGS84 koordinat başvuru sisteminde olması beklenir.
Hata koşulları
- değerinden küçük
0
veya daha15
büyükseresolutionExpr
işlev H3_INVALID_RESOLUTION_VALUE döndürür.
Örnekler
-- 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