ST_Force3DZ — Forcer les géométries en mode XYZ.
geometry ST_Force3DZ(
geometry geomA, float Zvalue = 0.0)
;
Force les géométries à passer en mode XYZ. Si une géométrie n'a pas de composante Z, une Zvalue
coordonnée Z est ajoutée.
Amélioration : 2.0.0 introduction du support des surfaces polyédriques.
Modifié : 2.1.0. Jusqu'à la version 2.0.x, elle s'appelait ST_Force_3DZ.
Modifié : 3.1.0. Ajout de la prise en charge pour pouvoir passer une valeur Z non nulle.
Cette fonction prend en charge les surfaces Polyhedral.
Cette fonction prend en charge la 3D et ne supprime pas l'indice z.
Cette méthode prend en charge les types Circular String et Curve.
--Nothing happens to an already 3D geometry SELECT ST_AsEWKT(ST_Force3DZ(ST_GeomFromEWKT('CIRCULARSTRING(1 1 2, 2 3 2, 4 5 2, 6 7 2, 5 6 2)'))); st_asewkt ----------------------------------------------- CIRCULARSTRING(1 1 2,2 3 2,4 5 2,6 7 2,5 6 2) SELECT ST_AsEWKT(ST_Force3DZ('POLYGON((0 0,0 5,5 0,0 0),(1 1,3 1,1 3,1 1))')); st_asewkt -------------------------------------------------------------- POLYGON((0 0 0,0 5 0,5 0 0,0 0 0),(1 1 0,3 1 0,1 3 0,1 1 0))