Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


ST_SQUARE

📄字数 375
👁️阅读量 加载中...

功能描述

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

语法格式

sql
GEOMETRY ST_SQUARE(float8 size, INTEGER cell_i, INTEGER cell_j, GEOMETRY origin='POINT(0 0)');

参数说明

  • size:边缘尺寸。
  • cell_i:像元坐标 X。
  • cell_j:像元坐标 Y。
  • origin:格网的原点坐标,可选,默认原点为 0,0。

函数返回类型

GEOMETRY类型

使用说明

  1. 使用与 ST_SQUAREGRID 相同的正方形格网概念,但仅在所需的单元格坐标处生成一个正方形。
  2. 生成的正方形没有设置 SRID,使用 ST_SETSRID 来为创建的正方形指定一个空间参考标识码(SRID)。

示例

在原点生成矩形:

sql

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

+--------------------------------+
|             EXPR1              |
+--------------------------------+
| POLYGON((0 0,0 1,1 1,1 0,0 0)) |
+--------------------------------+