Amazon Redshift non supporterà più la creazione di nuovi Python a UDFs partire dal 1° novembre 2025. Se vuoi usare Python UDFs, crea la UDFs data precedente a quella data. Python esistente UDFs continuerà a funzionare normalmente. 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)
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)