Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


ST_ISPOLYGONCCW

📄字数 414
👁️阅读量 加载中...

功能描述

检测多边形是否具有逆时针外环和顺时针内环。

语法格式

sql
BOOLEAN ST_ISPOLYGONCCW ( GEOMETRY geom );

参数说明

  • geom:目标 GEOMETRY 对象;

函数返回类型

BOOLEAN 类型

使用说明

  1. 如果输入几何体的所有多边形元素对其外环使用逆时针方向,对所有内环使用顺时针方向,则返回 TRUE。
  2. 如果几何体没有多边形元素,则返回 TRUE。
  3. 闭合线串不被视为多边形元素。 如果传递单个闭合线串,则无论它是顺时针还是逆时针,都会得到 TRUE。
  4. 如果多边形元素的内环未反转(即,有一个或多个内环以与外环相同的方向旋转),则ST_IsPolygonCW和ST_IsPolygonCCW都返回 FALSE。
  5. 该函数支持 3d 并且不会丢失 z-index。
  6. 该功能支持M坐标。

示例

逆时针的 POLYGON 对象:

sql
SQL> SELECT ST_ISPOLYGONCCW('POLYGON((1 0,3 0,0 3,1 0),(1 0,0 2,2 0,1 0))'::GEOMETRY);

+-------+
| EXPR1 |
+-------+
| T     |
+-------+