h3_try_polyfillash3string函数

适用于:检查标记是的砖的SQL检查标记是的砖运行时11.2及以上

返回一个数组H3细胞id(表示为字符串)相应的六边形或五角大楼,指定的决议,所包含的输入区域地理。

语法

h3_try_polyfillash3string(geographyExpr,resolutionExpr)

参数

  • geographyExpr:一个二进制或字符串表达式代表一个地理位置WKB,WKT,或GeoJSON。地理预计在度经度和纬度坐标参考WGS84坐标参考系统。

  • resolutionExpr:INT表达式的值是0到15之间的包容性,指定的决议H3细胞。

返回

数组字符串值对应H3细胞id、指定的决议,所包含的输入区域地理。

这个函数返回NULL如果任何三个输入表达式是NULL。如果第一个输入参数的类型是二进制,输入值有望WKB描述一个多边形或多个多边形。如果第一个输入参数的类型是字符串,输入值将是WKT或者是GeoJSON描述一个多边形或多个多边形。输入多边形或多个多边形的维数可以2 d, 3 dz, 3 dm,或4 d。该函数返回NULL如果第一个参数对应于一个无效的WKB,WKT,或GeoJSON并不代表一个多边形或多个多边形。

错误条件

例子

——简单例子WKT格式的输入是一个三角形。>选择h3_try_polyfillash3string(“多边形((-122.4194 - 37.7749,-118.2437 - 34.0522,-74.0060 - 40.7128,-122.4194 - 37.7749))”,2)(82268年ffffffffff,82269年ffffffffff,822987年fffffffff,8226年e7fffffffff,822997年fffffffff,8226年f7fffffffff,822657年fffffffff,8229年affffffffff]——简单的例子,十六进制WKB格式的输入是一个三角形。>选择h3_try_polyfillash3string(unhex(“0103000000010000000400000050 fc1873d79a5ec0d0d556ec2fe342404182e2c7988f5dc0f46c567dae064140aaf1d24d628052c05e4bc8073d5b444050fc1873d79a5ec0d0d556ec2fe34240”),2)(82268年ffffffffff,82269年ffffffffff,822987年fffffffff,8226年e7fffffffff,822997年fffffffff,8226年f7fffffffff,822657年fffffffff,8229年affffffffff]——输入无效。>选择h3_try_polyfillash3string(“Not-a-valid-rep”,2)——解决范围。>选择h3_try_polyfillash3string(“多边形((-122.4194 - 37.7749,-118.2437 - 34.0522,-74.0060 - 40.7128,-122.4194 - 37.7749))”,16)(H3_INVALID_RESOLUTION_VALUE]H3决议16必须之间的015,包容