共用方式為


st_convexhull函式

適用於:核取標示為是 Databricks SQL 核取標示為是 Databricks Runtime 17.1 和更新版本

Important

這項功能目前處於 公開預覽版

備註

這項功能不適用於 Databricks SQL Classic 倉儲。 若要深入瞭解 Databricks SQL 倉儲,請參閱 SQL 倉儲類型

傳回輸入 GEOMETRY 值的凸包體作為值 GEOMETRY

Syntax

st_convexhull ( geoExpr )

Arguments

  • geoExpr:一個GEOMETRY值。

Returns

傳回輸入 GEOMETRY 值的凸包體作為值 GEOMETRY 。 更準確地說:

  • 如果輸入 GEOMETRY 值是空的,則會依原樣傳回輸入 GEOMETRY 值。
  • 如果輸入 GEOMETRY 值退化為一個點,則會傳回該點。
  • 如果輸入 GEOMETRY 值的凸包縮減為線串區段 (如果輸入中的所有頂點都共線,則會發生這種情況),則會傳回該區段。
  • 所有其他情況下都會傳回多邊形。
  • 如果輸入 GEOMETRY 值不是空的且具有 M 座標,則會捨棄 M 座標。

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))