h3_boundaryasgeojson函数

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

返回输入H3的多边形边界单元GeoJSON格式。

语法

h3_boundaryasgeojson(h3CellIdExpr)

参数

  • h3CellIdExpr:一个长整型数字表达式,或十六进制字符串表达式代表一个H3细胞ID。

返回

字符串类型的值代表的多边形边界输入H3细胞GeoJSON格式。

函数返回NULL如果输入表达式是NULL。函数部分验证关于输入参数是否有效的H3细胞ID,必要但不充分条件之间的有效的H3 ID,它的价值是0 x08001fffffffffff0 x08ff3b6db6db6db6。函数定义的行为如果输入细胞ID不是一个有效的ID。

错误条件

  • 如果h3CellIdExpr是一个字符串,不能转换为长整型数字或对应于一个长整型数字值小于0 x08001fffffffffff或比0 x08ff3b6db6db6db6,该函数返回H3_INVALID_CELL_ID

例子

——输入一个长整型数字代表一个六角形细胞。>选择h3_boundaryasgeojson(599686042433355775){“类型”:“多边形”、“坐标”:[[[-121.91508032706,37.271355866732],[-121.86222328902,37.353926450852],[-121.9235499963,37.428341186094],[-122.03773496427 - 37.420128677678],[-122.09042892904,37.337556084353],[-122.02910130919,37.263197974618],[-121.91508032706,37.271355866732]]]}——输入一个字符串代表一个五边形的细胞。>选择h3_boundaryasgeojson (8009 fffffffffff){“类型”:“多边形”、“坐标”:[[[-10.444977544778,63.095054077525],[5.5236465492903,55.706768465152],[25.082722326708,58.401544870353],[31.831280499087,68.92995788194],[0.32561035194326,73.310223685444],[-10.444977544778,63.095054077525]]]}——输入一个无效的H3细胞ID。>选择h3_boundaryasgeojson (0) [H3_INVALID_CELL_ID] 0不是一个有效的H3细胞ID