返回将一个Polygon对象展开后dump出外环和内环的结果。

语法

geometry_dump[]  ST_DumpRings(geometry  aPolygon);

参数

参数名称 描述
aPolygon 目标Polygon对象。

描述

  • 它返回一组geometry_dump行,分别定义为path(integer[]类型)和geom(Geometry类型)。
    • path字段表示环的标号,0表示外环,大于0表示内环的标号。
    • geom字段以多边形表示对应的环。
  • 该函数目前只支持Polygon对象,不支持MultiPolygon类型对象。
  • 该函数支持3D对象。

示例

默认调用:
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)