Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dal 1º novembre 2025. Se desideri utilizzare le UDF Python, creale prima di tale data. Le UDF Python esistenti continueranno a funzionare normalmente. Per ulteriori informazioni, consulta il post del blog
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)
Argomenti
- geom
-
Un valore di tipo
GEOMETRYo un'espressione che restituisce un valore di tipoGEOMETRY.
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)