]> granicus.if.org Git - postgis/commitdiff
Honoured want3d parameter in GEOS2POSTGIS converters
authorSandro Santilli <strk@keybit.net>
Wed, 28 Sep 2005 16:34:34 +0000 (16:34 +0000)
committerSandro Santilli <strk@keybit.net>
Wed, 28 Sep 2005 16:34:34 +0000 (16:34 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@1946 b70326c6-7e19-0410-871a-916f4a2858ee

lwgeom/lwgeom_geos_c.c

index a02140101a404b6cdc2ed54e75674f288dac4463..6c6377773567966edc2fe872a39f82f4da1edc18 100644 (file)
@@ -2143,6 +2143,9 @@ lwgeom_from_geometry(GEOSGeom geom, char want3d)
        char *wkb;
        LWGEOM *lwgeom;
 
+       if ( want3d ) GEOS_setWKBOutputDims(3);
+       else GEOS_setWKBOutputDims(2);
+
        wkb = GEOSGeomToWKB_buf(geom, &size);
        lwgeom = lwgeom_from_ewkb(wkb, size);
 
@@ -2156,6 +2159,9 @@ GEOS2POSTGIS(GEOSGeom geom, char want3d)
        char *wkb;
        PG_LWGEOM *pglwgeom, *ret;
 
+       if ( want3d ) GEOS_setWKBOutputDims(3);
+       else GEOS_setWKBOutputDims(2);
+
        wkb = GEOSGeomToWKB_buf(geom, &size);
        pglwgeom = pglwgeom_from_ewkb(wkb, size);