Name

ST_Square — 使用提供的边大小和正方形网格空间内的单元格坐标返回单个正方形。

Synopsis

geometry ST_Square(float8 size, integer cell_i, integer cell_j, geometry origin);

描述

使用相同的正方形平铺概念 ST_SquareGrid ,但只在所需的单元格坐标上生成一个正方形。可选择调整平铺的原点坐标,默认原点为0,0。

生成的正方形没有设置SRID,因此使用 ST_SetSRID 将SRID设置为您期望的值。

可用性:3.1.0

示例:在原点创建正方形

SELECT ST_AsText(ST_SetSRID(ST_Square(1.0, 0, 0), 3857));

 POLYGON((0 0,0 1,1 1,1 0,0 0))

另请参阅

ST_TileEnvelope, ST_SquareGrid, ST_Hexagon