ST_EndM — Returnerar M-koordinaten för den sista punkten i en LineString, CircularLineString eller NURBSCurve.
float8 ST_EndM(geometry geom);
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.
Slutvärde för M i en LineString
SELECT ST_EndM('LINESTRING M(0 0 10,1 1 20,2 0 30)'::geometry);
30
Slutvärde för M i en CircularString
SELECT ST_EndM('CIRCULARSTRING M(0 0 5,1 1 10,2 0 15)'::geometry);
15
Slutvärde för M i en NURBSCurve
SELECT ST_EndM('NURBSCURVE M(2, (0 0 100, 1 1 200, 2 0 300))'::geometry);
300
Geometri utan M-dimension returnerar NULL
SELECT ST_EndM('LINESTRING(0 0,1 1)'::geometry) IS NULL AS is_null;
t