ST_Square — 与えられたエッジサイズと六角形グリッド空間内のセル座標を使って単一の正方形を返します。
geometry ST_Square(
float8 size, integer cell_i, integer cell_j, geometry origin='POINT(0 0)')
;
ST_SquareGridと同じ正方形タイルの概念を使っていますが、求めるセルの座標に一つだけの正方形を生成します。任意でタイルの原点の座標を調整できます。デフォルトの原点座標は0,0です。
与えられた原点のSRIDで正方形が生成されます。与える原点のSRIDが不明 (デフォルトのまま)の場合にはST_SetSRIDを使ってSRIDを設定します。
Availability: 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))