文档

ST_ForceCurve

更新时间:

将一个Geometry对象转换为对应的Curve版本。

语法

geometry  ST_ForceCurve(geometry  g);

参数

参数名称

描述

g

目标Geometry对象。

描述

  • 转换方向:

    • Line转换为CompoundCurve。

    • MultiLines转换为MultiCurve。

    • Polygon转换为CurvePolygon。

    • MultiPolygons转换为MultiSurface。

  • 如果输入对象已经是Curve对象,则原样返回。

  • 该函数支持3D对象,并且不会删除Z坐标。

  • 该函数支持Circular Strings和Curves对象。

示例

SELECT ST_AsText(ST_ForceCurve(ST_GeomFromText('POLYGON((1 1,2 1,2 2,1 2,1 1))')));
              st_astext
-------------------------------------
 CURVEPOLYGON((1 1,2 1,2 2,1 2,1 1))
(1 row)
                
  • 本页导读 (1)