ST_Centroid - Amazon Redshift

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_Centroid

ST_CentroID 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

ST_Centroid(geom)

Arguments

geom

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

Type de retour

GEOMETRY

Si geom est null, null est renvoyé.

Si geom est vide, null est renvoyé.

Exemples

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)