

 Amazon Redshift ne prendra plus en charge la création de nouveaux Python à UDFs partir du patch 198. UDFs Le Python existant continuera de fonctionner jusqu'au 30 juin 2026. Pour plus d’informations, consultez le [ billet de blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

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

ST\$1 MakeEnvelope renvoie une géométrie comme suit :
+ Si les coordonnées en entrée spécifient un point, la géométrie renvoyée est un point. 
+ Si les coordonnées en entrée spécifient une ligne, la géométrie renvoyée est une linestring. 
+ Sinon, la géométrie renvoyée est un polygone, où les coordonnées en entrée spécifient les coins inférieur gauche et supérieur droit d’un cadre. 

Si elle est fournie, la valeur de l’identificateur de système de référence spatiale (SRID) de la géométrie renvoyée est définie sur la valeur SRID d’entrée. 

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

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

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

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

 *xmin*   
Valeur du type de données `DOUBLE PRECISION`. Cette valeur est la première coordonnée du coin inférieur gauche d’un cadre. 

 *ymin*   
Valeur du type de données `DOUBLE PRECISION`. Cette valeur est la deuxième coordonnée du coin inférieur gauche d’un cadre. 

 *xmax*   
Valeur du type de données `DOUBLE PRECISION`. Cette valeur est la première coordonnée du coin supérieur droit d’un cadre. 

 *ymax*   
Valeur du type de données `DOUBLE PRECISION`. Cette valeur est la deuxième coordonnée du coin supérieur droit d’un cadre. 

 *srid*   
Valeur de type de données `INTEGER` qui représente un identificateur de système de référence spatiale (SRID). Si la valeur SRID n’est pas fournie, elle est définie sur zéro. 

## Type de retour
<a name="ST_MakeEnvelope-function-return"></a>

`GEOMETRY` de sous-type `POINT`, `LINESTRING` ou `POLYGON`. 

Le SRID de la géométrie renvoyée est défini sur `srid` ou zéro si `srid` n’est pas défini. 

Si *xmin*, *ymin*, *xmax*, *ymax* ou *srid* est null, alors null est renvoyé.

Si *srid* est négatif, une erreur est renvoyée. 

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

Le SQL suivant renvoie un polygone représentant une enveloppe définie par les quatre valeurs de coordonnées en entrée. 

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

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

Le code SQL suivant renvoie un polygone représentant une enveloppe définie par les quatre valeurs de coordonnées en entrée et une valeur 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))
```