ST_Dimension — Returnerar den topologiska dimensionen för en geometri.
integer ST_Dimension(
geometry g)
;
Returnerar den topologiska dimensionen för detta Geometry-objekt, som måste vara mindre än eller lika med koordinatdimensionen. OGC SPEC s2.1.1.1 - returnerar 0 för POINT
, 1 för LINESTRING
, 2 för POLYGON
och den största dimensionen för komponenterna i en GEOMETRYCOLLECTION
. Om dimensionen är okänd (t.ex. för en tom GEOMETRYCOLLECTION
) returneras 0.
Denna metod implementerar SQL/MM-specifikationen. SQL-MM 3: 5.1.2
Förbättrad: 2.0.0 stöd för polyhedrala ytor och TINs infördes. Kastar inte längre ett undantag om en tom geometri ges.
![]() |
|
Före 2.0.0 kastar denna funktion ett undantag om den används med tom geometri. |
Denna funktion stöder polyedriska ytor.
Denna funktion stöder trianglar och triangulerade oregelbundna nätverksytor (TIN).
SELECT ST_Dimension('GEOMETRYCOLLECTION(LINESTRING(1 1,0 0),POINT(0 0))'); ST_Dimension ----------- 1