ST_LENGTH
Introduced or updated: v1.2.555
Returns the Euclidean length of the LineString(s) in a GEOMETRY object.
Syntax
ST_LENGTH(<geometry>)
Arguments
Arguments | Description |
---|---|
<geometry> | The argument must be an expression of type GEOMETRY containing linestrings. |
note
- If
<geometry>
is not aLineString
,MultiLineString
, orGeometryCollection
containing linestrings, returns 0. - If
<geometry>
is aGeometryCollection
, returns the sum of the lengths of the linestrings in the collection.
Return Type
Double.
Examples
SELECT
ST_LENGTH(TO_GEOMETRY('POINT(1 1)')) AS length
┌─────────┐
│ length │
├─────────┤
│ 0 │
└─────────┘
SELECT
ST_LENGTH(TO_GEOMETRY('LINESTRING(0 0, 1 1)')) AS length
┌─────────────┐
│ length │
├─────────────┤
│ 1.414213562 │
└─────────────┘
SELECT
ST_LENGTH(
TO_GEOMETRY('POLYGON((0 0, 0 1, 1 1, 1 0, 0 0))')
) AS length
┌─────────┐
│ length │
├─────────┤
│ 0 │
└─────────┘