

 O Amazon Redshift não permitirá mais a criação de UDFs do Python a partir do Patch 198. As UDFs do Python existentes continuarão a funcionar normalmente até 30 de junho de 2026. Para ter mais informações, consulte a [publicação de blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

# ST\$1MakeEnvelope
<a name="ST_MakeEnvelope-function"></a>

ST\$1MakeEnvelope retorna uma geometria da seguinte forma:
+ Se as coordenadas de entrada especificarem um ponto, a geometria retornada será um ponto. 
+ Se as coordenadas de entrada especificarem uma linha, então a geometria retornada é uma linestring. 
+ Caso contrário, a geometria retornada é um polígono, onde as coordenadas de entrada especificam os cantos inferior esquerdo e superior direito de uma caixa. 

Se fornecido, o valor do identificador do sistema de referência espacial (SRID - spatial reference system identifier) da geometria retornada é configurado para o valor SRID de entrada. 

## Sintaxe
<a name="ST_MakeEnvelope-function-syntax"></a>

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

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

## Argumentos
<a name="ST_MakeEnvelope-function-arguments"></a>

 *xmin*   
Um valor de de tipo de dados `DOUBLE PRECISION`. Este valor é a primeira coordenada do canto inferior esquerdo de uma caixa. 

 *ymin*   
Um valor de de tipo de dados `DOUBLE PRECISION`. Este valor é a segunda coordenada do canto inferior esquerdo de uma caixa. 

 *xmax*   
Um valor de de tipo de dados `DOUBLE PRECISION`. Este valor é a primeira coordenada do canto superior direito de uma caixa. 

 *ymax*   
Um valor de de tipo de dados `DOUBLE PRECISION`. Este valor é a segunda coordenada do canto superior direito de uma caixa. 

 *srid*   
Um valor de tipo de dados `INTEGER` que é um identificador do sistema de referência espacial (SRID - spatial reference system identifier). Se o valor do SRID não for fornecido, ele será definido como zero. 

## Tipo de retorno
<a name="ST_MakeEnvelope-function-return"></a>

`GEOMETRY` de subtipo `POINT`, `LINESTRING`, ou `POLYGON`. 

O SRID da geometria retornado é definido como `srid` ou zero se`srid` não está definido. 

Se *xmin*, *ymin*, *xmax*, *ymax* ou *srid* forem nulos, será exibido null.

Um erro será retornado se *srid* for negativo. 

## Exemplos
<a name="ST_MakeEnvelope-function-examples"></a>

O SQL a seguir retorna um polígono representando um envelope definido pelos quatro valores de coordenadas de entrada. 

```
SELECT ST_AsEWKT(ST_MakeEnvelope(2,4,5,7));
```

```
 st_astext
---------------
 POLYGON((2 4,2 7,5 7,5 4,2 4))
```

O SQL a seguir retorna um polígono que representa um envelope definido pelos quatro valores de coordenadas de entrada e um valor 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))
```