Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Gilt für:
Databricks SQL
Databricks Runtime 17.1 and above
Important
Dieses Feature befindet sich in der Public Preview.
Hinweis
Dieses Feature ist in Databricks SQL Classic Warehouses nicht verfügbar. Weitere Informationen zu Databricks SQL Warehouses finden Sie unter SQL Warehouse-Typen.
Gibt den Mittelpunkt des Eingabewerts GEOMETRY als 2D-Punktwert GEOMETRY zurück.
Syntax
st_centroid ( geoExpr )
Arguments
-
geoExpr: EinGEOMETRYWert.
Returns
Gibt den Mittelpunkt (als 2D-Punkt) des Eingabewerts GEOMETRY als Geometrie zurück.
Genauer gesagt:
- Wenn der Eingabewert
GEOMETRYleer ist, wird der leere 2D-Punkt zurückgegeben. - Wenn der Eingabewert
GEOMETRYnur aus Punkten besteht, ist der Schwerpunkt als Durchschnitt der X- und Y-Koordinaten der Punkte zu berechnen. - Wenn der Eingabewert
GEOMETRYlineare Segmente (aber keine Arealgeometrien) enthält, ist der Schwerpunkt der gewichteten Mittelwerte der Mittelpunkte der linearen Segmente, wobei die Gewichtungen die Längen der Segmente sind. - Wenn der Eingabewert
GEOMETRYPolygone enthält, ist der Schwerpunkt der gewichtete Mittelwert der Schwerpunkte der Polygone, wobei die Gewichte die Flächen der Polygone sind.
Bei gemischten topologischen Dimensionen basiert die Zentroid-Berechnung auf den Komponenten mit der höchsten topologischen Dimension.
Der SRID-Wert des Ausgabewerts GEOMETRY entspricht dem des Eingabewerts.
Examples
> SELECT st_asewkt(st_centroid(st_geomfromtext('POLYGON((1 0, 0.5 0.866, -0.5 0.866, -1 0, -0.5 -0.866, 0.5 -0.866, 1 0))', 3857)));
SRID=3857;POINT(0 0)