Freigeben über


st_convexhull-Funktion

Gilt für:check marked yes Databricks SQL check marked yes 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 konvexen Rumpf des Eingabewerts GEOMETRY als Wert zurück GEOMETRY .

Syntax

st_convexhull ( geoExpr )

Arguments

  • geoExpr: Ein GEOMETRY Wert.

Returns

Gibt den konvexen Rumpf des Eingabewerts GEOMETRY als Wert zurück GEOMETRY . Genauer gesagt:

  • Wenn der Eingabewert GEOMETRY leer ist, wird der Eingabewert GEOMETRY wie folgt zurückgegeben.
  • Wenn der Eingabewert GEOMETRY zu einem Punkt abweicht, wird dieser Punkt zurückgegeben.
  • Wenn der konvexe Rumpf des Eingabewerts GEOMETRY zu einem Linienzeichenfolgensegment abweicht, was geschieht, wenn alle Scheitelpunkte in der Eingabe kolllinear sind, wird dieses Segment zurückgegeben.
  • In allen anderen Fällen wird ein Polygon zurückgegeben.
  • Wenn der Eingabewert GEOMETRY nicht leer ist und M-Koordinaten enthält, werden die M-Koordinaten gelöscht.

Examples

> SELECT st_astext(st_convexhull(st_geomfromtext('POLYGON((0 0,20 0,20 10,15 5,5 10,0 25,0 0))')));
  POLYGON((0 0,0 25,20 10,20 0,0 0))