Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


ST_ISPOLYGONCW

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

功能描述

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

语法格式

sql
BOOLEAN ST_ISPOLYGONCW ( 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_ISPOLYGONCW('POLYGON((1 0,0 3,3 0,1 0),(1 0,2 0,0 2,1 0))'::GEOMETRY);

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