ST_MakePointM — Creates a point geometry with an x y and m coordinate.
geometry ST_MakePointM(
float x, float y, float m)
;
Creates a point with x, y and measure coordinates.
Note x is longitude and y is latitude. |
We use ST_AsEWKT in these examples to show the text representation instead of ST_AsText because ST_AsText does not support returning M.
--Return EWKT representation of point with unknown SRID SELECT ST_AsEWKT(ST_MakePointM(-71.1043443253471, 42.3150676015829, 10)); --result st_asewkt ----------------------------------------------- POINTM(-71.1043443253471 42.3150676015829 10) --Return EWKT representation of point with measure marked as WGS 84 long lat SELECT ST_AsEWKT(ST_SetSRID(ST_MakePointM(-71.1043443253471, 42.3150676015829,10),4326)); st_asewkt --------------------------------------------------------- SRID=4326;POINTM(-71.1043443253471 42.3150676015829 10) --Return a 3d point (e.g. has altitude) SELECT ST_MakePoint(1, 2,1.5); --Get m of point SELECT ST_M(ST_MakePointM(-71.1043443253471, 42.3150676015829,10)); result ------- 10