ST_HEXAGON
📄字数 378
👁️阅读量 加载中...
功能描述
使用提供的边缘尺寸和六边形网格空间内的单元坐标构造单个六边形。
语法格式
sql
GEOMETRY ST_HEXAGON(DOUBLE size, INTEGER cell_i, INTEGER cell_j, GEOMETRY origin='POINT(0 0)');参数说明
- size:边缘尺寸。
- cell_i:像元坐标 X。
- cell_j:像元坐标 Y。
- origin:格网的原点坐标,可选,默认原点为 0,0。
函数返回类型
GEOMETRY类型
使用说明
- 使用与 ST_HEXAGONGRID 相同的六边形格网概念,但在所需的单元格坐标处仅生成一个六边形。
- 生成的六边形没有设置 SRID,使用 ST_SETSRID 来为创建的六边形指定一个空间参考标识码(SRID)。
示例
在原点生成六边形:
sql
SQL> SELECT ST_ASTEXT(ST_SETSRID(ST_SQUARE(1.0, 0, 0), 3857));
+--------------------------------+
| EXPR1 |
+--------------------------------+
| POLYGON((0 0,0 1,1 1,1 0,0 0)) |
+--------------------------------+