GEOSGeometry* g;
GSERIALIZED *geom = (GSERIALIZED *)(ARR_DATA_PTR(array)+offset);
offset += INTALIGN(VARSIZE(geom));
+ if ( ! is3d ) is3d = gserialized_has_z(geom);
g = (GEOSGeometry *)POSTGIS2GEOS(geom);
if ( 0 == g ) /* exception thrown at construction */
),
LINESTRING(1656309.68 4833337.07,1656318.45 4833344.45)
)'::geometry));
+
+-- See ticket #1602
+SELECT 2, ST_AsEWKT(ST_Polygonize(
+'MULTILINESTRING((0 0 0, 0 10 0, 10 10 0),(10 10 0, 10 0 5, 0 0 0))'
+::geometry));
1|GEOMETRYCOLLECTION(POLYGON((1656318.45 4833344.45,1656321.79 4833339.62,1656312.54 4833333.49,1656309.68 4833337.07,1656318.45 4833344.45)))
+2|GEOMETRYCOLLECTION(POLYGON((0 0 0,0 10 0,10 10 0,10 0 5,0 0 0)))