--- geos/swig/python/python.i.orig 1970-01-01 01:00:00.000000000 +0100 +++ geos/swig/python/python.i 2006-05-28 23:19:23.272220250 +0200 @@ -0,0 +1,3 @@ +%template(vector_GeometryP) std::vector; +%template(vector_LineStringP) std::vector; +%template(vector_PolygonP) std::vector; --- geos-2.2.2/swig/geos.i.orig 2006-04-04 11:50:17.000000000 +0200 +++ geos-2.2.2/swig/geos.i 2006-05-28 23:30:37.130333750 +0200 @@ -202,12 +202,14 @@ geos::MultiPoint, geos::MultiLineString, geos::MultiPolygon, geos::GeometryCollection); +/* %newobject geos::Geometry::fromHEX; %factory(geos::Geometry * geos::Geometry::fromHEX, geos::Point, geos::LinearRing, geos::LineString, geos::Polygon, geos::MultiPoint, geos::MultiLineString, geos::MultiPolygon, geos::GeometryCollection); +*/ /* ================= Operators ============== */ /* Ignore these for now - if we don't SWIG will create @@ -316,10 +318,11 @@ std::stringstream in(wkt); return geos_Geometry_reader().read(in); } - +/* static Geometry* fromHEX(std::string hex) { std::stringstream in(hex); return geos_Geometry_reader().readHEX(in); } +*/ };