如果输入的Geometry对象是封闭的,则返回true。

语法

boolean  ST_IsClosed(geometry  g);

参数

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

描述

  • 对于Polyhedral Surfaces对象,它表示该曲面是面(开放)还是体(封闭)。
  • 该函数支持3D对象,并且不会删除Z坐标。
  • 该函数支持 Polyhedral Surface类型几何对象。
  • 该函数支持Circular Strings和Curves类型几何对象。

示例

  • 不闭合的对象:
    SELECT ST_IsClosed('LINESTRING(0 0,0 1)'::geometry);
     st_isclosed
    -------------
     f
    (1 row)
                        
  • 闭合的对象:
    SELECT ST_IsClosed('LINESTRING(0 0,0 1,1 0,0 0)'::geometry);
     st_isclosed
    -------------
     t
    (1 row)