Amazon Redshift unterstützt die Verwendung von Python-UDFs nach dem 30. Juni 2026 nicht mehr. Wir werden damit beginnen, es schrittweise durchzusetzen. Weitere Informationen zu den Einzelheiten zum Ende der Lebensdauer und zu den Migrationsoptionen von Python finden Sie in dem Blogbeitrag
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
ST_Centroid
ST_Centroid gibt einen Punkt zurück, der einen Schwerpunkt einer Geometrie darstellt, und zwar wie folgt:
Für
POINT-Geometrien gibt ST_Centroid den Punkt zurück, dessen Koordinaten die durchschnittlichen Koordinaten der Punkte in der Geometrie sind.Für
LINESTRING-Geometrien gibt ST_Centroid den Punkt zurück, dessen Koordinaten der gewichtete Durchschnitt der Mittelpunkte der Segmente der Geometrie sind, wobei die Gewichte die Längen der Segmente in der Geometrie sind.Für
POLYGON-Geometrien gibt ST_Centroid den Punkt zurück, dessen Koordinaten der gewichtete Durchschnitt der Schwerpunkte einer Triangulation der Flächengeometrie sind, wobei die Gewichte die Flächen der Dreiecke in der Triangulation sind.Für Geometriesammlungen gibt ST_Centroid den gewichteten Durchschnitt der Schwerpunkte der Geometrien mit maximaler topologischer Dimension in der Geometriesammlung zurück.
Syntax
ST_Centroid(geom)
Argumente
- geom
-
Ein Wert vom Datentyp
GEOMETRYoder ein Ausdruck, der zu einemGEOMETRY-Typ ausgewertet wird.
Rückgabetyp
GEOMETRY
Wenn geom null ist, wird null zurückgegeben.
Wenn geom leer ist, wird null zurückgegeben.
Beispiele
Das folgende SQL gibt einen zentralen Punkt aus einem Eingabe-Linestring zurück.
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)