ST_Hexagon — 返回一个单独的六边形,使用提供的边长和六边形网格空间内的单元格坐标。
geometry ST_Hexagon(
float8 size, integer cell_i, integer cell_j, geometry origin)
;
使用与 ST_HexagonGrid 相同的六边形平铺概念,但仅在所需的单元格坐标处生成一个六边形。可以选择调整平铺的原点坐标,默认原点为 0,0。
生成的六边形没有设置 SRID,因此请使用 ST_SetSRID 将 SRID 设置为您期望的值。
可用性:3.1.0
SELECT ST_AsText(ST_SetSRID(ST_Hexagon(1.0, 0, 0), 3857)); POLYGON((-1 0,-0.5 -0.866025403784439,0.5 -0.866025403784439,1 0,0.5 0.866025403784439,-0.5 0.866025403784439,-1 0))