返回给定Geometry对象的拓扑维度。
语法
integer ST_Dimension(geometry g);
参数
参数名称 | 描述 |
---|---|
g | 目标Geometry对象。 |
描述
- 类型的拓扑维度:
- Point:0
- LineString:1
- Polygon:2
- 对于GeometryCollection,返回其中组件的最大维度。
- 如果维度未知(例如空的GeometryCollection),则返回0。
- 该函数支持Polyhedral surfaces、Triangles、Triangulated Irregular Network Surfaces(TIN)和3D对象。
示例
SELECT ST_Dimension('POINT(1 0)'); st_dimension -------------- 0 (1 row)
- GeometryCollection的拓扑维度:
SELECT ST_Dimension('GEOMETRYCOLLECTION(LINESTRING(0 0,1 0),POINT(1 0))'); st_dimension -------------- 1 (1 row)