

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

ST\$1CentroID renvoie un point qui représente un centroïde d’une géométrie comme suit :
+ Pour les géométries `POINT`, il renvoie le point dont les coordonnées sont la moyenne des coordonnées des points de la géométrie. 
+ Pour les géométries `LINESTRING`, il renvoie le point dont les coordonnées sont la moyenne pondérée des points médians des segments de la géométrie, où les poids sont les longueurs des segments de la géométrie.
+ Pour les géométries `POLYGON`, il renvoie le point dont les coordonnées sont la moyenne pondérée des centroïdes d’une triangulation de la géométrie surfacique où les poids sont les zones des triangles dans la triangulation.
+ Pour les collections de géométrie, elle renvoie la moyenne pondérée des centroïdes des géométries de dimension topologique maximale de la collection de géométries.

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

```
ST_Centroid(geom)
```

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

 *geom*   
Valeur de type de données `GEOMETRY` ou expression qui est évaluée sur un type `GEOMETRY`. 

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

`GEOMETRY` 

Si *geom* est null, null est renvoyé. 

Si *geom* est vide, null est renvoyé. 

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

Le code SQL suivant renvoie un point central d’une linestring d’entrée. 

```
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)
```