Skip to main content
LINESTRING constructors use geospatial data to create a LINESTRING object.

ST_LINEFROMTEXT

Alias for ST_LINESTRING(CHAR). Creates a LINESTRING from a specified CHAR. The CHAR must be a LINESTRING value in WKT format. Syntax
SQL
Example
SQL
Output: LINESTRING(1.000000 2.000000)

ST_LINEFROMWKB

Alias for ST_LINESTRING(BINARY). Creates a LINESTRING from the specified BINARY. The BINARY value must be a LINESTRING in WKB format. Syntax
SQL
Example
SQL
Output: LINESTRING(1 2,3 4)

ST_LINEFROMEWKT

Creates a LINESTRING from the specified CHAR. The CHAR value must be a LINESTRING in EWKT format. ST_LINEFROMEWKT is functionally the same as ST_LINESTRING(CHAR). The input string must include an SRID=…​; value. However, the database ignores this component as all geography types are SRID 4326. Syntax
SQL
Example
SQL
OutputLINESTRING(1.000000 2.000000)

ST_LINEFROMGEOJSON

Creates a LINESTRING represented by the specified GeoJSON. The specified GeoJSON can represent a GeoJSON POINT or LINESTRING type. Valid GeoJSON formats follow standards, and you can generate them by using ST_ASGEOJSON. If you specify an invalid GeoJSON, the behavior of the function is undefined. Syntax
SQL
Examples In this example, the function converts an empty GeoJSON value of a LINESTRING.
SQL
Output: LINESTRING EMPTY In this example, the function converts a GeoJSON value of a LINESTRING.
SQL
Output: LINESTRING(1 1, 1 5, 5 5, 5 1)

ST_LINESTRING

Alias for ST_MAKELINE. Creates a LINESTRING based on the specified inputs.

ST_LINESTRING(geoArray) [#st_linestring-geoarray]

Creates a LINESTRING from the specified array of either LINESTRING or POINT values. Syntax
SQL
Example
SQL
Output: LINESTRING(1.000000 2.000000, 3.000000 4.000000)

ST_LINESTRING(binary)

Creates a LINESTRING from the specified BINARY. The BINARY value must be a LINESTRING in WKB format. Syntax
SQL
Example
SQL
OutputLINESTRING(1 2,3 4)

ST_LINESTRING(char) [#st_linestring-char]

Creates a LINESTRING from the specified CHAR. The CHAR value must be a LINESTRING in WKT format. Syntax
SQL
Example
SQL
OutputLINESTRING(1.000000 2.000000)

ST_LINESTRING(geo1, geo2) [#st_linestring-geo1-geo2]

Creates a LINESTRING consisting of two separate geographic arguments, both of which must be either a POINT or LINESTRING. You can mix geographic types, meaning one argument can be a POINT while the other is a LINESTRING. Syntax
SQL
Example
SQL
OutputLINESTRING(1.000000 2.000000, 1.000000 3.000000)

ST_MAKELINE

Alias for ST_LINESTRING.

ST_MAKELINE(geo1, geo2)

Alias for ST_LINESTRING(geo1, geo2).

ST_MAKELINE(CHAR)

Alias for ST_LINESTRING(char).

ST_MAKELINE(geoArray)

Alias for ST_LINESTRING(geoArray). Geospatial Data Types Linestring Functions Conversion Functions
Last modified on May 20, 2026