名称

ST_ForceCurve — 如果适用,将一个几何图形上升到其曲线类型。

大纲

geometry ST_ForceCurve(geometry g);

描述

将几何图形转换为其曲线表示形式(如果适用):直线变为复合曲线,多线变为多曲线,多边形变为曲线多边形,多重多边形变为多重曲面。 如果几何输入已经是曲线表示,则返回与输入相同的值。

可用性:2.2.0

该函数支持 3d 并且不会丢失 z-index。

此方法支持圆形字符串和曲线。

示例

Code
SELECT 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
  );
栅格输出
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))
Figure
Geometry figure for visual-st-forcecurve-01

相关信息

ST_LineToCurve