[Pywps-commits] r536 - trunk/pywps/Process

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Tue Jul 22 16:09:17 CEST 2008


Author: jachym
Date: 2008-07-22 16:09:17 +0200 (Tue, 22 Jul 2008)
New Revision: 536

Modified:
   trunk/pywps/Process/InAndOutputs.py
Log:
bounding box implemented

Modified: trunk/pywps/Process/InAndOutputs.py
===================================================================
--- trunk/pywps/Process/InAndOutputs.py	2008-07-22 14:08:56 UTC (rev 535)
+++ trunk/pywps/Process/InAndOutputs.py	2008-07-22 14:09:17 UTC (rev 536)
@@ -221,8 +221,18 @@
         self.crss = crss
         self.dimensions = dimensions
         self.crs = self.crss[0]
+        self.minx = None
+        self.minx = None
+        self.maxx = None
+        self.maxy = None
         return
 
+    def setValue(self,value):
+        self.minx = value[0]
+        self.minx = value[1]
+        self.maxx = value[2]
+        self.maxy = value[3]
+
 class Output:
     def __init__(self,identifier,title,abstract=None,
                 metadata=[],type=None, asReference=False):
@@ -281,10 +291,22 @@
 
 class BoundingBoxOutput(Output):
     def __init__(self,identifier,title,abstract=None,
-                metadata=[], crss=[], asReference=False):
+                metadata=[], crss=[], dimensions=2, asReference=False):
         Output.__init__(self,identifier,title,abstract=None,
                 metadata=[],type="BoundingBoxValue",asReference=asReference)
-        
         self.crss = crss
+        self.dimensions = dimensions
+        self.minx = None
+        self.miny = None
+        self.maxx = None
+        self.maxy = None
         return
 
+    def setValue(self, value):
+        if len(value) != 4:
+            raise "Bounding box value is wrong, it has to have a form: "+
+                    "[minx,miny,maxx,maxy]"
+        self.minx  = value[0]
+        self.miny  = value[1]
+        self.maxx  = value[2]
+        self.maxy  = value[3]



More information about the Pywps-commits mailing list