適用於:
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))