名稱

ST_Dimension — 傳回幾何的拓撲維度。

概要

integer ST_Dimension(geometry g);

描述

傳回此 Geometry 物件的拓撲維度,該維度必須小於或等於座標維度。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