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

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

ST_制造信封

ST_MakeEnvelope返回几何体,如下所示:

  • 如果输入坐标指定了点,则返回的几何体是点。

  • 如果输入坐标指定线条,则返回的几何体是linestring。

  • 否则,返回的几何体为多边形,其中输入坐标指定框的左下角和右上角。

如果提供,返回的几何形状的空间参考系统标识符(SRID)值被设置为输入SRID值。

Syntax

ST_MakeEnvelope(xmin, ymin, xmax, ymax)
ST_MakeEnvelope(xmin, ymin, xmax, ymax, srid)

Arguments

x分

数据类型的值 DOUBLE PRECISION。此值是方框左下角的第一个坐标。

ymin(分钟)

数据类型的值 DOUBLE PRECISION。此值是方框左下角的第二个坐标。

x最大值

数据类型的值 DOUBLE PRECISION。此值是方框右上角的第一个坐标。

ymax(最大)

数据类型的值 DOUBLE PRECISION。此值是方框右上角的第二个坐标。

srid

数据类型的值 INTEGER 表示空间参考系统标识符(SRID)。如果未提供SRID值,则将其设置为零。

返回类型

GEOMETRY 子类型 POINT, LINESTRING,或 POLYGON.

返回的几何体的SRID设置为 srid 或零 srid 未设置。

如果 x分, ymin(分钟), x最大值, ymax(最大),或 srid干 为null,则返回null。

如果 srid 为负,则返回一个错误。

Examples

以下SQL返回一个多边形,表示由四个输入坐标值定义的信封。

SELECT ST_AsEWKT(ST_MakeEnvelope(2,4,5,7));
st_astext --------------- POLYGON((2 4,2 7,5 7,5 4,2 4))

以下SQL返回的多边形表示由四个输入坐标值和一个SRID值定义的信封。

SELECT ST_AsEWKT(ST_MakeEnvelope(2,4,5,7,4326));
st_astext ---------------------------------- SRID=4326;POLYGON((2 4,2 7,5 7,5 4,2 4))