ST_MAKEENVELOPE
📄字数 402
👁️阅读量 加载中...
功能描述
根据最小值和最大值 X 和 Y 生成矩形多边形。 输入值必须与 SRID 指定的空间参考系统匹配。
语法格式
sql
GEOMETRY ST_MAKEENVELOPE(DOUBLE xmin, DOUBLE ymin, DOUBLE xmax, DOUBLE ymax);
GEOMETRY ST_MAKEENVELOPE(DOUBLE xmin, DOUBLE ymin, DOUBLE xmax, DOUBLE ymax, INTEGER srid);参数说明
- xmin:X 坐标最小值;
- ymin:Y 坐标最小值;
- xmax: X 坐标最大值;
- ymax: Y 坐标最大值;
- srid: 空间参考系统ID,可选,默认值:0。如果未指定 SRID,则使用未知空间参考系统 (SRID 0)。
函数返回类型
GEOMETRY类型
示例
生成边界框多边形:
sql
SQL> SELECT ST_ASTEXT( ST_MAKEENVELOPE(10, 10, 11, 11, 4326) );
+------------------------------------------+
| EXPR1 |
+------------------------------------------+
| POLYGON((10 10,10 11,11 11,11 10,10 10)) |
+------------------------------------------+