This topic describes the ST_LineToCurve function. This function converts a LineString or polygon object into a CircularString or Curved Polygon object.

Syntax

geometry  ST_LineToCurve(geometry  geomANoncircular);

Parameters

Parameter Description
geomANoncircular The geometry object that you want to specify.

Description

  • The points that are required to represent the equivalent curves are much fewer than the input LineString or polygon object.
  • If the input LineString or polygon object is not curved enough to clearly represent a curve, the function returns the input geometry object.

Examples

Results returned by using the default parameter settings:
SELECT ST_AsText(ST_LineToCurve(ST_Buffer('POINT(0 0)', 1)));
                 st_astext
--------------------------------------------
 CURVEPOLYGON(CIRCULARSTRING(1 0,-1 0,1 0))
(1 row)