名稱

ST_Square — 使用提供的邊長以及在方形網格空間中的單元格坐標,返回單個正方形。

概要

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))