共用方式為


st_dimension函式

適用於:核取標示為是 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