返回將一個Polygon對象展開后dump出外環(huán)和內(nèi)環(huán)的結(jié)果。
語法
geometry_dump[] ST_DumpRings(geometry aPolygon);
參數(shù)
參數(shù)名稱 | 描述 |
---|---|
aPolygon | 目標(biāo)Polygon對象。 |
描述
- 它返回一組geometry_dump行,分別定義為path(integer[]類型)和geom(Geometry類型)。
- path字段表示環(huán)的標(biāo)號,0表示外環(huán),大于0表示內(nèi)環(huán)的標(biāo)號。
- geom字段以多邊形表示對應(yīng)的環(huán)。
- 該函數(shù)目前只支持Polygon對象,不支持MultiPolygon類型對象。
- 該函數(shù)支持3D對象。
示例
默認調(diào)用:
SELECT (t.dump).path,ST_AsText((t.dump).geom) from (select ST_DumpRings('POLYGON((0 0,0 4,4 4,4 0,0 0),(1 1,2 1,2 2,1 2,1 1))'::geometry) as dump) as t;
path | st_astext
------+--------------------------------
{0} | POLYGON((0 0,0 4,4 4,4 0,0 0))
{1} | POLYGON((1 1,2 1,2 2,1 2,1 1))
(2 rows)