返回將一個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)