ST_LineToCurve

把一个LineString/Polygon转换成一个CircularString、Curved Polygon类型对象。

语法

geometry ST_LineToCurve(geometry geomANoncircular);

参数

参数名称

描述

geomANoncircular

目标Geometry对象。

描述

  • 描述等效弧线的点要远少于原始线/多边形。

  • 如果输入LineString/Polygon的弯曲程度小到不足以清楚地表示曲线,则原样返回。

示例

默认调用:

SELECT ST_AsText(ST_LineToCurve(ST_Buffer('POINT(0 0)', 1)));
                 st_astext
--------------------------------------------
 CURVEPOLYGON(CIRCULARSTRING(1 0,-1 0,1 0))
(1 row)