返回給定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)