summaryrefslogtreecommitdiff
blob: ee7121970493b868f25ec4cf38ee0eed696bd841 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
--- swig/geos.i.orig	2006-07-03 14:06:23.000000000 -0700
+++ swig/geos.i	2006-07-03 14:11:37.000000000 -0700
@@ -163,7 +163,6 @@
 %newobject GeometricShapeFactory::getEnvelope;
 
 %newobject WKBReader::read;
-%newobject WKBReader::readHEX;
 %newobject WKTReader::read;
 }
 
@@ -183,12 +182,6 @@
 				 geos::MultiPoint, geos::MultiLineString,
 				 geos::MultiPolygon, geos::GeometryCollection);
 
-%factory(geos::Geometry * geos::WKBReader::readHEX, geos::Point, 
-				 geos::LinearRing, geos::LineString,
-				 geos::Polygon, 
-				 geos::MultiPoint, geos::MultiLineString,
-				 geos::MultiPolygon, geos::GeometryCollection);
-
 %factory(geos::Geometry * geos::Geometry::downcast, geos::Point, 
 				 geos::LinearRing, geos::LineString,
 				 geos::Polygon, 
@@ -294,32 +287,3 @@
 	 objects.  So create a global factory.*/
 
 /* Add some helper methods to geometries */
-%extend geos::Geometry {
-	static geos::GeometryFactory& factory()
-	{
-		static geos::GeometryFactory factory;
-		return factory;
-	}
-
-	static geos::WKBReader& reader()
-	{
-		#if GEOS_VERSION_MAJOR == 2
-		static geos::WKBReader reader(geos_Geometry_factory());
-		#else
-		static geos::io::WKBReader reader(geos_Geometry_factory());
-		#endif
-		return reader;
-	}
-
-	static Geometry* fromWKT(std::string wkt)
-	{
-		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);
-	}
-};