ST_Centroid - Amazon Redshift

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.

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_Centroid

ST_Centroid restituisce un punto che rappresenta un centroide di una geometria come segue:

  • Per geometrie POINT, restituisce il punto le cui coordinate sono la media delle coordinate dei punti nella geometria.

  • Per geometrie LINESTRING, restituisce il punto le cui coordinate sono la media ponderata dei punti medi dei segmenti della geometria, dove i pesi sono le lunghezze dei segmenti della geometria.

  • Per geometrie POLYGON, restituisce il punto le cui coordinate sono la media ponderata dei centroidi di una triangolazione della geometria areale dove i pesi sono le aree dei triangoli nella triangolazione.

  • Per le raccolte di geometria, restituisce la media ponderata dei centroidi delle geometrie della dimensione topologica massima nella raccolta di geometria.

Sintassi

ST_Centroid(geom)

Arguments (Argomenti)

geom

Un valore di tipo GEOMETRY o un'espressione che restituisce un valore di tipo GEOMETRY.

Tipo restituito

GEOMETRY

Se geom è nullo, allora viene restituito il valore nullo.

Se geom è vuoto, allora viene restituito il valore nullo.

Esempi

Il seguente comando SQL restituisce un punto centrale di una linestring di input.

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)