ST_IsPolygonCCW

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

语法

boolean  ST_IsPolygonCCW (geometry  geom);

参数

参数名称

描述

geom

目标Geometry对象。

描述

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

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

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

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

  • 该函数支持M坐标。

示例

逆时针的Polygon对象:

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