Name

ST_MakePointM — Crée un point à partir des valeurs X, Y et M.

Synopsis

geometry ST_MakePointM(float x, float y, float m);

Description

Crée un point avec des coordonnées X, Y et M (mesure). Utilisez ST_MakePoint pour créer des points avec des coordonnées XY, XYZ ou XYZM.

Utilisez ST_SetSRID pour spécifier un SRID pour le point créé.

[Note]

Pour les coordonnées géodésiques, X est la longitude et Y la latitude

[Note]

Les fonctions ST_PointM et ST_PointZM peuvent être utilisées pour créer des points avec une valeur M et un SRID donné.

Exemples

[Note]

ST_AsEWKT est utilisé pour la sortie texte car ST_AsText ne prend pas en charge les valeurs M.

Créer un point avec un SRID inconnu.

SELECT ST_AsEWKT(  ST_MakePointM(-71.1043443253471, 42.3150676015829, 10)  );

                                   st_asewkt
-----------------------------------------------
 POINTM(-71.1043443253471 42.3150676015829 10)

Créer un point avec une mesure dans le système de coordonnées géodésiques WGS 84.

SELECT ST_AsEWKT( ST_SetSRID(  ST_MakePointM(-71.104, 42.315, 10),  4326));

                                                st_asewkt
---------------------------------------------------------
SRID=4326;POINTM(-71.104 42.315 10)

Obtenir la mesure du point créé.

SELECT ST_M(  ST_MakePointM(-71.104, 42.315, 10)  );

result
-------
10