ST_IsPolygonCW

如果输入Polygon参数的所有外边界都是顺时针的,所有内边界都是逆时针的,则返回true。

语法

boolean  ST_IsPolygonCW (geometry  geom);

参数

参数名称

描述

geom

目标Geometry对象。

描述

  • 如果输入值不包含Polygon组件,也会返回true。

    闭合的LineString对象不被视为包含Polygon组件。

  • 如果存在一个或多个内环的方向与外环的方向相同,则ST_IsPolygonCW和ST_IsPolygonCCW都将返回false。

  • 该函数支持3D对象,并且不会删除Z坐标。

  • 该函数支持M坐标。

示例

顺时针的Polygon对象:

SELECT ST_IsPolygonCW('POLYGON((1 0,0 3,3 0,1 0),(1 0,2 0,0 2,1 0))'::geometry);
 st_ispolygoncw
----------------
 t
(1 row)