

 Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del parche 198. Las UDF de Python existentes seguirán funcionando hasta el 30 de junio de 2026. Para obtener más información, consulte la [publicación del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

# ST\$1Intersection
<a name="ST_Intersection-function"></a>

ST\$1Intersection devuelve una geometría que representa la intersección de conjuntos de puntos entre dos geometrías. Es decir, se devuelve la parte de las dos geometrías de entrada que se comparte entre ellas. 

## Sintaxis
<a name="ST_Intersection-function-syntax"></a>

```
ST_Intersection(geom1, geom2)
```

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

 *geom1*   
Un valor de tipo de datos `GEOMETRY` o una expresión que toma el valor de un tipo `GEOMETRY`. 

 *geom2*   
Un valor de tipo de datos `GEOMETRY` o una expresión que toma el valor de un tipo `GEOMETRY`. 

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

`GEOMETRY`

Si *geom1* y *geom2* no comparten ningún espacio (son discontinuos), se devuelve una geometría vacía. 

Si *geom1* o *geom2* están vacíos, se devuelve una geometría vacía. 

Si *geom1* y *geom2* no tienen el mismo valor en el identificador de sistema de referencia espacial (SRID), se devuelve un error. 

Si *geom1* o *geom2* son una colección geométrica, se devuelve un error. 

Si *geom1* o *geom2* no es una geometría bidimensional (2D), entonces se devuelve un error. 

## Ejemplos
<a name="ST_Intersection-function-examples"></a>

El siguiente SQL devuelve la geometría que no está vacía y representa la intersección entre dos geometrías de entrada. 

```
SELECT ST_AsEWKT(ST_Intersection(ST_GeomFromText('polygon((0 0,100 100,0 200,0 0))'), ST_GeomFromText('polygon((0 0,10 0,0 10,0 0))')));
```

```
        st_asewkt        
-------------------------
 POLYGON((0 0,0 10,5 5,0 0))
```

El siguiente SQL devuelve una geometría vacía cuando se introducen geometrías de entrada discontinuas (sin intersección). 

```
SELECT ST_AsEWKT(ST_Intersection(ST_GeomFromText('linestring(0 100,0 0)'), ST_GeomFromText('polygon((1 0,10 0,1 10,1 0))')));
```

```
    st_asewkt     
------------------
 LINESTRING EMPTY
```