Namn

ST_EndM — Returnerar M-koordinaten för den sista punkten i en LineString, CircularLineString eller NURBSCurve.

Synopsis

float8 ST_EndM(geometry geom);

Beskrivning

Returnerar M-koordinaten för den sista punkten i en geometri av typen LINESTRING, CIRCULARLINESTRING eller NURBSCURVE. Returnerar NULL om indatageometrin inte har en M-dimension eller inte är en LINESTRING, CIRCULARLINESTRING eller NURBSCURVE.

Denna metod stöder cirkulära strängar och kurvor.

Exempel

Slutvärde för M i en LineString

Kod
SELECT ST_EndM('LINESTRING M(0 0 10,1 1 20,2 0 30)'::geometry);
Utdata
30
Figur
Geometry figure for visual-st-endm-01

Slutvärde för M i en CircularString

Kod
SELECT ST_EndM('CIRCULARSTRING M(0 0 5,1 1 10,2 0 15)'::geometry);
Utdata
15
Figur
Geometry figure for visual-st-endm-02

Slutvärde för M i en NURBSCurve

Kod
SELECT ST_EndM('NURBSCURVE M(2, (0 0 100, 1 1 200, 2 0 300))'::geometry);
Utdata
300
Figur
Geometry figure for visual-st-endm-03

Geometri utan M-dimension returnerar NULL

Kod
SELECT ST_EndM('LINESTRING(0 0,1 1)'::geometry) IS NULL AS is_null;
Utdata
t
Figur
Geometry figure for visual-st-endm-04