名称

ST_Dimension — 返回几何的拓扑维度。

语法

integer ST_Dimension(geometry g);

描述

返回此几何对象(必须小于或等于坐标维度)的拓扑维度。OGC SPEC s2.1.1.1 - 对于 POINT 返回 0,对于 LINESTRING 返回 1,对于 POLYGON 返回 2,对于 GEOMETRYCOLLECTION 的组件返回最大维度。如果维度未知(例如对于空的 GEOMETRYCOLLECTION),则返回 0。

此方法实现了 SQL/MM 规范。

SQL-MM 3: 5.1.2

增强:2.0.0 引入了对多面体曲面和 TIN 的支持。不再在给定空几何时引发异常。

[Note]

在 2.0.0 之前,如果此函数用于空几何,则会引发异常。

此函数支持多面体曲面。

此函数支持三角形和三角不规则网格曲面 (TIN)。

示例

SELECT ST_Dimension('GEOMETRYCOLLECTION(LINESTRING(1 1,0 0),POINT(0 0))');
ST_Dimension
-----------
1

另请参见

ST_NDims