ST_Dimension
ST_Dimension 返回输入几何体的固有维度。固有维度 是几何体中定义的子类型的维度值。
对于 3DM、3DZ 和 4D 几何体输入,ST_Dimension 返回的结果与 2D 几何体输入的结果相同。
语法
ST_Dimension(geom)
参数
- geom
-
一个
GEOMETRY
数据类型的值,或一个计算结果为GEOMETRY
类型的表达式。
返回类型
INTEGER
,表示 geom 的固有维度。
如果 geom 为 null,则返回 null。
返回的值如下所示。
返回的值 | 几何体子类型 |
---|---|
0 |
在 geom 为 |
1 |
在 geom 为 |
2 |
在 geom 为 |
0 |
在 geom 为空 |
集合组件的最大维度 |
在 geom 为 |
示例
以下 SQL 将四点 LINESTRING 的已知文本 (WKT) 表示形式转换为 GEOMETRY 对象,并返回线串的维度。
SELECT ST_Dimension(ST_GeomFromText('LINESTRING(77.29 29.07,77.42 29.26,77.27 29.31,77.29 29.07)'));
st_dimension
-------------
1