h3_try_polyfillash3函數

適用於:檢查標記是的磚的SQL檢查標記是的磚運行時11.2及以上

返回一個數組H3細胞id(表示為BIGINT)相應的六邊形或五角大樓,指定的決議,所包含的輸入區域地理。

語法

h3_try_polyfillash3(geographyExpr,resolutionExpr)

參數

  • geographyExpr:一個二進製或字符串表達式代表一個地理位置WKB,WKT,或GeoJSON。地理預計在度經度和緯度坐標參考WGS84坐標參考係統。

  • resolutionExpr:INT表達式的值是0到15之間的包容性,指定的決議H3細胞。

返回

數組的BIGINT值對應H3細胞id指定的決議,所包含的輸入區域地理。

這個函數返回NULL如果任何三個輸入表達式是NULL。如果第一個輸入參數的類型是二進製,輸入值有望WKB描述一個多邊形或多個多邊形。如果第一個輸入參數的類型是字符串,輸入值將是WKT或者是GeoJSON描述一個多邊形或多個多邊形。輸入多邊形或多個多邊形的維數可以2 d, 3 dz, 3 dm,或4 d。該函數返回NULL如果第一個參數對應於一個無效的WKB,WKT,或GeoJSON並不代表一個多邊形或多個多邊形。

錯誤條件

例子

——簡單例子WKT格式的輸入是一個三角形。>選擇h3_try_polyfillash3(“多邊形((-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]——簡單的例子,十六進製WKB格式的輸入是一個三角形。>選擇h3_try_polyfillash3(unhex(“0103000000010000000400000050 fc1873d79a5ec0d0d556ec2fe342404182e2c7988f5dc0f46c567dae064140aaf1d24d628052c05e4bc8073d5b444050fc1873d79a5ec0d0d556ec2fe34240”),2)(586146350232502271,586147449744130047,586198577034821631,586152397546455039,586199676546449407,586153497058082815,586142501941805055,586201325813891071]——輸入無效。>選擇h3_try_polyfillash3(“Not-a-valid-rep”,2)——解決範圍。>選擇h3_try_polyfillash3(“多邊形((-122.4194 - 37.7749,-118.2437 - 34.0522,-74.0060 - 40.7128,-122.4194 - 37.7749))”,16)(H3_INVALID_RESOLUTION_VALUE]H3決議16必須之間的015,包容