

 Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il [post del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

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

ST\$1 MakeEnvelope restituisce una geometria come segue:
+ Se le coordinate di input specificano un punto, la geometria restituita è un punto. 
+ Se le coordinate di input specificano una linea, la geometria restituita è una linestring. 
+ In caso contrario, la geometria restituita è un poligono, dove le coordinate di input specificano gli angoli inferiore sinistro e superiore destro di un box. 

Se fornito, il valore dell'identificatore del sistema di riferimento spaziale (SRID) della geometria restituita è impostato sul valore SRID di input. 

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

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

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

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

 *xmin*   
Un valore di tipo `DOUBLE PRECISION`. Questo valore è la prima coordinata dell'angolo in basso a sinistra di un box. 

 *ymin*   
Un valore di tipo `DOUBLE PRECISION`. Questo valore è la seconda coordinata dell'angolo in basso a sinistra di un box. 

 *xmax*   
Un valore di tipo `DOUBLE PRECISION`. Questo valore è la prima coordinata dell'angolo in alto a destra di un box. 

 *ymax*   
Un valore di tipo `DOUBLE PRECISION`. Questo valore è la seconda coordinata dell'angolo in alto a destra di un box. 

 *srid*   
Un valore di tipo di dati `INTEGER` che rappresenta un identificatore di sistema di riferimento spaziale (SRID). Se il valore SRID non è fornito, allora viene impostato su zero. 

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

`GEOMETRY` di sottotipo `POINT`, `LINESTRING` o `POLYGON`. 

Lo SRID della geometria restituita è impostato su `srid` o zero se `srid` non è impostato. 

Se *xmin*, *ymin*, *xmax*, *ymax* o *srid* è null, viene restituito un valore null.

Se *srid* è negativo, allora viene restituito un errore. 

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

Il seguente comando SQL restituisce un poligono che rappresenta un envelope definito dai quattro valori di coordinate di input. 

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

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

Il seguente SQL restituisce un poligono che rappresenta un envelope definito dai quattro valori di coordinate di input e un valore 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))
```