h3_try_polyfillash3string函數

適用於:勾選“是”磚的SQL勾選“是”Databricks運行時11.2及以上

返回H3單元格id的ARRAY(表示為STRING),對應於指定分辨率的六邊形或五邊形,包含在輸入區域地理中。

語法

h3_try_polyfillash3stringgeographyExprresolutionExpr

參數

  • geographyExpr中表示地理位置的二進製或字符串表達式WKBWKT,或GeoJSON.的經度和緯度坐標WGS84坐標參考係。

  • resolutionExpr: INT表達式,其值預計在0到15之間,指定H3單元格的分辨率。

返回

STRING值的數組,對應於指定分辨率的H3單元格id,包含在輸入區域地理中。

如果三個輸入表達式中的任何一個為NULL,則該函數返回NULL。如果第一個輸入參數是BINARY類型,則輸入值應該是WKB多邊形或多多邊形的描述。如果第一個輸入參數是STRING類型,則輸入值應該是WKT或者是GeoJSON多邊形或多多邊形的描述。輸入多邊形或多多邊形的尺寸可以為2D、3DZ、3DM或4D。如果第一個參數對應一個無效參數,函數返回NULLWKBWKT,或GeoJSON或不表示多邊形或多多邊形。

錯誤條件

例子

—簡單的例子,其中輸入是WKT格式的三角形。>選擇h3_try_polyfillash3string' polygon ((-122.4194 37.7749,-118.2437 34.0522,-74.0060 40.7128,-122.4194 37.7749))'282268ffffffffff82269ffffffffff822987fffffffff8226e7fffffffff822997fffffffff8226f7fffffffff822657fffffffff8229affffffffff簡單的例子,輸入是十六進製WKB格式的三角形。>選擇h3_try_polyfillash3stringunhex“0103000000010000000400000050 fc1873d79a5ec0d0d556ec2fe342404182e2c7988f5dc0f46c567dae064140aaf1d24d628052c05e4bc8073d5b444050fc1873d79a5ec0d0d556ec2fe34240”),282268ffffffffff82269ffffffffff822987fffffffff8226e7fffffffff822997fffffffff8226f7fffffffff822657fffffffff8229affffffffff——輸入無效。>選擇h3_try_polyfillash3string“Not-a-valid-rep”2——分辨率超出範圍。>選擇h3_try_polyfillash3string' polygon ((-122.4194 37.7749,-118.2437 34.0522,-74.0060 40.7128,-122.4194 37.7749))'16H3_INVALID_RESOLUTION_VALUEH3決議16必須之間的0而且15包容