ST_Envelope - Amazon Redshift
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

ST_Envelope

ST_Envelope 返回输入几何体的最小边界框,如下所示:

  • 如果输入几何体为空,则返回的几何体是输入几何体的副本。

  • 如果输入几何体的最小边界框退化为一个点,则返回的几何体是一个点。

  • 如果输入几何体的最小边界框是一维的,则返回两点线串。

  • 如果上述条件都不成立,则函数将返回一个顺时针方向的多边形,其顶点为最小边界框的角。

返回的几何体的空间参考系统标识符 (SRID) 与输入几何体的相同。

语法

ST_Envelope(geom)

参数

geom

一个 GEOMETRY 数据类型的值,或一个计算结果为 GEOMETRY 类型的表达式。

返回类型

GEOMETRY

如果 geom 为 null,则返回 null。

示例

以下 SQL 将四点 LINESTRING 的已知文本 (WKT) 表示形式转换为 GEOMETRY 对象,并返回其顶点为最小边界框的角的多边形。

SELECT ST_AsText(ST_Envelope(ST_GeomFromText('GEOMETRYCOLLECTION(POLYGON((0 0,10 0,0 10,0 0)),LINESTRING(20 10,20 0,10 0))')));
st_astext ------------------------------------ POLYGON((0 0,0 10,20 10,20 0,0 0))