名称

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

示例

Creating a hexagon at the origin.

Code
SELECT ST_SetSRID(ST_Hexagon(1.0, 0, 0), 3857);
栅格输出
POLYGON((-1 0,-0.5 -0.8660254037844387,0.5 -0.8660254037844387,1 0,0.5 0.8660254037844387,-0.5 0.8660254037844387,-1 0))
Figure
Geometry figure for visual-st-hexagon-01