Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


ST_FORCECURVE

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

功能描述

将几何图形转换为其曲线表示形式。

语法格式

sql
GEOMETRY ST_FORCECURVE(GEOMETRY g);

参数说明

  • g:目标 GEOMETRY 对象。

函数返回类型

GEOMETRY 类型

使用说明

  1. 该函数将直线变为复合曲线,多线变为多曲线,多边形变为曲线多边形,多重多边形变为多重曲面。
  2. 如果几何输入已经是曲线表示,则返回与输入相同的值。
  3. 该函数支持圆形字符串和曲线。
  4. 该函数支持 3d 并且不会丢失 z-index。

示例

sql
SQL> SELECT TO_CHAR(ST_ASTEXT(
       ST_FORCECURVE(
             'POLYGON((0 0 2, 5 0 2, 0 5 2, 0 0 2),(1 1 2, 1 3 2, 3 1 2, 1 1 2))'::GEOMETRY
       )
     ));

+----------------------------------------------------------------------+
|                                EXPR1                                 |
+----------------------------------------------------------------------+
| CURVEPOLYGON Z ((0 0 2,5 0 2,0 5 2,0 0 2),(1 1 2,1 3 2,3 1 2,1 1 2)) |
+----------------------------------------------------------------------+