Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: Databricks SQL
Databricks Runtime 11.3 LTS ve üzeri
h3_polyfillash3 ile aynı şekilde davranır, ancak ilk bağımsız değişken geçersizse hata yerine NULL döndürülür. Daha kesin olarak, giriş areal coğrafyasının içerdiği, belirtilen çözünürlüğün altıgenlerine veya beşgenlerine karşılık gelen H3 hücre kimliklerinden oluşan bir DIZI (BIGINT olarak temsil edilir) döndürür.
Söz dizimi
h3_try_polyfillash3 ( geographyExpr, resolutionExpr )
Argümanlar
-
geographyExpr
: WKB, WKT veya GeoJSON formatında bir areal coğrafyayı (çokgen veya çokaçılı) temsil eden BINARY veya STRING ifadesi. Coğrafyanın WGS84 koordinat başvuru sistemine başvuran derecelerde boylam ve enlem koordinatlarına sahip olması beklenir. -
resolutionExpr
: Değeri 0 ile 15 arasında olması beklenen ve H3 hücrelerinin çözünürlüğünü belirten bir INT ifadesi.
İadeler
Giriş alan coğrafyası tarafından içerilen, belirtilen çözünürlüğe sahip H3 hücre kimliklerine karşılık gelen BIGINT değerlerinin dizisi.
Giriş ifadelerinden herhangi biri NULL ise işlev NULL döndürür. İlk giriş bağımsız değişkeni BINARY türündeyse, giriş değerinin bir çokgen veya çoklu çokgenin WKB açıklaması olması beklenir. İlk giriş bağımsız değişkeni STRING türündeyse, giriş değerinin bir çokgen veya çok köşeligenin WKT veya GeoJSON açıklaması olması beklenir. Giriş çokgeninin veya çok kutuplunun boyutu 2B, 3DZ, 3DM veya 4D olabilir. İşlev, ilk bağımsız değişken geçersiz bir WKB, WKT veya GeoJSON'a karşılık geliyor ya da bir çokgen veya çoklu çokgen temsil etmiyorsa NULL döndürür.
Hata koşulları
-
resolutionExpr
0
'den küçük veya15
'den büyükse, işlev H3_INVALID_RESOLUTION_VALUE döndürür.
Örnekler
-- Simple example where the input is a triangle in WKT format.
> SELECT h3_try_polyfillash3('POLYGON((-122.4194 37.7749,-118.2437 34.0522,-74.0060 40.7128,-122.4194 37.7749))', 2)
[586146350232502271,586147449744130047,586198577034821631,586152397546455039,586199676546449407,586153497058082815,586142501941805055,586201325813891071]
-- Simple example where the input is a triangle in hexadecimal WKB format.
> SELECT h3_try_polyfillash3(unhex('0103000000010000000400000050fc1873d79a5ec0d0d556ec2fe342404182e2c7988f5dc0f46c567dae064140aaf1d24d628052c05e4bc8073d5b444050fc1873d79a5ec0d0d556ec2fe34240'), 2)
[586146350232502271,586147449744130047,586198577034821631,586152397546455039,586199676546449407,586153497058082815,586142501941805055,586201325813891071]
-- The input is invalid.
> SELECT h3_try_polyfillash3('Not-a-valid-rep', 2)
null
-- Resolution is out of range.
> SELECT h3_try_polyfillash3('POLYGON((-122.4194 37.7749,-118.2437 34.0522,-74.0060 40.7128,-122.4194 37.7749))', 16)
[H3_INVALID_RESOLUTION_VALUE] H3 resolution 16 must be between 0 and 15, inclusive