

 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\$1Centroid
<a name="ST_Centroid-function"></a>

ST\$1Centroid devuelve un punto que representa un centroide de una geometría, tal y como se indica a continuación:
+ En el caso de las geometrías `POINT`, se devuelve el punto cuyas coordenadas constituyen la media de las coordenadas de los puntos de la geometría. 
+ En el caso de las geometrías `LINESTRING`, se devuelve el punto cuyas coordenadas constituyen la media ponderada de los puntos medios de los segmentos de la geometría, donde las ponderaciones corresponden a las longitudes de esos segmentos.
+ En el caso de las geometrías `POLYGON`, se devuelve el punto cuyas coordenadas constituyen la media ponderada de los centroides de una triangulación de la geometría de área en la que las ponderaciones corresponden a las áreas de los triángulos que componen dicha triangulación.
+ En el caso de las colecciones de geometrías, se devuelve la media ponderada de los centroides de las geometrías que tienen una dimensión topológica máxima dentro de la colección de geometrías.

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

```
ST_Centroid(geom)
```

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

 *geom*   
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_Centroid-function-return"></a>

`GEOMETRY` 

Si *geom* es nulo, entonces se devuelve el valor nulo. 

Si *geom* está vacío, entonces se devuelve el valor null. 

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

El siguiente SQL devuelve el punto central de una cadena de líneas de entrada de datos. 

```
SELECT ST_AsEWKT(ST_Centroid(ST_GeomFromText('LINESTRING(110 40, 2 3, -10 80, -7 9, -22 -33)', 4326)))
```

```
                     st_asewkt
----------------------------------------------------
 SRID=4326;POINT(15.6965103455214 27.0206782881905)
```