for (i=0; i<psur->ngeoms; i++)\r
{\r
ptr += asx3d3_poly_buf(psur->geoms[i], 0, ptr, precision, opts, 1, defid);\r
+ if (i < (psur->ngeoms - 1) ){\r
+ ptr += sprintf(ptr, " "); //only add a trailing space if its not the last polygon in the set\r
+ }\r
}\r
\r
/* Close outmost tag */\r
RETURNS TEXT\r
AS $$SELECT _ST_AsX3D(3,$1,$2,1,'');$$\r
LANGUAGE 'sql' IMMUTABLE;\r
+ \r
+-- ST_AsX3D(geom, precision)\r
+CREATE OR REPLACE FUNCTION ST_AsX3D(geom geometry)\r
+ RETURNS TEXT\r
+ AS $$SELECT _ST_AsX3D(3,$1,15,1,'');$$\r
+ LANGUAGE 'sql' IMMUTABLE;\r
COMMIT;\r
\r
#include "postgis_drop.sql.in.c"\r