如果输入对象是一个Polygon或MultiPolygon,返回其中环的个数。

语法

integer  ST_NRings(geometry  geomA);

参数

参数名称 描述
geomA 目标Geometry对象。

描述

  • 该函数与ST_NumInteriorRings不同,会计算外圈。
  • 该函数支持3D对象,并且不会删除Z坐标。
  • 该函数支持Circular Strings和Curves类型几何对象。

示例

  • 有内部环的POLYGON对象:
    SELECT ST_NRings('POLYGON((1 0,0 3,3 0,1 0),(1 0,2 0,0 2,1 0))'::geometry);
     st_nrings
    -----------
             2
    (1 row)
                        
  • 无内部环的POLYGON对象:
    SELECT ST_NRings('POLYGON((1 0,0 3,3 0,1 0))'::geometry);
     st_nrings
    -----------
             1
    (1 row)