適用於:
Databricks SQL
Databricks Runtime 17.1 和更新版本
Important
這項功能目前處於 公開預覽版。
備註
這項功能不適用於 Databricks SQL Classic 倉儲。 若要深入瞭解 Databricks SQL 倉儲,請參閱 SQL 倉儲類型。
傳回 2D 投影的拓撲維度的 GEOMETRY 值。
Syntax
st_dimension ( geoExpr )
Arguments
-
geoExpr:一個GEOMETRY值。
Returns
傳回輸入 GEOMETRY 值的 2D 投影的拓蹼維度。
運算式會傳回:
- 0,如果輸入
GEOMETRY值是點或多點。 - 1,如果輸入
GEOMETRY值是線串或多線串。 - 2,如果輸入
GEOMETRY值是多邊形或多重多邊形。 - 0,如果輸入
GEOMETRY值是空的幾何集合。 - 如果輸入是非空的幾何集合,則為集合元素的最大維度。
Examples
> SELECT st_dimension(st_geomfromtext('MULTIPOINT(EMPTY,-1 0,EMPTY)'));
0
> SELECT st_dimension(st_geomfromtext('LINESTRING(-1 0,0 -1,1 0,0 1,-1 0)'));
1
> SELECT st_dimension(st_geomfromtext('MULTIPOLYGON(EMPTY,((-1 0,0 -1,1 0,0 1,-1 0)))'));
2
> SELECT st_dimension(st_geomfromtext('GEOMETRYCOLLECTION EMPTY'));
0