如果输入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)