[Pywps-commits] r570 - in trunk/doc: . examples

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Wed Sep 3 17:16:50 CEST 2008


Author: jachym
Date: 2008-09-03 17:16:49 +0200 (Wed, 03 Sep 2008)
New Revision: 570

Added:
   trunk/doc/InAndOutputs.html
   trunk/doc/Lang.html
   trunk/doc/Process.html
   trunk/doc/examples/HTTP_GET.txt
   trunk/doc/examples/wps_execute_request-rawdataoutput.xml
   trunk/doc/examples/wps_execute_request-responsedocument.xml
Removed:
   trunk/doc/process.html
   trunk/doc/wps_execute_request-rawdataoutput.xml
Modified:
   trunk/doc/Makefile
Log:
updated documentation

Added: trunk/doc/InAndOutputs.html
===================================================================
--- trunk/doc/InAndOutputs.html	2008-09-03 15:02:10 UTC (rev 569)
+++ trunk/doc/InAndOutputs.html	2008-09-03 15:16:49 UTC (rev 570)
@@ -0,0 +1,575 @@
+
+<!doctype html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head><title>Python: module InAndOutputs</title>
+</head><body bgcolor="#f0f0f8">
+
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
+<tr bgcolor="#7799ee">
+<td valign=bottom>&nbsp;<br>
+<font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong>InAndOutputs</strong></big></big></font></td
+><td align=right valign=bottom
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jachym/usr/src/pywps/trunk/pywps/Process/InAndOutputs.py">/home/jachym/usr/src/pywps/trunk/pywps/Process/InAndOutputs.py</a></font></td></tr></table>
+    <p><tt>#&nbsp;Author:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Jachym&nbsp;Cepicky<br>
+#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://les-ejk.cz">http://les-ejk.cz</a><br>
+#&nbsp;Lince:&nbsp;<br>
+#&nbsp;<br>
+#&nbsp;Web&nbsp;Processing&nbsp;Service&nbsp;implementation<br>
+#&nbsp;Copyright&nbsp;(C)&nbsp;2006&nbsp;Jachym&nbsp;Cepicky<br>
+#&nbsp;<br>
+#&nbsp;This&nbsp;program&nbsp;is&nbsp;free&nbsp;software;&nbsp;you&nbsp;can&nbsp;redistribute&nbsp;it&nbsp;and/or&nbsp;modify<br>
+#&nbsp;it&nbsp;under&nbsp;the&nbsp;terms&nbsp;of&nbsp;the&nbsp;GNU&nbsp;General&nbsp;Public&nbsp;License&nbsp;as&nbsp;published&nbsp;by<br>
+#&nbsp;the&nbsp;Free&nbsp;Software&nbsp;Foundation;&nbsp;either&nbsp;version&nbsp;2&nbsp;of&nbsp;the&nbsp;License.<br>
+#&nbsp;<br>
+#&nbsp;This&nbsp;program&nbsp;is&nbsp;distributed&nbsp;in&nbsp;the&nbsp;hope&nbsp;that&nbsp;it&nbsp;will&nbsp;be&nbsp;useful,<br>
+#&nbsp;but&nbsp;WITHOUT&nbsp;ANY&nbsp;WARRANTY;&nbsp;without&nbsp;even&nbsp;the&nbsp;implied&nbsp;warranty&nbsp;of<br>
+#&nbsp;MERCHANTABILITY&nbsp;or&nbsp;FITNESS&nbsp;FOR&nbsp;A&nbsp;PARTICULAR&nbsp;PURPOSE.&nbsp;&nbsp;See&nbsp;the<br>
+#&nbsp;GNU&nbsp;General&nbsp;Public&nbsp;License&nbsp;for&nbsp;more&nbsp;details.<br>
+#&nbsp;<br>
+#&nbsp;You&nbsp;should&nbsp;have&nbsp;received&nbsp;a&nbsp;copy&nbsp;of&nbsp;the&nbsp;GNU&nbsp;General&nbsp;Public&nbsp;License<br>
+#&nbsp;along&nbsp;with&nbsp;this&nbsp;program;&nbsp;if&nbsp;not,&nbsp;write&nbsp;to&nbsp;the&nbsp;Free&nbsp;Software<br>
+#&nbsp;Foundation,&nbsp;Inc.,&nbsp;51&nbsp;Franklin&nbsp;Street,&nbsp;Fifth&nbsp;Floor,&nbsp;Boston,&nbsp;MA&nbsp;&nbsp;02110-1301&nbsp;&nbsp;USA</tt></p>
+<p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#aa55cc">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#fffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr>
+    
+<tr><td bgcolor="#aa55cc"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
+<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="re.html">re</a><br>
+</td><td width="25%" valign=top><a href="types.html">types</a><br>
+</td><td width="25%" valign=top></td><td width="25%" valign=top></td></tr></table></td></tr></table><p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#ee77aa">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big></font></td></tr>
+    
+<tr><td bgcolor="#ee77aa"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
+<td width="100%"><dl>
+<dt><font face="helvetica, arial"><a href="InAndOutputs.html#Input">Input</a>
+</font></dt><dd>
+<dl>
+<dt><font face="helvetica, arial"><a href="InAndOutputs.html#BoundingBoxInput">BoundingBoxInput</a>
+</font></dt><dt><font face="helvetica, arial"><a href="InAndOutputs.html#ComplexInput">ComplexInput</a>
+</font></dt><dt><font face="helvetica, arial"><a href="InAndOutputs.html#LiteralInput">LiteralInput</a>
+</font></dt></dl>
+</dd>
+<dt><font face="helvetica, arial"><a href="InAndOutputs.html#Output">Output</a>
+</font></dt><dd>
+<dl>
+<dt><font face="helvetica, arial"><a href="InAndOutputs.html#BoundingBoxOutput">BoundingBoxOutput</a>
+</font></dt><dt><font face="helvetica, arial"><a href="InAndOutputs.html#ComplexOutput">ComplexOutput</a>
+</font></dt><dt><font face="helvetica, arial"><a href="InAndOutputs.html#LiteralOutput">LiteralOutput</a>
+</font></dt></dl>
+</dd>
+</dl>
+ <p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#ffc8d8">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#000000" face="helvetica, arial"><a name="BoundingBoxInput">class <strong>BoundingBoxInput</strong></a>(<a href="InAndOutputs.html#Input">Input</a>)</font></td></tr>
+    
+<tr><td bgcolor="#ffc8d8"><tt>&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
+<td width="100%">Methods defined here:<br>
+<dl><dt><a name="BoundingBoxInput-__init__"><strong>__init__</strong></a>(self, identifier, title, abstract<font color="#909090">=None</font>, metadata<font color="#909090">=[]</font>, minOccurs<font color="#909090">=1</font>, maxOccurs<font color="#909090">=1</font>, dimensions<font color="#909090">=2</font>, crss<font color="#909090">=[]</font>)</dt><dd><tt>Add&nbsp;BoundingBox&nbsp;input<br>
+&nbsp;<br>
+Mandatory&nbsp;parameters:<br>
+identifier&nbsp;{String}&nbsp;input&nbsp;identifier<br>
+title&nbsp;{String}&nbsp;input&nbsp;title<br>
+&nbsp;<br>
+Optional&nbsp;parameters:<br>
+abstract&nbsp;{String}&nbsp;input&nbsp;description.&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;None<br>
+metadata&nbsp;List&nbsp;of&nbsp;{Dict}&nbsp;{key:value}&nbsp;pairs.&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;None<br>
+minOccurs&nbsp;{Integer}&nbsp;minimum&nbsp;number&nbsp;of&nbsp;occurencies.&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;1<br>
+maxOccurs&nbsp;{Integer}&nbsp;maximum&nbsp;number&nbsp;of&nbsp;occurencies.&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;1<br>
+crss&nbsp;List&nbsp;of&nbsp;{String}&nbsp;supported&nbsp;coordinate&nbsp;systems.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;["EPSG:4326"]<br>
+<a href="#Input">Input</a>.<a href="#BoundingBoxInput-__init__">__init__</a>(self,identifier,title,abstract=None,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;metadata=[],minOccurs=minOccurs,maxOccurs=maxOccurs,type="BoundingBoxValue")</tt></dd></dl>
+
+<dl><dt><a name="BoundingBoxInput-setValue"><strong>setValue</strong></a>(self, value)</dt><dd><tt>Set&nbsp;value&nbsp;of&nbsp;this&nbsp;input<br>
+&nbsp;<br>
+Parameters:<br>
+value&nbsp;{Tuple}&nbsp;(minx,miny,maxx,maxy)</tt></dd></dl>
+
+<hr>
+Data and other attributes defined here:<br>
+<dl><dt><strong>crs</strong> = None</dl>
+
+<dl><dt><strong>crss</strong> = None</dl>
+
+<dl><dt><strong>dimensions</strong> = None</dl>
+
+<dl><dt><strong>maxx</strong> = None</dl>
+
+<dl><dt><strong>maxy</strong> = None</dl>
+
+<dl><dt><strong>minx</strong> = None</dl>
+
+<hr>
+Data and other attributes inherited from <a href="InAndOutputs.html#Input">Input</a>:<br>
+<dl><dt><strong>abstract</strong> = None</dl>
+
+<dl><dt><strong>identifier</strong> = None</dl>
+
+<dl><dt><strong>maxOccurs</strong> = None</dl>
+
+<dl><dt><strong>metadata</strong> = None</dl>
+
+<dl><dt><strong>minOccurs</strong> = None</dl>
+
+<dl><dt><strong>title</strong> = None</dl>
+
+<dl><dt><strong>type</strong> = None</dl>
+
+<dl><dt><strong>value</strong> = None</dl>
+
+</td></tr></table> <p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#ffc8d8">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#000000" face="helvetica, arial"><a name="BoundingBoxOutput">class <strong>BoundingBoxOutput</strong></a>(<a href="InAndOutputs.html#Output">Output</a>)</font></td></tr>
+    
+<tr><td bgcolor="#ffc8d8"><tt>&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
+<td width="100%">Methods defined here:<br>
+<dl><dt><a name="BoundingBoxOutput-__init__"><strong>__init__</strong></a>(self, identifier, title, abstract<font color="#909090">=None</font>, metadata<font color="#909090">=[]</font>, crss<font color="#909090">=[]</font>, dimensions<font color="#909090">=2</font>, asReference<font color="#909090">=False</font>)</dt><dd><tt>BoundingBox&nbsp;output<br>
+&nbsp;<br>
+Mandatory&nbsp;parameters:<br>
+identifier&nbsp;{String}&nbsp;input&nbsp;identifier<br>
+title&nbsp;{String}&nbsp;input&nbsp;title<br>
+&nbsp;<br>
+Optional&nbsp;parameters:<br>
+abstract&nbsp;{String}&nbsp;input&nbsp;description.&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;None<br>
+crss&nbsp;List&nbsp;of&nbsp;{String}&nbsp;supported&nbsp;coordinate&nbsp;systems.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;["EPSG:4326"]<br>
+dimensions&nbsp;{Integer}&nbsp;number&nbsp;of&nbsp;dimensions<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;2<br>
+asReference&nbsp;{Boolean}&nbsp;wheather&nbsp;this&nbsp;output&nbsp;will&nbsp;be&nbsp;given&nbsp;back&nbsp;as<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reference&nbsp;or&nbsp;as&nbsp;file<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;False</tt></dd></dl>
+
+<dl><dt><a name="BoundingBoxOutput-setValue"><strong>setValue</strong></a>(self, value)</dt><dd><tt>Set&nbsp;value&nbsp;to&nbsp;bbox&nbsp;output<br>
+&nbsp;<br>
+Parameters:<br>
+value&nbsp;{Tuple}&nbsp;(minx,miny,maxx,maxy)</tt></dd></dl>
+
+<hr>
+Data and other attributes defined here:<br>
+<dl><dt><strong>crss</strong> = None</dl>
+
+<dl><dt><strong>dimensions</strong> = None</dl>
+
+<dl><dt><strong>maxx</strong> = None</dl>
+
+<dl><dt><strong>maxy</strong> = None</dl>
+
+<dl><dt><strong>minx</strong> = None</dl>
+
+<dl><dt><strong>miny</strong> = None</dl>
+
+<hr>
+Data and other attributes inherited from <a href="InAndOutputs.html#Output">Output</a>:<br>
+<dl><dt><strong>abstract</strong> = None</dl>
+
+<dl><dt><strong>asReference</strong> = None</dl>
+
+<dl><dt><strong>identifier</strong> = None</dl>
+
+<dl><dt><strong>metadata</strong> = None</dl>
+
+<dl><dt><strong>title</strong> = None</dl>
+
+<dl><dt><strong>type</strong> = None</dl>
+
+<dl><dt><strong>value</strong> = None</dl>
+
+</td></tr></table> <p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#ffc8d8">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#000000" face="helvetica, arial"><a name="ComplexInput">class <strong>ComplexInput</strong></a>(<a href="InAndOutputs.html#Input">Input</a>)</font></td></tr>
+    
+<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
+<td colspan=2><tt><a href="#ComplexInput">ComplexInput</a>&nbsp;type<br>&nbsp;</tt></td></tr>
+<tr><td>&nbsp;</td>
+<td width="100%">Methods defined here:<br>
+<dl><dt><a name="ComplexInput-__init__"><strong>__init__</strong></a>(self, identifier, title, abstract<font color="#909090">=None</font>, metadata<font color="#909090">=[]</font>, minOccurs<font color="#909090">=1</font>, maxOccurs<font color="#909090">=1</font>, maxmegabites<font color="#909090">=5</font>, formats<font color="#909090">=[{'mimeType': 'text/xml'}]</font>)</dt><dd><tt>Init&nbsp;complex&nbsp;input<br>
+&nbsp;<br>
+Mandatory&nbsp;parameters:<br>
+identifier&nbsp;{String}&nbsp;input&nbsp;identifier<br>
+title&nbsp;{String}&nbsp;input&nbsp;title<br>
+&nbsp;<br>
+Optional&nbsp;parameters:<br>
+abstract&nbsp;{String}&nbsp;input&nbsp;description.&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;None<br>
+metadata&nbsp;List&nbsp;of&nbsp;{Dict}&nbsp;{key:value}&nbsp;pairs.&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;None<br>
+minOccurs&nbsp;{Integer}&nbsp;minimum&nbsp;number&nbsp;of&nbsp;occurencies.&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;1<br>
+maxOccurs&nbsp;{Integer}&nbsp;maximum&nbsp;number&nbsp;of&nbsp;occurencies.&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;1<br>
+formats&nbsp;List&nbsp;of&nbsp;{Dict}&nbsp;according&nbsp;to&nbsp;table&nbsp;23&nbsp;(page&nbsp;25).&nbsp;E.g.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{"mimeType":&nbsp;"image/tiff"},<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"mimeType":&nbsp;"text/xml",<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"encoding":&nbsp;"utf-8",<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"schema":"<a href="http://foo/bar">http://foo/bar</a>"<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;[{"mimeType":"text/xml"}]<br>
+maxmegabites&nbsp;{Float}&nbsp;Maximum&nbsp;input&nbsp;file&nbsp;size.&nbsp;Can&nbsp;not&nbsp;be&nbsp;bigger,&nbsp;as<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;defined&nbsp;in&nbsp;global&nbsp;configuration&nbsp;file.&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;5</tt></dd></dl>
+
+<dl><dt><a name="ComplexInput-downloadData"><strong>downloadData</strong></a>(self, url)</dt><dd><tt>Download&nbsp;data&nbsp;from&nbsp;given&nbsp;url.&nbsp;Do&nbsp;not&nbsp;download&nbsp;more,&nbsp;then<br>
+self.<strong>maxmegabites</strong><br>
+&nbsp;<br>
+Parameters:<br>
+url&nbsp;{String}&nbsp;URL&nbsp;where&nbsp;the&nbsp;data&nbsp;are&nbsp;lying</tt></dd></dl>
+
+<dl><dt><a name="ComplexInput-onMaxFileSizeExceeded"><strong>onMaxFileSizeExceeded</strong></a>(self, why)</dt><dd><tt>Empty&nbsp;method,&nbsp;called,&nbsp;when&nbsp;there&nbsp;was&nbsp;any&nbsp;problem&nbsp;with&nbsp;the&nbsp;input.<br>
+&nbsp;<br>
+Parameters:<br>
+why&nbsp;{String}&nbsp;Error&nbsp;code</tt></dd></dl>
+
+<dl><dt><a name="ComplexInput-onNotFound"><strong>onNotFound</strong></a>(self, what)</dt><dd><tt>Empty&nbsp;method,&nbsp;called,&nbsp;when&nbsp;there&nbsp;was&nbsp;any&nbsp;problem&nbsp;with&nbsp;the&nbsp;input.<br>
+&nbsp;<br>
+Parameters:<br>
+what&nbsp;{String}&nbsp;Error&nbsp;code</tt></dd></dl>
+
+<dl><dt><a name="ComplexInput-onProblem"><strong>onProblem</strong></a>(self, what, why)</dt><dd><tt>Empty&nbsp;method,&nbsp;called,&nbsp;when&nbsp;there&nbsp;was&nbsp;any&nbsp;problem&nbsp;with&nbsp;the&nbsp;input.<br>
+&nbsp;<br>
+Parameters:<br>
+what&nbsp;{String}&nbsp;Message&nbsp;with&nbsp;error&nbsp;description<br>
+why&nbsp;{String}&nbsp;Error&nbsp;code</tt></dd></dl>
+
+<dl><dt><a name="ComplexInput-setValue"><strong>setValue</strong></a>(self, input)</dt><dd><tt>Set&nbsp;input&nbsp;value&nbsp;for&nbsp;this&nbsp;input</tt></dd></dl>
+
+<dl><dt><a name="ComplexInput-storeData"><strong>storeData</strong></a>(self, data)</dt><dd><tt>To&nbsp;be&nbsp;redefined&nbsp;in&nbsp;each&nbsp;instance</tt></dd></dl>
+
+<hr>
+Data and other attributes defined here:<br>
+<dl><dt><strong>format</strong> = None</dl>
+
+<dl><dt><strong>formats</strong> = None</dl>
+
+<dl><dt><strong>maxFileSize</strong> = None</dl>
+
+<hr>
+Data and other attributes inherited from <a href="InAndOutputs.html#Input">Input</a>:<br>
+<dl><dt><strong>abstract</strong> = None</dl>
+
+<dl><dt><strong>identifier</strong> = None</dl>
+
+<dl><dt><strong>maxOccurs</strong> = None</dl>
+
+<dl><dt><strong>metadata</strong> = None</dl>
+
+<dl><dt><strong>minOccurs</strong> = None</dl>
+
+<dl><dt><strong>title</strong> = None</dl>
+
+<dl><dt><strong>type</strong> = None</dl>
+
+<dl><dt><strong>value</strong> = None</dl>
+
+</td></tr></table> <p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#ffc8d8">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#000000" face="helvetica, arial"><a name="ComplexOutput">class <strong>ComplexOutput</strong></a>(<a href="InAndOutputs.html#Output">Output</a>)</font></td></tr>
+    
+<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
+<td colspan=2><tt>Complex&nbsp;value&nbsp;output<br>&nbsp;</tt></td></tr>
+<tr><td>&nbsp;</td>
+<td width="100%">Methods defined here:<br>
+<dl><dt><a name="ComplexOutput-__init__"><strong>__init__</strong></a>(self, identifier, title, abstract<font color="#909090">=None</font>, metadata<font color="#909090">=[]</font>, formats<font color="#909090">=[{'mimeType': 'text/xml'}]</font>, asReference<font color="#909090">=False</font>)</dt><dd><tt>Complex&nbsp;output<br>
+&nbsp;<br>
+Mandatory&nbsp;parameters:<br>
+identifier&nbsp;{String}&nbsp;output&nbsp;identifier<br>
+title&nbsp;{String}&nbsp;output&nbsp;title<br>
+&nbsp;<br>
+Optional&nbsp;parameters:<br>
+metadata&nbsp;List&nbsp;of&nbsp;{Dict}&nbsp;{key:value}&nbsp;pairs.&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;None<br>
+formats&nbsp;List&nbsp;of&nbsp;{Dict}&nbsp;according&nbsp;to&nbsp;table&nbsp;23&nbsp;(page&nbsp;25).&nbsp;E.g.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{"mimeType":&nbsp;"image/tiff"},<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"mimeType":&nbsp;"text/xml",<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"encoding":&nbsp;"utf-8",<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"schema":"<a href="http://foo/bar">http://foo/bar</a>"<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;[{"mimeType":"text/xml"}]<br>
+asReference&nbsp;{Boolean}&nbsp;wheather&nbsp;this&nbsp;output&nbsp;will&nbsp;be&nbsp;given&nbsp;back&nbsp;as<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reference&nbsp;or&nbsp;as&nbsp;file<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;False</tt></dd></dl>
+
+<hr>
+Data and other attributes defined here:<br>
+<dl><dt><strong>format</strong> = None</dl>
+
+<dl><dt><strong>formats</strong> = None</dl>
+
+<hr>
+Methods inherited from <a href="InAndOutputs.html#Output">Output</a>:<br>
+<dl><dt><a name="ComplexOutput-setValue"><strong>setValue</strong></a>(self, value)</dt><dd><tt>Set&nbsp;this&nbsp;output&nbsp;value</tt></dd></dl>
+
+<hr>
+Data and other attributes inherited from <a href="InAndOutputs.html#Output">Output</a>:<br>
+<dl><dt><strong>abstract</strong> = None</dl>
+
+<dl><dt><strong>asReference</strong> = None</dl>
+
+<dl><dt><strong>identifier</strong> = None</dl>
+
+<dl><dt><strong>metadata</strong> = None</dl>
+
+<dl><dt><strong>title</strong> = None</dl>
+
+<dl><dt><strong>type</strong> = None</dl>
+
+<dl><dt><strong>value</strong> = None</dl>
+
+</td></tr></table> <p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#ffc8d8">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#000000" face="helvetica, arial"><a name="Input">class <strong>Input</strong></a></font></td></tr>
+    
+<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
+<td colspan=2><tt>Class&nbsp;WPS&nbsp;<a href="#Input">Input</a><br>&nbsp;</tt></td></tr>
+<tr><td>&nbsp;</td>
+<td width="100%">Methods defined here:<br>
+<dl><dt><a name="Input-__init__"><strong>__init__</strong></a>(self, identifier, title, abstract<font color="#909090">=None</font>, metadata<font color="#909090">=[]</font>, minOccurs<font color="#909090">=1</font>, maxOccurs<font color="#909090">=1</font>, type<font color="#909090">=None</font>)</dt><dd><tt><a href="#Input">Input</a>&nbsp;initialization<br>
+&nbsp;<br>
+Mandatory&nbsp;parameters:<br>
+identifier&nbsp;{String}&nbsp;input&nbsp;identifier<br>
+title&nbsp;{String}&nbsp;input&nbsp;title<br>
+&nbsp;<br>
+Optional&nbsp;parameters:<br>
+abstract&nbsp;{String}&nbsp;input&nbsp;description.&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;None<br>
+metadata&nbsp;List&nbsp;of&nbsp;{Dict}&nbsp;{key:value}&nbsp;pairs.&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;None<br>
+minOccurs&nbsp;{Integer}&nbsp;minimum&nbsp;number&nbsp;of&nbsp;occurencies.&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;1<br>
+maxOccurs&nbsp;{Integer}&nbsp;maximum&nbsp;number&nbsp;of&nbsp;occurencies.&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;1<br>
+type&nbsp;{String}&nbsp;one&nbsp;of&nbsp;"LiteralValue",&nbsp;"ComplexValue"&nbsp;&nbsp;or<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"BoundingBoxValue"<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;None</tt></dd></dl>
+
+<dl><dt><a name="Input-setValue"><strong>setValue</strong></a>(self, input)</dt><dd><tt>Control&nbsp;in&nbsp;some&nbsp;way&nbsp;the&nbsp;input&nbsp;value<br>
+&nbsp;<br>
+Parameters:<br>
+input&nbsp;{pywps.Process.<a href="#Input">Input</a>}</tt></dd></dl>
+
+<hr>
+Data and other attributes defined here:<br>
+<dl><dt><strong>abstract</strong> = None</dl>
+
+<dl><dt><strong>identifier</strong> = None</dl>
+
+<dl><dt><strong>maxOccurs</strong> = None</dl>
+
+<dl><dt><strong>metadata</strong> = None</dl>
+
+<dl><dt><strong>minOccurs</strong> = None</dl>
+
+<dl><dt><strong>title</strong> = None</dl>
+
+<dl><dt><strong>type</strong> = None</dl>
+
+<dl><dt><strong>value</strong> = None</dl>
+
+</td></tr></table> <p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#ffc8d8">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#000000" face="helvetica, arial"><a name="LiteralInput">class <strong>LiteralInput</strong></a>(<a href="InAndOutputs.html#Input">Input</a>)</font></td></tr>
+    
+<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
+<td colspan=2><tt>Literal&nbsp;input&nbsp;type&nbsp;of&nbsp;input.&nbsp;<br>
+&nbsp;<br>
+NOTE:&nbsp;The&nbsp;spacing&nbsp;parameter&nbsp;was&nbsp;not&nbsp;used&nbsp;yet<br>&nbsp;</tt></td></tr>
+<tr><td>&nbsp;</td>
+<td width="100%">Methods defined here:<br>
+<dl><dt><a name="LiteralInput-__init__"><strong>__init__</strong></a>(self, identifier, title, abstract<font color="#909090">=None</font>, metadata<font color="#909090">=[]</font>, minOccurs<font color="#909090">=1</font>, maxOccurs<font color="#909090">=1</font>, dataType<font color="#909090">=&lt;type 'str'&gt;</font>, uoms<font color="#909090">=()</font>, values<font color="#909090">='*'</font>, spacing<font color="#909090">=None</font>, default<font color="#909090">=None</font>)</dt><dd><tt>Init&nbsp;the&nbsp;literal&nbsp;value&nbsp;type&nbsp;of&nbsp;input<br>
+&nbsp;<br>
+Mandatory&nbsp;parameters:<br>
+identifier&nbsp;{String}&nbsp;input&nbsp;identifier<br>
+title&nbsp;{String}&nbsp;input&nbsp;title<br>
+&nbsp;<br>
+Optional&nbsp;parameters:<br>
+abstract&nbsp;{String}&nbsp;input&nbsp;description.&nbsp;Default:&nbsp;None<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;None<br>
+uoms&nbsp;List&nbsp;of&nbsp;{String}&nbsp;value&nbsp;units<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;()<br>
+minOccurs&nbsp;{Integer}&nbsp;minimum&nbsp;number&nbsp;of&nbsp;occurencies.&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;1<br>
+maxOccurs&nbsp;{Integer}&nbsp;maximum&nbsp;number&nbsp;of&nbsp;occurencies.&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;1<br>
+allowedValues&nbsp;&nbsp;List&nbsp;of&nbsp;{String}&nbsp;or&nbsp;{List}&nbsp;list&nbsp;of&nbsp;allowed&nbsp;values,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;which&nbsp;can&nbsp;be&nbsp;used&nbsp;with&nbsp;this&nbsp;input.&nbsp;You&nbsp;can&nbsp;set&nbsp;interval<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;using&nbsp;list&nbsp;with&nbsp;two&nbsp;items,&nbsp;like:<br>
+&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(1,2,3,(5,9),10,"a",("d","g"))<br>
+&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This&nbsp;will&nbsp;produce&nbsp;allowed&nbsp;values&nbsp;1,2,3,10,&nbsp;"a"&nbsp;and<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;any&nbsp;value&nbsp;between&nbsp;5&nbsp;and&nbsp;9&nbsp;or&nbsp;"d"&nbsp;and&nbsp;"g".<br>
+&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;"*"&nbsp;is&nbsp;used,&nbsp;it&nbsp;means&nbsp;"any&nbsp;value"<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;("*")<br>
+type&nbsp;{types.TypeType}&nbsp;value&nbsp;type,&nbsp;e.g.&nbsp;Integer,&nbsp;String,&nbsp;etc.&nbsp;you<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;can&nbsp;uses&nbsp;the&nbsp;"types"&nbsp;module&nbsp;of&nbsp;python.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;types.StringType<br>
+default&nbsp;{Any}&nbsp;default&nbsp;value.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;None<br>
+spacing&nbsp;{Float}&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;None</tt></dd></dl>
+
+<dl><dt><a name="LiteralInput-getValue"><strong>getValue</strong></a>(self)</dt><dd><tt>Get&nbsp;the&nbsp;input.value</tt></dd></dl>
+
+<dl><dt><a name="LiteralInput-setValue"><strong>setValue</strong></a>(self, input)</dt><dd><tt>Set&nbsp;input&nbsp;value&nbsp;value&nbsp;to&nbsp;this&nbsp;input</tt></dd></dl>
+
+<hr>
+Data and other attributes defined here:<br>
+<dl><dt><strong>dataType</strong> = None</dl>
+
+<dl><dt><strong>default</strong> = None</dl>
+
+<dl><dt><strong>restrictedCharacters</strong> = [r'\', '#', ';', '&amp;', '!']</dl>
+
+<dl><dt><strong>spacing</strong> = None</dl>
+
+<dl><dt><strong>uom</strong> = None</dl>
+
+<dl><dt><strong>uoms</strong> = None</dl>
+
+<dl><dt><strong>values</strong> = None</dl>
+
+<hr>
+Data and other attributes inherited from <a href="InAndOutputs.html#Input">Input</a>:<br>
+<dl><dt><strong>abstract</strong> = None</dl>
+
+<dl><dt><strong>identifier</strong> = None</dl>
+
+<dl><dt><strong>maxOccurs</strong> = None</dl>
+
+<dl><dt><strong>metadata</strong> = None</dl>
+
+<dl><dt><strong>minOccurs</strong> = None</dl>
+
+<dl><dt><strong>title</strong> = None</dl>
+
+<dl><dt><strong>type</strong> = None</dl>
+
+<dl><dt><strong>value</strong> = None</dl>
+
+</td></tr></table> <p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#ffc8d8">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#000000" face="helvetica, arial"><a name="LiteralOutput">class <strong>LiteralOutput</strong></a>(<a href="InAndOutputs.html#Output">Output</a>)</font></td></tr>
+    
+<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
+<td colspan=2><tt>Literal&nbsp;output&nbsp;class<br>&nbsp;</tt></td></tr>
+<tr><td>&nbsp;</td>
+<td width="100%">Methods defined here:<br>
+<dl><dt><a name="LiteralOutput-__init__"><strong>__init__</strong></a>(self, identifier, title, abstract<font color="#909090">=None</font>, metadata<font color="#909090">=[]</font>, uoms<font color="#909090">=()</font>, dataType<font color="#909090">=&lt;type 'str'&gt;</font>, default<font color="#909090">=None</font>, asReference<font color="#909090">=False</font>)</dt><dd><tt><a href="#Output">Output</a>&nbsp;of&nbsp;type&nbsp;LiteralValue<br>
+&nbsp;<br>
+Mandatory&nbsp;parameters:<br>
+identifier&nbsp;{String}&nbsp;input&nbsp;identifier<br>
+title&nbsp;{String}&nbsp;input&nbsp;title<br>
+&nbsp;<br>
+Optional&nbsp;parameters:<br>
+abstract&nbsp;{String}&nbsp;input&nbsp;description.&nbsp;Default:&nbsp;None<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;None<br>
+metadata&nbsp;List&nbsp;of&nbsp;{Dict}&nbsp;additional&nbsp;metadata<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;()<br>
+uoms&nbsp;List&nbsp;of&nbsp;{String}&nbsp;value&nbsp;units<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;()<br>
+dataType&nbsp;{types.TypeType}&nbsp;value&nbsp;type,&nbsp;e.g.&nbsp;Integer,&nbsp;String,&nbsp;etc.&nbsp;you<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;can&nbsp;uses&nbsp;the&nbsp;"types"&nbsp;module&nbsp;of&nbsp;python.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;types.StringType<br>
+default&nbsp;{Any}&nbsp;default&nbsp;value.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;None<br>
+asReference&nbsp;{Boolean}&nbsp;wheather&nbsp;this&nbsp;output&nbsp;will&nbsp;be&nbsp;given&nbsp;back&nbsp;as<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reference&nbsp;or&nbsp;as&nbsp;file<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;False</tt></dd></dl>
+
+<hr>
+Methods inherited from <a href="InAndOutputs.html#Output">Output</a>:<br>
+<dl><dt><a name="LiteralOutput-setValue"><strong>setValue</strong></a>(self, value)</dt><dd><tt>Set&nbsp;this&nbsp;output&nbsp;value</tt></dd></dl>
+
+<hr>
+Data and other attributes inherited from <a href="InAndOutputs.html#Output">Output</a>:<br>
+<dl><dt><strong>abstract</strong> = None</dl>
+
+<dl><dt><strong>asReference</strong> = None</dl>
+
+<dl><dt><strong>identifier</strong> = None</dl>
+
+<dl><dt><strong>metadata</strong> = None</dl>
+
+<dl><dt><strong>title</strong> = None</dl>
+
+<dl><dt><strong>type</strong> = None</dl>
+
+<dl><dt><strong>value</strong> = None</dl>
+
+</td></tr></table> <p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#ffc8d8">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#000000" face="helvetica, arial"><a name="Output">class <strong>Output</strong></a></font></td></tr>
+    
+<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
+<td colspan=2><tt>Class&nbsp;WPS&nbsp;<a href="#Input">Input</a><br>&nbsp;</tt></td></tr>
+<tr><td>&nbsp;</td>
+<td width="100%">Methods defined here:<br>
+<dl><dt><a name="Output-__init__"><strong>__init__</strong></a>(self, identifier, title, abstract<font color="#909090">=None</font>, metadata<font color="#909090">=[]</font>, type<font color="#909090">=None</font>, asReference<font color="#909090">=False</font>)</dt><dd><tt><a href="#Output">Output</a>&nbsp;initialization<br>
+&nbsp;<br>
+Mandatory&nbsp;parameters:<br>
+identifier&nbsp;{String}&nbsp;input&nbsp;identifier<br>
+title&nbsp;{String}&nbsp;input&nbsp;title<br>
+&nbsp;<br>
+Optional&nbsp;parameters:<br>
+abstract&nbsp;{String}&nbsp;input&nbsp;description.&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;None<br>
+metadata&nbsp;List&nbsp;of&nbsp;{Dict}&nbsp;{key:value}&nbsp;pairs.&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;None<br>
+type&nbsp;{String}&nbsp;one&nbsp;of&nbsp;"LiteralValue",&nbsp;"ComplexValue"&nbsp;&nbsp;or<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"BoundingBoxValue"<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;None<br>
+asReference&nbsp;{Boolean}&nbsp;wheather&nbsp;this&nbsp;output&nbsp;will&nbsp;be&nbsp;given&nbsp;back&nbsp;as<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reference&nbsp;or&nbsp;as&nbsp;file<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;False</tt></dd></dl>
+
+<dl><dt><a name="Output-setValue"><strong>setValue</strong></a>(self, value)</dt><dd><tt>Set&nbsp;this&nbsp;output&nbsp;value</tt></dd></dl>
+
+<hr>
+Data and other attributes defined here:<br>
+<dl><dt><strong>abstract</strong> = None</dl>
+
+<dl><dt><strong>asReference</strong> = None</dl>
+
+<dl><dt><strong>identifier</strong> = None</dl>
+
+<dl><dt><strong>metadata</strong> = None</dl>
+
+<dl><dt><strong>title</strong> = None</dl>
+
+<dl><dt><strong>type</strong> = None</dl>
+
+<dl><dt><strong>value</strong> = None</dl>
+
+</td></tr></table></td></tr></table>
+</body></html>
\ No newline at end of file

Added: trunk/doc/Lang.html
===================================================================
--- trunk/doc/Lang.html	2008-09-03 15:02:10 UTC (rev 569)
+++ trunk/doc/Lang.html	2008-09-03 15:16:49 UTC (rev 570)
@@ -0,0 +1,66 @@
+
+<!doctype html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head><title>Python: module Lang</title>
+</head><body bgcolor="#f0f0f8">
+
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
+<tr bgcolor="#7799ee">
+<td valign=bottom>&nbsp;<br>
+<font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong>Lang</strong></big></big></font></td
+><td align=right valign=bottom
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jachym/usr/src/pywps/trunk/pywps/Process/Lang.py">/home/jachym/usr/src/pywps/trunk/pywps/Process/Lang.py</a></font></td></tr></table>
+    <p><tt>Set&nbsp;and&nbsp;get&nbsp;language&nbsp;codes,&nbsp;initialize&nbsp;translated&nbsp;messages,&nbsp;so&nbsp;that&nbsp;the<br>
+user&nbsp;scan&nbsp;use&nbsp;them&nbsp;directly&nbsp;in&nbsp;processes.<br>
+&nbsp;<br>
+In&nbsp;the&nbsp;process:<br>
+&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;User&nbsp;has&nbsp;to&nbsp;define&nbsp;set&nbsp;of&nbsp;messages&nbsp;for&nbsp;all&nbsp;supported&nbsp;languages,&nbsp;like<br>
+&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;self.<strong>lang</strong>["eng"]["key1"]&nbsp;=&nbsp;"Hallo,&nbsp;world!"<br>
+&nbsp;&nbsp;&nbsp;&nbsp;self.<strong>lang</strong>["eng"]["key2"]&nbsp;=&nbsp;"Foo"<br>
+&nbsp;&nbsp;&nbsp;&nbsp;self.<strong>lang</strong>["eng"]["key3"]&nbsp;=&nbsp;"Bar"<br>
+&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;Than&nbsp;the&nbsp;user&nbsp;can&nbsp;use&nbsp;i18n(key)&nbsp;method,&nbsp;which&nbsp;returns&nbsp;the&nbsp;string<br>
+&nbsp;&nbsp;&nbsp;&nbsp;in&nbsp;preset&nbsp;language&nbsp;(given&nbsp;by&nbsp;client&nbsp;request)</tt></p>
+<p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#aa55cc">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#fffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr>
+    
+<tr><td bgcolor="#aa55cc"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
+<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="os.html">os</a><br>
+</td><td width="25%" valign=top></td><td width="25%" valign=top></td><td width="25%" valign=top></td></tr></table></td></tr></table><p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#ee77aa">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big></font></td></tr>
+    
+<tr><td bgcolor="#ee77aa"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
+<td width="100%"><dl>
+<dt><font face="helvetica, arial"><a href="Lang.html#Lang">Lang</a>
+</font></dt></dl>
+ <p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#ffc8d8">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#000000" face="helvetica, arial"><a name="Lang">class <strong>Lang</strong></a></font></td></tr>
+    
+<tr><td bgcolor="#ffc8d8"><tt>&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
+<td width="100%">Methods defined here:<br>
+<dl><dt><a name="Lang-__init__"><strong>__init__</strong></a>(self)</dt></dl>
+
+<dl><dt><a name="Lang-get"><strong>get</strong></a>(self, key)</dt><dd><tt>Will&nbsp;return&nbsp;desired&nbsp;string&nbsp;in&nbsp;selected&nbsp;language</tt></dd></dl>
+
+<dl><dt><a name="Lang-getCode"><strong>getCode</strong></a>(self, langString)</dt></dl>
+
+<dl><dt><a name="Lang-initStrings"><strong>initStrings</strong></a>(self)</dt><dd><tt>Initialize&nbsp;self.<strong>strings</strong>&nbsp;object&nbsp;accoring&nbsp;to&nbsp;known&nbsp;codces&nbsp;from<br>
+<a href="#Lang">Lang</a>.py<br>
+&nbsp;<br>
+It&nbsp;can&nbsp;be&nbsp;used&nbsp;later&nbsp;like:<br>
+&nbsp;&nbsp;&nbsp;&nbsp;self.<strong>strings</strong>["eng"]["foo"]&nbsp;=&nbsp;"bar"</tt></dd></dl>
+
+<dl><dt><a name="Lang-setCode"><strong>setCode</strong></a>(self)</dt><dd><tt>Set&nbsp;choosen&nbsp;language&nbsp;code</tt></dd></dl>
+
+</td></tr></table></td></tr></table>
+</body></html>
\ No newline at end of file

Modified: trunk/doc/Makefile
===================================================================
--- trunk/doc/Makefile	2008-09-03 15:02:10 UTC (rev 569)
+++ trunk/doc/Makefile	2008-09-03 15:16:49 UTC (rev 570)
@@ -1,11 +1,13 @@
 FILE=pywps-howto
 SRC=${FILE}.tex
 PDFLATEX=pdflatex
+PROCESS=../pywps/Process
 
 all: ${SRC}
 	make pdf
 	make html
 	make txt
+	make proces
 
 pdf: ${SRC}
 	rm -f ${FILE}.pdf
@@ -18,12 +20,8 @@
 txt: ${SRC} html/${FILE}.html
 	links2 -dump html/${FILE}.html > ${FILE}.txt
 
-process:
-	${SRC}
-	cd ../pywps/Wps/
-	pydoc -w ./process.py
-	mv process.html ../../doc
-	cd -
+process: ${PROCESS}
+	cd ${PROCESS} && pydoc -w ./Process.py && pydoc -w ./InAndOutputs.py && pydoc -w ./Lang.py && mv *.html ../../doc/
 
 clean:
 	rm -f *.aux *.log *.out *.nav *.snm *.toc *~ *.log *.bak all
@@ -35,5 +33,6 @@
 	@echo all
 	@echo pdf
 	@echo txt
+	@echo process
 	@echo clean
 	@echo veryclean

Added: trunk/doc/Process.html
===================================================================
--- trunk/doc/Process.html	2008-09-03 15:02:10 UTC (rev 569)
+++ trunk/doc/Process.html	2008-09-03 15:16:49 UTC (rev 570)
@@ -0,0 +1,341 @@
+
+<!doctype html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head><title>Python: module Process</title>
+</head><body bgcolor="#f0f0f8">
+
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
+<tr bgcolor="#7799ee">
+<td valign=bottom>&nbsp;<br>
+<font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong>Process</strong></big></big></font></td
+><td align=right valign=bottom
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jachym/usr/src/pywps/trunk/pywps/Process/Process.py">/home/jachym/usr/src/pywps/trunk/pywps/Process/Process.py</a></font></td></tr></table>
+    <p><tt>#&nbsp;Author:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Jachym&nbsp;Cepicky<br>
+#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://les-ejk.cz">http://les-ejk.cz</a><br>
+#&nbsp;Lince:&nbsp;<br>
+#&nbsp;<br>
+#&nbsp;Web&nbsp;Processing&nbsp;Service&nbsp;implementation<br>
+#&nbsp;Copyright&nbsp;(C)&nbsp;2006&nbsp;Jachym&nbsp;Cepicky<br>
+#&nbsp;<br>
+#&nbsp;This&nbsp;program&nbsp;is&nbsp;free&nbsp;software;&nbsp;you&nbsp;can&nbsp;redistribute&nbsp;it&nbsp;and/or&nbsp;modify<br>
+#&nbsp;it&nbsp;under&nbsp;the&nbsp;terms&nbsp;of&nbsp;the&nbsp;GNU&nbsp;General&nbsp;Public&nbsp;License&nbsp;as&nbsp;published&nbsp;by<br>
+#&nbsp;the&nbsp;Free&nbsp;Software&nbsp;Foundation;&nbsp;either&nbsp;version&nbsp;2&nbsp;of&nbsp;the&nbsp;License.<br>
+#&nbsp;<br>
+#&nbsp;This&nbsp;program&nbsp;is&nbsp;distributed&nbsp;in&nbsp;the&nbsp;hope&nbsp;that&nbsp;it&nbsp;will&nbsp;be&nbsp;useful,<br>
+#&nbsp;but&nbsp;WITHOUT&nbsp;ANY&nbsp;WARRANTY;&nbsp;without&nbsp;even&nbsp;the&nbsp;implied&nbsp;warranty&nbsp;of<br>
+#&nbsp;MERCHANTABILITY&nbsp;or&nbsp;FITNESS&nbsp;FOR&nbsp;A&nbsp;PARTICULAR&nbsp;PURPOSE.&nbsp;&nbsp;See&nbsp;the<br>
+#&nbsp;GNU&nbsp;General&nbsp;Public&nbsp;License&nbsp;for&nbsp;more&nbsp;details.<br>
+#&nbsp;<br>
+#&nbsp;You&nbsp;should&nbsp;have&nbsp;received&nbsp;a&nbsp;copy&nbsp;of&nbsp;the&nbsp;GNU&nbsp;General&nbsp;Public&nbsp;License<br>
+#&nbsp;along&nbsp;with&nbsp;this&nbsp;program;&nbsp;if&nbsp;not,&nbsp;write&nbsp;to&nbsp;the&nbsp;Free&nbsp;Software<br>
+#&nbsp;Foundation,&nbsp;Inc.,&nbsp;51&nbsp;Franklin&nbsp;Street,&nbsp;Fifth&nbsp;Floor,&nbsp;Boston,&nbsp;MA&nbsp;&nbsp;02110-1301&nbsp;&nbsp;USA</tt></p>
+<p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#aa55cc">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#fffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr>
+    
+<tr><td bgcolor="#aa55cc"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
+<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="InAndOutputs.html">InAndOutputs</a><br>
+<a href="Lang.html">Lang</a><br>
+</td><td width="25%" valign=top><a href="subprocess.html">subprocess</a><br>
+<a href="sys.html">sys</a><br>
+</td><td width="25%" valign=top><a href="time.html">time</a><br>
+<a href="types.html">types</a><br>
+</td><td width="25%" valign=top></td></tr></table></td></tr></table><p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#ee77aa">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big></font></td></tr>
+    
+<tr><td bgcolor="#ee77aa"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
+<td width="100%"><dl>
+<dt><font face="helvetica, arial"><a href="Process.html#Status">Status</a>
+</font></dt><dt><font face="helvetica, arial"><a href="Process.html#WPSProcess">WPSProcess</a>
+</font></dt></dl>
+ <p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#ffc8d8">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#000000" face="helvetica, arial"><a name="Status">class <strong>Status</strong></a></font></td></tr>
+    
+<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
+<td colspan=2><tt><a href="#Status">Status</a>&nbsp;object&nbsp;for&nbsp;each&nbsp;process<br>
+&nbsp;<br>
+Attributes:<br>
+creationTime&nbsp;time.time()<br>
+code&nbsp;{String}&nbsp;"processstarted",&nbsp;"processfailed"&nbsp;or&nbsp;anything&nbsp;else<br>
+percentCompleted&nbsp;{Float}&nbsp;how&nbsp;far&nbsp;the&nbsp;calculation&nbsp;is<br>
+value&nbsp;{String}&nbsp;message&nbsp;string&nbsp;to&nbsp;the&nbsp;client<br>&nbsp;</tt></td></tr>
+<tr><td>&nbsp;</td>
+<td width="100%">Methods defined here:<br>
+<dl><dt><a name="Status-onStatusChanged"><strong>onStatusChanged</strong></a>(self)</dt><dd><tt>To&nbsp;be&nbsp;redefined&nbsp;by&nbsp;other&nbsp;methods</tt></dd></dl>
+
+<dl><dt><a name="Status-set"><strong>set</strong></a>(self, msg<font color="#909090">=''</font>, percentDone<font color="#909090">=0</font>, propagate<font color="#909090">=True</font>)</dt><dd><tt>Set&nbsp;status&nbsp;message<br>
+&nbsp;<br>
+Parameters:<br>
+msg&nbsp;{String}&nbsp;message&nbsp;for&nbsp;the&nbsp;client<br>
+percentDone&nbsp;{Float}&nbsp;percent&nbsp;&gt;&nbsp;0<br>
+propagate&nbsp;{Boolean}&nbsp;call&nbsp;onStatusChanged&nbsp;method</tt></dd></dl>
+
+<dl><dt><a name="Status-setProcessStatus"><strong>setProcessStatus</strong></a>(self, code, value)</dt><dd><tt>Sets&nbsp;current&nbsp;status&nbsp;of&nbsp;the&nbsp;process.&nbsp;Calls&nbsp;onStatusChanged&nbsp;method<br>
+&nbsp;<br>
+Parameters:<br>
+code&nbsp;{String}&nbsp;one&nbsp;of&nbsp;"processaccepted"&nbsp;"processstarted"<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"processsucceeded"&nbsp;"processpaused"&nbsp;"processfailed"<br>
+value&nbsp;{String}&nbsp;additional&nbsp;message</tt></dd></dl>
+
+<hr>
+Data and other attributes defined here:<br>
+<dl><dt><strong>code</strong> = None</dl>
+
+<dl><dt><strong>creationTime</strong> = 1220454837.6243529</dl>
+
+<dl><dt><strong>percentCompleted</strong> = 0</dl>
+
+<dl><dt><strong>value</strong> = None</dl>
+
+</td></tr></table> <p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#ffc8d8">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#000000" face="helvetica, arial"><a name="WPSProcess">class <strong>WPSProcess</strong></a></font></td></tr>
+    
+<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
+<td colspan=2><tt>Base&nbsp;class&nbsp;for&nbsp;any&nbsp;PyWPS&nbsp;Process<br>&nbsp;</tt></td></tr>
+<tr><td>&nbsp;</td>
+<td width="100%">Methods defined here:<br>
+<dl><dt><a name="WPSProcess-__init__"><strong>__init__</strong></a>(self, identifier, title<font color="#909090">=None</font>, abstract<font color="#909090">=None</font>, metadata<font color="#909090">=[]</font>, profile<font color="#909090">=[]</font>, version<font color="#909090">=None</font>, statusSupported<font color="#909090">=True</font>, storeSupported<font color="#909090">=False</font>, grassLocation<font color="#909090">=None</font>)</dt><dd><tt>Process&nbsp;initialization.&nbsp;All&nbsp;parameters&nbsp;can&nbsp;be&nbsp;set&nbsp;lately<br>
+&nbsp;<br>
+Mandatory&nbsp;parameters:<br>
+identifier&nbsp;{String}&nbsp;process&nbsp;identifier<br>
+title&nbsp;{String}&nbsp;process&nbsp;title<br>
+&nbsp;<br>
+Optional&nbsp;parameters:<br>
+abstract&nbsp;{String}&nbsp;process&nbsp;description<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;None<br>
+metadata&nbsp;List&nbsp;of&nbsp;{Dict}&nbsp;aditional&nbsp;metadata.&nbsp;&nbsp;See<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.opengeospatial.org/standards/common">http://www.opengeospatial.org/standards/common</a>,&nbsp;table&nbsp;32&nbsp;on&nbsp;page&nbsp;65<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E.g.&nbsp;{"foo":"bar"}<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;None<br>
+profile&nbsp;{URN}<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;None<br>
+version&nbsp;{String}&nbsp;process&nbsp;version<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;None<br>
+statusSupported&nbsp;{Boolean}&nbsp;this&nbsp;process&nbsp;can&nbsp;be&nbsp;run&nbsp;assynchronously<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;True<br>
+storeSupported&nbsp;{Boolean}&nbsp;outputs&nbsp;from&nbsp;this&nbsp;process&nbsp;can&nbsp;be&nbsp;stored<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;later&nbsp;dowload<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;True<br>
+grassLocation&nbsp;{String}&nbsp;or&nbsp;{Boolean}&nbsp;name&nbsp;of&nbsp;GRASS&nbsp;Location&nbsp;within<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"grassdbase"&nbsp;directory&nbsp;(from&nbsp;pywps.cfg&nbsp;configuration&nbsp;file).<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;set&nbsp;to&nbsp;True,&nbsp;temporary&nbsp;GRASS&nbsp;Location&nbsp;will&nbsp;be&nbsp;created<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;and&nbsp;grass&nbsp;environment&nbsp;will&nbsp;be&nbsp;started.&nbsp;If&nbsp;None&nbsp;or&nbsp;False,&nbsp;no<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GRASS&nbsp;environment&nbsp;will&nbsp;be&nbsp;started.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;None</tt></dd></dl>
+
+<dl><dt><a name="WPSProcess-addBBoxInput"><strong>addBBoxInput</strong></a>(self, identifier, title, abstract<font color="#909090">=None</font>, metadata<font color="#909090">=[]</font>, minOccurs<font color="#909090">=1</font>, maxOccurs<font color="#909090">=1</font>, crss<font color="#909090">=['EPSG:4326']</font>)</dt><dd><tt>Add&nbsp;BoundingBox&nbsp;input<br>
+&nbsp;<br>
+Mandatory&nbsp;parameters:<br>
+identifier&nbsp;{String}&nbsp;input&nbsp;identifier<br>
+title&nbsp;{String}&nbsp;input&nbsp;title<br>
+&nbsp;<br>
+Optional&nbsp;parameters:<br>
+abstract&nbsp;{String}&nbsp;input&nbsp;description.&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;None<br>
+metadata&nbsp;List&nbsp;of&nbsp;{Dict}&nbsp;{key:value}&nbsp;pairs.&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;None<br>
+minOccurs&nbsp;{Integer}&nbsp;minimum&nbsp;number&nbsp;of&nbsp;occurencies.&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;1<br>
+maxOccurs&nbsp;{Integer}&nbsp;maximum&nbsp;number&nbsp;of&nbsp;occurencies.&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;1<br>
+crss&nbsp;List&nbsp;of&nbsp;{String}&nbsp;supported&nbsp;coordinate&nbsp;systems.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;["EPSG:4326"]</tt></dd></dl>
+
+<dl><dt><a name="WPSProcess-addBBoxOutput"><strong>addBBoxOutput</strong></a>(self, identifier, title, abstract<font color="#909090">=None</font>, crs<font color="#909090">='EPSG:4326'</font>, dimensions<font color="#909090">=2</font>)</dt><dd><tt>Add&nbsp;new&nbsp;output&nbsp;item&nbsp;of&nbsp;type&nbsp;BoundingBoxValue&nbsp;to&nbsp;this&nbsp;process&nbsp;<br>
+&nbsp;<br>
+Mandatory&nbsp;parameters:<br>
+identifier&nbsp;{String}&nbsp;input&nbsp;identifier<br>
+title&nbsp;{String}&nbsp;input&nbsp;title<br>
+&nbsp;<br>
+Optional&nbsp;parameters:<br>
+abstract&nbsp;{String}&nbsp;input&nbsp;description.&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;None<br>
+crss&nbsp;List&nbsp;of&nbsp;{String}&nbsp;supported&nbsp;coordinate&nbsp;systems.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;["EPSG:4326"]<br>
+dimensions&nbsp;{Integer}&nbsp;number&nbsp;of&nbsp;dimensions<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;2</tt></dd></dl>
+
+<dl><dt><a name="WPSProcess-addComplexInput"><strong>addComplexInput</strong></a>(self, identifier, title, abstract<font color="#909090">=None</font>, metadata<font color="#909090">=[]</font>, minOccurs<font color="#909090">=1</font>, maxOccurs<font color="#909090">=1</font>, formats<font color="#909090">=[{'mimeType': 'text/xml'}]</font>, maxmegabites<font color="#909090">=5</font>)</dt><dd><tt>Add&nbsp;complex&nbsp;input&nbsp;to&nbsp;this&nbsp;process<br>
+&nbsp;<br>
+Mandatory&nbsp;parameters:<br>
+identifier&nbsp;{String}&nbsp;input&nbsp;identifier<br>
+title&nbsp;{String}&nbsp;input&nbsp;title<br>
+&nbsp;<br>
+Optional&nbsp;parameters:<br>
+abstract&nbsp;{String}&nbsp;input&nbsp;description.&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;None<br>
+metadata&nbsp;List&nbsp;of&nbsp;{Dict}&nbsp;{key:value}&nbsp;pairs.&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;None<br>
+minOccurs&nbsp;{Integer}&nbsp;minimum&nbsp;number&nbsp;of&nbsp;occurencies.&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;1<br>
+maxOccurs&nbsp;{Integer}&nbsp;maximum&nbsp;number&nbsp;of&nbsp;occurencies.&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;1<br>
+formats&nbsp;List&nbsp;of&nbsp;{Dict}&nbsp;according&nbsp;to&nbsp;table&nbsp;23&nbsp;(page&nbsp;25).&nbsp;E.g.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{"mimeType":&nbsp;"image/tiff"},<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"mimeType":&nbsp;"text/xml",<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"encoding":&nbsp;"utf-8",<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"schema":"<a href="http://foo/bar">http://foo/bar</a>"<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;[{"mimeType":"text/xml"}]<br>
+maxmegabites&nbsp;{Float}&nbsp;Maximum&nbsp;input&nbsp;file&nbsp;size.&nbsp;Can&nbsp;not&nbsp;be&nbsp;bigger,&nbsp;as<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;defined&nbsp;in&nbsp;global&nbsp;configuration&nbsp;file.&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;5</tt></dd></dl>
+
+<dl><dt><a name="WPSProcess-addComplexOutput"><strong>addComplexOutput</strong></a>(self, identifier, title, abstract<font color="#909090">=None</font>, metadata<font color="#909090">=[]</font>, formats<font color="#909090">=[{'mimeType': 'text/xml'}]</font>)</dt><dd><tt>Add&nbsp;complex&nbsp;output&nbsp;to&nbsp;this&nbsp;process<br>
+&nbsp;<br>
+Mandatory&nbsp;parameters:<br>
+identifier&nbsp;{String}&nbsp;output&nbsp;identifier<br>
+title&nbsp;{String}&nbsp;output&nbsp;title<br>
+&nbsp;<br>
+Optional&nbsp;parameters:<br>
+metadata&nbsp;List&nbsp;of&nbsp;{Dict}&nbsp;{key:value}&nbsp;pairs.&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;None<br>
+formats&nbsp;List&nbsp;of&nbsp;{Dict}&nbsp;according&nbsp;to&nbsp;table&nbsp;23&nbsp;(page&nbsp;25).&nbsp;E.g.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{"mimeType":&nbsp;"image/tiff"},<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"mimeType":&nbsp;"text/xml",<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"encoding":&nbsp;"utf-8",<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"schema":"<a href="http://foo/bar">http://foo/bar</a>"<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;[{"mimeType":"text/xml"}]</tt></dd></dl>
+
+<dl><dt><a name="WPSProcess-addLiteralInput"><strong>addLiteralInput</strong></a>(self, identifier, title, abstract<font color="#909090">=None</font>, uoms<font color="#909090">=()</font>, minOccurs<font color="#909090">=1</font>, maxOccurs<font color="#909090">=1</font>, allowedValues<font color="#909090">='*'</font>, type<font color="#909090">=&lt;type 'int'&gt;</font>, default<font color="#909090">=None</font>, metadata<font color="#909090">=[]</font>)</dt><dd><tt>Add&nbsp;new&nbsp;input&nbsp;item&nbsp;of&nbsp;type&nbsp;LiteralValue&nbsp;to&nbsp;this&nbsp;process<br>
+&nbsp;<br>
+Mandatory&nbsp;parameters:<br>
+identifier&nbsp;{String}&nbsp;input&nbsp;identifier<br>
+title&nbsp;{String}&nbsp;input&nbsp;title<br>
+&nbsp;<br>
+Optional&nbsp;parameters:<br>
+abstract&nbsp;{String}&nbsp;input&nbsp;description.&nbsp;Default:&nbsp;None<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;None<br>
+uoms&nbsp;List&nbsp;of&nbsp;{String}&nbsp;value&nbsp;units<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;()<br>
+minOccurs&nbsp;{Integer}&nbsp;minimum&nbsp;number&nbsp;of&nbsp;occurencies.&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;1<br>
+maxOccurs&nbsp;{Integer}&nbsp;maximum&nbsp;number&nbsp;of&nbsp;occurencies.&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;1<br>
+allowedValues&nbsp;&nbsp;List&nbsp;of&nbsp;{String}&nbsp;or&nbsp;{List}&nbsp;list&nbsp;of&nbsp;allowed&nbsp;values,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;which&nbsp;can&nbsp;be&nbsp;used&nbsp;with&nbsp;this&nbsp;input.&nbsp;You&nbsp;can&nbsp;set&nbsp;interval<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;using&nbsp;list&nbsp;with&nbsp;two&nbsp;items,&nbsp;like:<br>
+&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(1,2,3,(5,9),10,"a",("d","g"))<br>
+&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This&nbsp;will&nbsp;produce&nbsp;allowed&nbsp;values&nbsp;1,2,3,10,&nbsp;"a"&nbsp;and<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;any&nbsp;value&nbsp;between&nbsp;5&nbsp;and&nbsp;9&nbsp;or&nbsp;"d"&nbsp;and&nbsp;"g".<br>
+&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;"*"&nbsp;is&nbsp;used,&nbsp;it&nbsp;means&nbsp;"any&nbsp;value"<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;("*")<br>
+type&nbsp;{types.TypeType}&nbsp;value&nbsp;type,&nbsp;e.g.&nbsp;Integer,&nbsp;String,&nbsp;etc.&nbsp;you<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;can&nbsp;uses&nbsp;the&nbsp;"types"&nbsp;module&nbsp;of&nbsp;python.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;types.IntType<br>
+default&nbsp;{Any}&nbsp;default&nbsp;value.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;None<br>
+metadata&nbsp;List&nbsp;of&nbsp;{Dict}&nbsp;Aditional&nbsp;metadata.&nbsp;E.g.&nbsp;{"foo":"bar"}<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;None</tt></dd></dl>
+
+<dl><dt><a name="WPSProcess-addLiteralOutput"><strong>addLiteralOutput</strong></a>(self, identifier, title, abstract<font color="#909090">=None</font>, uoms<font color="#909090">=()</font>, type<font color="#909090">=&lt;type 'int'&gt;</font>, default<font color="#909090">=None</font>)</dt><dd><tt>Add&nbsp;new&nbsp;output&nbsp;item&nbsp;of&nbsp;type&nbsp;LiteralValue&nbsp;to&nbsp;this&nbsp;process<br>
+&nbsp;<br>
+Mandatory&nbsp;parameters:<br>
+identifier&nbsp;{String}&nbsp;input&nbsp;identifier<br>
+title&nbsp;{String}&nbsp;input&nbsp;title<br>
+&nbsp;<br>
+Optional&nbsp;parameters:<br>
+abstract&nbsp;{String}&nbsp;input&nbsp;description.&nbsp;Default:&nbsp;None<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;None<br>
+uoms&nbsp;List&nbsp;of&nbsp;{String}&nbsp;value&nbsp;units<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;()<br>
+type&nbsp;{types.TypeType}&nbsp;value&nbsp;type,&nbsp;e.g.&nbsp;Integer,&nbsp;String,&nbsp;etc.&nbsp;you<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;can&nbsp;uses&nbsp;the&nbsp;"types"&nbsp;module&nbsp;of&nbsp;python.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;types.IntType<br>
+default&nbsp;{Any}&nbsp;default&nbsp;value.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;None</tt></dd></dl>
+
+<dl><dt><a name="WPSProcess-cmd"><strong>cmd</strong></a>(self, cmd, stdin<font color="#909090">=None</font>)</dt><dd><tt>Runs&nbsp;GRASS&nbsp;command,&nbsp;fetches&nbsp;all&nbsp;GRASS_MESSAGE&nbsp;and<br>
+GRASS_PERCENT&nbsp;messages&nbsp;and&nbsp;sets&nbsp;self.<strong>status</strong>&nbsp;according&nbsp;to&nbsp;them,&nbsp;so<br>
+the&nbsp;client&nbsp;application&nbsp;can&nbsp;track&nbsp;the&nbsp;progress&nbsp;information,&nbsp;when<br>
+runing&nbsp;with&nbsp;<a href="#Status">Status</a>=True<br>
+&nbsp;<br>
+This&nbsp;module&nbsp;is&nbsp;supposed&nbsp;to&nbsp;be&nbsp;used&nbsp;instead&nbsp;of&nbsp;'os.system()',&nbsp;while<br>
+running&nbsp;GRASS&nbsp;modules<br>
+&nbsp;<br>
+Example&nbsp;Usage:<br>
+&nbsp;&nbsp;&nbsp;&nbsp;Gcmd("r.los&nbsp;in=elevation.dem&nbsp;out=los&nbsp;coord=1000,1000")<br>
+&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;Gcmd("v.net.path&nbsp;network&nbsp;afcol=forward&nbsp;abcol=backward&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out=mypath&nbsp;nlayer=1","1&nbsp;9&nbsp;12")</tt></dd></dl>
+
+<dl><dt><a name="WPSProcess-getInput"><strong>getInput</strong></a>(self, identifier)</dt><dd><tt>Get&nbsp;input&nbsp;defined&nbsp;by&nbsp;identifier<br>
+&nbsp;<br>
+Returns:&nbsp;None&nbsp;or&nbsp;Input</tt></dd></dl>
+
+<dl><dt><a name="WPSProcess-getInputValue"><strong>getInputValue</strong></a>(self, identifier)</dt><dd><tt>Get&nbsp;input&nbsp;value&nbsp;according&nbsp;to&nbsp;identifier<br>
+&nbsp;<br>
+Returns:&nbsp;None&nbsp;or&nbsp;self.<strong>inputs</strong>[identifier].value</tt></dd></dl>
+
+<dl><dt><a name="WPSProcess-i18n"><strong>i18n</strong></a>(self, key)</dt><dd><tt>Give&nbsp;back&nbsp;translation&nbsp;of&nbsp;defined&nbsp;key<br>
+&nbsp;<br>
+Returns:&nbsp;{String}&nbsp;translated&nbsp;string</tt></dd></dl>
+
+<dl><dt><a name="WPSProcess-initProcess"><strong>initProcess</strong></a>(self, title<font color="#909090">=None</font>, abstract<font color="#909090">=None</font>, metadata<font color="#909090">=[]</font>, profile<font color="#909090">=[]</font>, version<font color="#909090">=None</font>, statusSupported<font color="#909090">=True</font>, storeSupported<font color="#909090">=False</font>, grassLocation<font color="#909090">=None</font>)</dt><dd><tt>Can&nbsp;be&nbsp;used&nbsp;for&nbsp;later&nbsp;process&nbsp;re-initialization&nbsp;<br>
+&nbsp;<br>
+For&nbsp;parameters,&nbsp;see&nbsp;__init__&nbsp;method&nbsp;options.</tt></dd></dl>
+
+<dl><dt><a name="WPSProcess-message"><strong>message</strong></a>(self, msg, force<font color="#909090">=False</font>)</dt><dd><tt>Print&nbsp;some&nbsp;message&nbsp;to&nbsp;standard&nbsp;error<br>
+&nbsp;<br>
+Parameters:<br>
+msg&nbsp;{String}&nbsp;print&nbsp;this&nbsp;string&nbsp;to&nbsp;standard&nbsp;error<br>
+force&nbsp;{Boolean}&nbsp;if&nbsp;self.<strong>debug</strong>&nbsp;or&nbsp;force&nbsp;==&nbsp;True,&nbsp;the&nbsp;message&nbsp;will&nbsp;be<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printed.&nbsp;nothing&nbsp;happen&nbsp;otherwise.</tt></dd></dl>
+
+<dl><dt><a name="WPSProcess-setOutputValue"><strong>setOutputValue</strong></a>(self, identifier, value)</dt><dd><tt>Set&nbsp;output&nbsp;value<br>
+&nbsp;<br>
+Returns:&nbsp;None</tt></dd></dl>
+
+<hr>
+Data and other attributes defined here:<br>
+<dl><dt><strong>abstract</strong> = None</dl>
+
+<dl><dt><strong>debug</strong> = None</dl>
+
+<dl><dt><strong>grassLocation</strong> = None</dl>
+
+<dl><dt><strong>identifier</strong> = None</dl>
+
+<dl><dt><strong>inputs</strong> = None</dl>
+
+<dl><dt><strong>lang</strong> = None</dl>
+
+<dl><dt><strong>metadata</strong> = None</dl>
+
+<dl><dt><strong>outputs</strong> = None</dl>
+
+<dl><dt><strong>profile</strong> = None</dl>
+
+<dl><dt><strong>status</strong> = None</dl>
+
+<dl><dt><strong>statusSupported</strong> = None</dl>
+
+<dl><dt><strong>storeSupported</strong> = None</dl>
+
+<dl><dt><strong>title</strong> = None</dl>
+
+<dl><dt><strong>version</strong> = None</dl>
+
+<dl><dt><strong>wsdl</strong> = None</dl>
+
+</td></tr></table></td></tr></table>
+</body></html>
\ No newline at end of file

Added: trunk/doc/examples/HTTP_GET.txt
===================================================================
--- trunk/doc/examples/HTTP_GET.txt	2008-09-03 15:02:10 UTC (rev 569)
+++ trunk/doc/examples/HTTP_GET.txt	2008-09-03 15:16:49 UTC (rev 570)
@@ -0,0 +1,31 @@
+# Following examples do try to describe possible usages of WPS, via HTTP
+# Get request. The examples do contain page reference in it's description,
+# to OGC WPS 05-007r7, to be found at
+# http://opengeospatial.org/standards/wps
+#
+# output as reference
+# resulting ComplexValues will be stored on the server, only URL will be
+# send back to client
+#
+# page 37, table 51, 
+version=1.0.0&service=wps&request=execute&identifier=exampleBufferNoInputsProcess&responsedocument=[buffer=@asreference=true]
+
+# output part of Execute response
+# resulting ComplexValue will be part of Execute response - if it is binary
+# (raster) file, it will be stored in CDATA section
+#
+# page 37, table 51, 
+version=1.0.0&service=wps&request=execute&identifier=exampleBufferNoInputsProcess&responsedocument=[buffer=@asreference=false]
+
+# lineage outputs
+# part of response document will be description of data outputs
+#
+# page 38, table 53, 
+version=1.0.0&service=wps&request=execute&identifier=exampleBufferNoInputsProcess&responsedocument=[buffer=@asreference=true]&lineage=true
+
+# store execute response
+# the response document will be stored on the server for later reference
+#
+# page 38, table 53, 
+version=1.0.0&service=wps&request=execute&identifier=exampleBufferNoInputsProcess&responsedocument=[buffer=@asreference=true]&StoreExecuteResponse=true
+ 

Copied: trunk/doc/examples/wps_execute_request-rawdataoutput.xml (from rev 555, trunk/doc/wps_execute_request-rawdataoutput.xml)

Added: trunk/doc/examples/wps_execute_request-responsedocument.xml
===================================================================
--- trunk/doc/examples/wps_execute_request-responsedocument.xml	2008-09-03 15:02:10 UTC (rev 569)
+++ trunk/doc/examples/wps_execute_request-responsedocument.xml	2008-09-03 15:16:49 UTC (rev 570)
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<!-- Execute operation request assuming use of default formats, and RawDataOutput.-->
+<!-- Equivalent GET request is 
+		http://foo.bar/foo?
+			Service=WPS&
+			Version=1.0.0&
+			Language=en-CA&
+			Request=Execute&
+			Identifier=Buffer&
+			DataInputs=[InputPolygon=@xlink:href=http%3A%2F%2Ffoo.bar%2Fsome_WFS_request.xml;BufferDistance=400]&
+			RawDataOutput=[BufferedPolygon]
+
+-->
+<wps:Execute service="WPS" version="1.0.0" xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0/wpsExecute_request.xsd">
+	<ows:Identifier>exampleBufferProcess</ows:Identifier>
+	<wps:DataInputs>
+		<wps:Input>
+			<ows:Identifier>data</ows:Identifier>
+			<ows:Title>Input</ows:Title>
+                        <wps:Reference xlink:href="http://localhost/temp/gml.xml"/>
+		</wps:Input>
+		<wps:Input>
+			<ows:Identifier>width</ows:Identifier>
+			<ows:Title>buffer width</ows:Title>
+			<wps:Data>
+				<wps:LiteralData>400</wps:LiteralData>
+			</wps:Data>
+		</wps:Input>
+	</wps:DataInputs>
+	<wps:ResponseForm>
+                <wps:ResponseDocument wps:lineage="true" wps:storeExecuteResponse="true" wps:status="frue">
+                    <wps:Output wps:asReference="true">
+                        <ows:Identifier>buffer</ows:Identifier>
+                    </wps:Output>
+                </wps:ResponseDocument>
+	</wps:ResponseForm>
+</wps:Execute>

Deleted: trunk/doc/process.html
===================================================================
--- trunk/doc/process.html	2008-09-03 15:02:10 UTC (rev 569)
+++ trunk/doc/process.html	2008-09-03 15:16:49 UTC (rev 570)
@@ -1,301 +0,0 @@
-
-<!doctype html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html><head><title>Python: module process</title>
-</head><body bgcolor="#f0f0f8">
-
-<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
-<tr bgcolor="#7799ee">
-<td valign=bottom>&nbsp;<br>
-<font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong>process</strong></big></big></font></td
-><td align=right valign=bottom
-><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jachym/src/pywps/trunk/pywps/Wps/process.py">/home/jachym/src/pywps/trunk/pywps/Wps/process.py</a></font></td></tr></table>
-    <p><tt>#&nbsp;Author:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Jachym&nbsp;Cepicky<br>
-#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://les-ejk.cz">http://les-ejk.cz</a><br>
-#&nbsp;Lince:&nbsp;<br>
-#&nbsp;<br>
-#&nbsp;Web&nbsp;Processing&nbsp;Service&nbsp;implementation<br>
-#&nbsp;Copyright&nbsp;(C)&nbsp;2006&nbsp;Jachym&nbsp;Cepicky<br>
-#&nbsp;<br>
-#&nbsp;This&nbsp;program&nbsp;is&nbsp;free&nbsp;software;&nbsp;you&nbsp;can&nbsp;redistribute&nbsp;it&nbsp;and/or&nbsp;modify<br>
-#&nbsp;it&nbsp;under&nbsp;the&nbsp;terms&nbsp;of&nbsp;the&nbsp;GNU&nbsp;General&nbsp;Public&nbsp;License&nbsp;as&nbsp;published&nbsp;by<br>
-#&nbsp;the&nbsp;Free&nbsp;Software&nbsp;Foundation;&nbsp;either&nbsp;version&nbsp;2&nbsp;of&nbsp;the&nbsp;License.<br>
-#&nbsp;<br>
-#&nbsp;This&nbsp;program&nbsp;is&nbsp;distributed&nbsp;in&nbsp;the&nbsp;hope&nbsp;that&nbsp;it&nbsp;will&nbsp;be&nbsp;useful,<br>
-#&nbsp;but&nbsp;WITHOUT&nbsp;ANY&nbsp;WARRANTY;&nbsp;without&nbsp;even&nbsp;the&nbsp;implied&nbsp;warranty&nbsp;of<br>
-#&nbsp;MERCHANTABILITY&nbsp;or&nbsp;FITNESS&nbsp;FOR&nbsp;A&nbsp;PARTICULAR&nbsp;PURPOSE.&nbsp;&nbsp;See&nbsp;the<br>
-#&nbsp;GNU&nbsp;General&nbsp;Public&nbsp;License&nbsp;for&nbsp;more&nbsp;details.<br>
-#&nbsp;<br>
-#&nbsp;You&nbsp;should&nbsp;have&nbsp;received&nbsp;a&nbsp;copy&nbsp;of&nbsp;the&nbsp;GNU&nbsp;General&nbsp;Public&nbsp;License<br>
-#&nbsp;along&nbsp;with&nbsp;this&nbsp;program;&nbsp;if&nbsp;not,&nbsp;write&nbsp;to&nbsp;the&nbsp;Free&nbsp;Software<br>
-#&nbsp;Foundation,&nbsp;Inc.,&nbsp;51&nbsp;Franklin&nbsp;Street,&nbsp;Fifth&nbsp;Floor,&nbsp;Boston,&nbsp;MA&nbsp;&nbsp;02110-1301&nbsp;&nbsp;USA</tt></p>
-<p>
-<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
-<tr bgcolor="#aa55cc">
-<td colspan=3 valign=bottom>&nbsp;<br>
-<font color="#fffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr>
-    
-<tr><td bgcolor="#aa55cc"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
-<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="os.html">os</a><br>
-<a href="string.html">string</a><br>
-</td><td width="25%" valign=top><a href="subprocess.html">subprocess</a><br>
-<a href="sys.html">sys</a><br>
-</td><td width="25%" valign=top><a href="wpsexceptions.html">wpsexceptions</a><br>
-</td><td width="25%" valign=top></td></tr></table></td></tr></table><p>
-<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
-<tr bgcolor="#ee77aa">
-<td colspan=3 valign=bottom>&nbsp;<br>
-<font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big></font></td></tr>
-    
-<tr><td bgcolor="#ee77aa"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
-<td width="100%"><dl>
-<dt><font face="helvetica, arial"><a href="process.html#WPSProcess">WPSProcess</a>
-</font></dt><dd>
-<dl>
-<dt><font face="helvetica, arial"><a href="process.html#GRASSWPSProcess">GRASSWPSProcess</a>
-</font></dt></dl>
-</dd>
-</dl>
- <p>
-<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
-<tr bgcolor="#ffc8d8">
-<td colspan=3 valign=bottom>&nbsp;<br>
-<font color="#000000" face="helvetica, arial"><a name="GRASSWPSProcess">class <strong>GRASSWPSProcess</strong></a>(<a href="process.html#WPSProcess">WPSProcess</a>)</font></td></tr>
-    
-<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
-<td colspan=2><tt>This&nbsp;class&nbsp;is&nbsp;to&nbsp;be&nbsp;used&nbsp;as&nbsp;base&nbsp;class&nbsp;for&nbsp;WPS&nbsp;processes&nbsp;in&nbsp;PyWPS<br>
-script.&nbsp;To&nbsp;be&nbsp;able&nbsp;to&nbsp;use&nbsp;it's&nbsp;methods&nbsp;(functions),&nbsp;you&nbsp;have&nbsp;to&nbsp;start<br>
-your&nbsp;process&nbsp;with&nbsp;following&nbsp;lines:<br>
-&nbsp;<br>
-from&nbsp;pywps.Wps.process&nbsp;import&nbsp;<a href="#GRASSWPSProcess">GRASSWPSProcess</a><br>
-&nbsp;<br>
-class&nbsp;Process(<a href="#GRASSWPSProcess">GRASSWPSProcess</a>):<br>
-&nbsp;&nbsp;&nbsp;&nbsp;def&nbsp;<a href="#GRASSWPSProcess-__init__">__init__</a>(self):<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#WPSProcess">WPSProcess</a>.<a href="#GRASSWPSProcess-__init__">__init__</a>(self,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Identifier="your_process_identifier",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Title="Your&nbsp;process&nbsp;title",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Abstract="Add&nbsp;optional&nbsp;abstract",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;storeSupported="true",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;grassLocation="/home/grass/spearfish60/",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...)<br>
-&nbsp;<br>
-Than&nbsp;you&nbsp;can&nbsp;add&nbsp;cusom&nbsp;process&nbsp;inputs&nbsp;and&nbsp;outputs:<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GRASSWPSProcess-AddLiteralInput">AddLiteralInput</a>(Identifier="your_input_identifier",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Title="Your&nbsp;input&nbsp;title",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type=type(0),&nbsp;#&nbsp;integers&nbsp;only,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...)<br>
-&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GRASSWPSProcess-AddComplexInput">AddComplexInput</a>(Identifier="your_gml",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Title="Your&nbsp;gml&nbsp;input&nbsp;title",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...)<br>
-&nbsp;<br>
-&nbsp;<br>
-And&nbsp;you&nbsp;can&nbsp;ofcourse&nbsp;define&nbsp;your&nbsp;process&nbsp;outputs&nbsp;too:<br>
-&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GRASSWPSProcess-AddLiteralOutput">AddLiteralOutput</a>(Identifier="output1",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Title="First&nbsp;output",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...)<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GRASSWPSProcess-AddComplexValueOutput">AddComplexValueOutput</a>(Identifier="gmlout",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Title="Embed&nbsp;GML",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...)<br>
-&nbsp;<br>
-At&nbsp;the&nbsp;and,&nbsp;you&nbsp;can&nbsp;access&nbsp;the&nbsp;values&nbsp;of&nbsp;in-&nbsp;and&nbsp;outputs&nbsp;with&nbsp;help&nbsp;of<br>
-GetInputValue&nbsp;and&nbsp;SetOutputValue&nbsp;methods:<br>
-&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;def&nbsp;execute(self):<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inputvalue&nbsp;=&nbsp;<a href="#GRASSWPSProcess-GetInputValue">GetInputValue</a>("your_input_identifier")<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inputGMLFile&nbsp;=&nbsp;<a href="#GRASSWPSProcess-GetInputValue">GetInputValue</a>("your_gml")<br>
-&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GRASSWPSProcess-SetOutputValue">SetOutputValue</a>("output1",&nbsp;inputvalue)<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GRASSWPSProcess-SetOutputValue">SetOutputValue</a>("gmlout",&nbsp;inputGMLFile)<br>
-&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return<br>
-&nbsp;<br>
-NOTE:&nbsp;Try&nbsp;to&nbsp;use&nbsp;<a href="#GRASSWPSProcess-Cmd">Cmd</a>("shell&nbsp;command")&nbsp;instead&nbsp;of&nbsp;os.system&nbsp;for<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GRASS&nbsp;modules.&nbsp;It&nbsp;will&nbsp;update&nbsp;your&nbsp;self.<strong>status</strong>&nbsp;report<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;automatically.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Try&nbsp;to&nbsp;use&nbsp;<a href="#GRASSWPSProcess-GCmd">GCmd</a>("g.module")&nbsp;as&nbsp;well,&nbsp;it&nbsp;will&nbsp;update<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;self.<strong>status</strong>&nbsp;report&nbsp;based&nbsp;on&nbsp;percentage&nbsp;output&nbsp;from&nbsp;GRASS&nbsp;modules.<br>&nbsp;</tt></td></tr>
-<tr><td>&nbsp;</td>
-<td width="100%">Methods defined here:<br>
-<dl><dt><a name="GRASSWPSProcess-GCmd"><strong>GCmd</strong></a>(self, cmd, stdin<font color="#909090">=None</font>)</dt><dd><tt>Runs&nbsp;GRASS&nbsp;command,&nbsp;fetches&nbsp;all&nbsp;GRASS_MESSAGE&nbsp;and<br>
-GRASS_PERCENT&nbsp;messages&nbsp;and&nbsp;sets&nbsp;self.<strong>status</strong>&nbsp;according&nbsp;to&nbsp;them,&nbsp;so<br>
-the&nbsp;client&nbsp;application&nbsp;can&nbsp;track&nbsp;the&nbsp;progress&nbsp;information,&nbsp;when<br>
-runing&nbsp;with&nbsp;Status=True<br>
-&nbsp;<br>
-This&nbsp;module&nbsp;is&nbsp;supposed&nbsp;to&nbsp;be&nbsp;used&nbsp;instead&nbsp;of&nbsp;'os.system()',&nbsp;while<br>
-running&nbsp;GRASS&nbsp;modules<br>
-&nbsp;<br>
-Example&nbsp;Usage:<br>
-&nbsp;&nbsp;&nbsp;&nbsp;Gcmd("r.los&nbsp;in=elevation.dem&nbsp;out=los&nbsp;coord=1000,1000")<br>
-&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;Gcmd("v.net.path&nbsp;network&nbsp;afcol=forward&nbsp;abcol=backward&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out=mypath&nbsp;nlayer=1","1&nbsp;9&nbsp;12")</tt></dd></dl>
-
-<dl><dt><a name="GRASSWPSProcess-__init__"><strong>__init__</strong></a>(self, Identifier, Title, processVersion<font color="#909090">='1.0'</font>, Abstract<font color="#909090">=''</font>, statusSupported<font color="#909090">='false'</font>, storeSupported<font color="#909090">='false'</font>, grassLocation<font color="#909090">=None</font>)</dt></dl>
-
-<hr>
-Methods inherited from <a href="process.html#WPSProcess">WPSProcess</a>:<br>
-<dl><dt><a name="GRASSWPSProcess-AddBBoxInput"><strong>AddBBoxInput</strong></a>(self, Identifier, Title<font color="#909090">=None</font>, Abstract<font color="#909090">=None</font>, value<font color="#909090">=[]</font>)</dt><dd><tt>Add&nbsp;new&nbsp;input&nbsp;item&nbsp;of&nbsp;type&nbsp;BoundingBox&nbsp;to&nbsp;this&nbsp;process</tt></dd></dl>
-
-<dl><dt><a name="GRASSWPSProcess-AddBBoxOutput"><strong>AddBBoxOutput</strong></a>(self, Identifier, Title<font color="#909090">=None</font>, Abstract<font color="#909090">=None</font>, value<font color="#909090">=[]</font>)</dt><dd><tt>Add&nbsp;new&nbsp;output&nbsp;item&nbsp;of&nbsp;type&nbsp;BoundingBoxOutput&nbsp;to&nbsp;this&nbsp;process</tt></dd></dl>
-
-<dl><dt><a name="GRASSWPSProcess-AddComplexInput"><strong>AddComplexInput</strong></a>(self, Identifier, Title<font color="#909090">=None</font>, Abstract<font color="#909090">=None</font>, Formats<font color="#909090">=['text/xml']</font>, value<font color="#909090">=None</font>)</dt><dd><tt>Add&nbsp;new&nbsp;input&nbsp;item&nbsp;of&nbsp;type&nbsp;ComplexValue&nbsp;to&nbsp;this&nbsp;process</tt></dd></dl>
-
-<dl><dt><a name="GRASSWPSProcess-AddComplexValueOutput"><strong>AddComplexValueOutput</strong></a>(self, Identifier, Title<font color="#909090">=None</font>, Abstract<font color="#909090">=None</font>, Formats<font color="#909090">=['text/xml']</font>, value<font color="#909090">=None</font>)</dt><dd><tt>Add&nbsp;new&nbsp;output&nbsp;item&nbsp;of&nbsp;type&nbsp;ComplexValue&nbsp;to&nbsp;this&nbsp;process</tt></dd></dl>
-
-<dl><dt><a name="GRASSWPSProcess-AddComplexValueReferenceOutput"><strong>AddComplexValueReferenceOutput</strong></a>(self, Identifier, Title<font color="#909090">=None</font>, Abstract<font color="#909090">=None</font>, Formats<font color="#909090">=['text/xml']</font>, value<font color="#909090">=None</font>)</dt><dd><tt>Add&nbsp;new&nbsp;output&nbsp;item&nbsp;of&nbsp;type&nbsp;ComplexValueValueReference&nbsp;to&nbsp;this&nbsp;process</tt></dd></dl>
-
-<dl><dt><a name="GRASSWPSProcess-AddLiteralInput"><strong>AddLiteralInput</strong></a>(self, Identifier, Title<font color="#909090">=None</font>, Abstract<font color="#909090">=None</font>, UOMs<font color="#909090">='m'</font>, MinimumOccurs<font color="#909090">=1</font>, allowedvalues<font color="#909090">='*'</font>, type<font color="#909090">=&lt;type 'str'&gt;</font>, value<font color="#909090">=None</font>)</dt><dd><tt>Add&nbsp;new&nbsp;input&nbsp;item&nbsp;of&nbsp;type&nbsp;LiteralValue&nbsp;to&nbsp;this&nbsp;process</tt></dd></dl>
-
-<dl><dt><a name="GRASSWPSProcess-AddLiteralOutput"><strong>AddLiteralOutput</strong></a>(self, Identifier, Title<font color="#909090">=None</font>, Abstract<font color="#909090">=None</font>, UOMs<font color="#909090">='m'</font>, value<font color="#909090">=None</font>)</dt><dd><tt>Add&nbsp;new&nbsp;output&nbsp;item&nbsp;of&nbsp;type&nbsp;LiteralValue&nbsp;to&nbsp;this&nbsp;process</tt></dd></dl>
-
-<dl><dt><a name="GRASSWPSProcess-AddMetadata"><strong>AddMetadata</strong></a>(self, Identifier, type, textContent)</dt><dd><tt>Add&nbsp;new&nbsp;metadata&nbsp;to&nbsp;this&nbsp;process</tt></dd></dl>
-
-<dl><dt><a name="GRASSWPSProcess-Cmd"><strong>Cmd</strong></a>(self, cmd, stdin<font color="#909090">=None</font>)</dt><dd><tt>Runs&nbsp;command,&nbsp;fetches&nbsp;all&nbsp;messages&nbsp;and<br>
-and&nbsp;sets&nbsp;self.<strong>status</strong>&nbsp;according&nbsp;to&nbsp;them,&nbsp;so<br>
-the&nbsp;client&nbsp;application&nbsp;can&nbsp;track&nbsp;the&nbsp;progress&nbsp;information,&nbsp;when<br>
-runing&nbsp;with&nbsp;Status=True<br>
-&nbsp;<br>
-This&nbsp;module&nbsp;is&nbsp;supposed&nbsp;to&nbsp;be&nbsp;used&nbsp;instead&nbsp;of&nbsp;'os.system()',&nbsp;while<br>
-running&nbsp;unix&nbsp;commands<br>
-&nbsp;<br>
-For&nbsp;GRASS&nbsp;modules,&nbsp;use&nbsp;<a href="#GRASSWPSProcess-GCmd">GCmd</a>(cmd)<br>
-&nbsp;<br>
-Example&nbsp;Usage:<br>
-&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GRASSWPSProcess-Cmd">Cmd</a>("gdalwarp&nbsp;-s_srs&nbsp;+init="epsg:4326"&nbsp;-t_srs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+init="esri:102067")<br>
-&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;output&nbsp;=&nbsp;<a href="#GRASSWPSProcess-Cmd">Cmd</a>("cs2cs&nbsp;&nbsp;+proj=latlong&nbsp;+datum=NAD83&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+to&nbsp;&nbsp;+proj=utm&nbsp;+zone=10&nbsp;+datum=NAD27",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"45d15.551666667N&nbsp;&nbsp;&nbsp;-111d30")</tt></dd></dl>
-
-<dl><dt><a name="GRASSWPSProcess-GetInput"><strong>GetInput</strong></a>(self, Identifier)</dt><dd><tt>Returns&nbsp;input&nbsp;of&nbsp;defined&nbsp;identifier</tt></dd></dl>
-
-<dl><dt><a name="GRASSWPSProcess-GetInputValue"><strong>GetInputValue</strong></a>(self, Identifier)</dt><dd><tt>Get&nbsp;value&nbsp;of&nbsp;selected&nbsp;input</tt></dd></dl>
-
-<dl><dt><a name="GRASSWPSProcess-GetOutput"><strong>GetOutput</strong></a>(self, Identifier)</dt><dd><tt>Returns&nbsp;output&nbsp;of&nbsp;defined&nbsp;identifier</tt></dd></dl>
-
-<dl><dt><a name="GRASSWPSProcess-GetOutputValue"><strong>GetOutputValue</strong></a>(self, Identifier)</dt><dd><tt>Get&nbsp;value&nbsp;of&nbsp;selected&nbsp;output</tt></dd></dl>
-
-<dl><dt><a name="GRASSWPSProcess-SetOutputValue"><strong>SetOutputValue</strong></a>(self, Identifier, value)</dt><dd><tt>Set&nbsp;value&nbsp;of&nbsp;selected&nbsp;output</tt></dd></dl>
-
-<dl><dt><a name="GRASSWPSProcess-SetStatus"><strong>SetStatus</strong></a>(self, message<font color="#909090">=None</font>, percent<font color="#909090">=None</font>)</dt><dd><tt>Sets&nbsp;self.<strong>status</strong>&nbsp;variable&nbsp;according&nbsp;to&nbsp;given&nbsp;message&nbsp;and<br>
-percents</tt></dd></dl>
-
-</td></tr></table> <p>
-<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
-<tr bgcolor="#ffc8d8">
-<td colspan=3 valign=bottom>&nbsp;<br>
-<font color="#000000" face="helvetica, arial"><a name="WPSProcess">class <strong>WPSProcess</strong></a></font></td></tr>
-    
-<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
-<td colspan=2><tt>This&nbsp;class&nbsp;is&nbsp;to&nbsp;be&nbsp;used&nbsp;as&nbsp;base&nbsp;class&nbsp;for&nbsp;WPS&nbsp;processes&nbsp;in&nbsp;PyWPS<br>
-script.&nbsp;To&nbsp;be&nbsp;able&nbsp;to&nbsp;use&nbsp;it's&nbsp;methods&nbsp;(functions),&nbsp;you&nbsp;have&nbsp;to&nbsp;start<br>
-your&nbsp;process&nbsp;with&nbsp;following&nbsp;lines:<br>
-&nbsp;<br>
-from&nbsp;pywps.Wps.process&nbsp;import&nbsp;<a href="#WPSProcess">WPSProcess</a><br>
-&nbsp;<br>
-class&nbsp;Process(<a href="#WPSProcess">WPSProcess</a>):<br>
-&nbsp;&nbsp;&nbsp;&nbsp;def&nbsp;<a href="#WPSProcess-__init__">__init__</a>(self):<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#WPSProcess">WPSProcess</a>.<a href="#WPSProcess-__init__">__init__</a>(self,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Identifier="your_process_identifier",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Title="Your&nbsp;process&nbsp;title",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Abstract="Add&nbsp;optional&nbsp;abstract",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;storeSupported="true",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...)<br>
-&nbsp;<br>
-Than&nbsp;you&nbsp;can&nbsp;add&nbsp;cusom&nbsp;process&nbsp;inputs&nbsp;and&nbsp;outputs:<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#WPSProcess-AddLiteralInput">AddLiteralInput</a>(Identifier="your_input_identifier",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Title="Your&nbsp;input&nbsp;title",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type=type(0),&nbsp;#&nbsp;integers&nbsp;only,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...)<br>
-&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#WPSProcess-AddComplexInput">AddComplexInput</a>(Identifier="your_gml",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Title="Your&nbsp;gml&nbsp;input&nbsp;title",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...)<br>
-&nbsp;<br>
-&nbsp;<br>
-And&nbsp;you&nbsp;can&nbsp;ofcourse&nbsp;define&nbsp;your&nbsp;process&nbsp;outputs&nbsp;too:<br>
-&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#WPSProcess-AddLiteralOutput">AddLiteralOutput</a>(Identifier="output1",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Title="First&nbsp;output",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...)<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#WPSProcess-AddComplexValueOutput">AddComplexValueOutput</a>(Identifier="gmlout",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Title="Embed&nbsp;GML",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...)<br>
-&nbsp;<br>
-At&nbsp;the&nbsp;and,&nbsp;you&nbsp;can&nbsp;access&nbsp;the&nbsp;values&nbsp;of&nbsp;in-&nbsp;and&nbsp;outputs&nbsp;with&nbsp;help&nbsp;of<br>
-GetInputValue&nbsp;and&nbsp;SetOutputValue&nbsp;methods:<br>
-&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;def&nbsp;execute(self):<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inputvalue&nbsp;=&nbsp;<a href="#WPSProcess-GetInputValue">GetInputValue</a>("your_input_identifier")<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inputGMLFile&nbsp;=&nbsp;<a href="#WPSProcess-GetInputValue">GetInputValue</a>("your_gml")<br>
-&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#WPSProcess-SetOutputValue">SetOutputValue</a>("output1",&nbsp;inputvalue)<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#WPSProcess-SetOutputValue">SetOutputValue</a>("gmlout",&nbsp;inputGMLFile)<br>
-&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return<br>
-&nbsp;<br>
-NOTE:&nbsp;Try&nbsp;to&nbsp;use&nbsp;Gcmd("shell&nbsp;command")&nbsp;instead&nbsp;of&nbsp;os.system&nbsp;for<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GRASS&nbsp;modules.&nbsp;It&nbsp;will&nbsp;update&nbsp;your&nbsp;self.<strong>status</strong>&nbsp;report<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;automatically,&nbsp;based&nbsp;on&nbsp;percentage&nbsp;output&nbsp;from&nbsp;GRASS&nbsp;modules.<br>&nbsp;</tt></td></tr>
-<tr><td>&nbsp;</td>
-<td width="100%">Methods defined here:<br>
-<dl><dt><a name="WPSProcess-AddBBoxInput"><strong>AddBBoxInput</strong></a>(self, Identifier, Title<font color="#909090">=None</font>, Abstract<font color="#909090">=None</font>, value<font color="#909090">=[]</font>)</dt><dd><tt>Add&nbsp;new&nbsp;input&nbsp;item&nbsp;of&nbsp;type&nbsp;BoundingBox&nbsp;to&nbsp;this&nbsp;process</tt></dd></dl>
-
-<dl><dt><a name="WPSProcess-AddBBoxOutput"><strong>AddBBoxOutput</strong></a>(self, Identifier, Title<font color="#909090">=None</font>, Abstract<font color="#909090">=None</font>, value<font color="#909090">=[]</font>)</dt><dd><tt>Add&nbsp;new&nbsp;output&nbsp;item&nbsp;of&nbsp;type&nbsp;BoundingBoxOutput&nbsp;to&nbsp;this&nbsp;process</tt></dd></dl>
-
-<dl><dt><a name="WPSProcess-AddComplexInput"><strong>AddComplexInput</strong></a>(self, Identifier, Title<font color="#909090">=None</font>, Abstract<font color="#909090">=None</font>, Formats<font color="#909090">=['text/xml']</font>, value<font color="#909090">=None</font>)</dt><dd><tt>Add&nbsp;new&nbsp;input&nbsp;item&nbsp;of&nbsp;type&nbsp;ComplexValue&nbsp;to&nbsp;this&nbsp;process</tt></dd></dl>
-
-<dl><dt><a name="WPSProcess-AddComplexValueOutput"><strong>AddComplexValueOutput</strong></a>(self, Identifier, Title<font color="#909090">=None</font>, Abstract<font color="#909090">=None</font>, Formats<font color="#909090">=['text/xml']</font>, value<font color="#909090">=None</font>)</dt><dd><tt>Add&nbsp;new&nbsp;output&nbsp;item&nbsp;of&nbsp;type&nbsp;ComplexValue&nbsp;to&nbsp;this&nbsp;process</tt></dd></dl>
-
-<dl><dt><a name="WPSProcess-AddComplexValueReferenceOutput"><strong>AddComplexValueReferenceOutput</strong></a>(self, Identifier, Title<font color="#909090">=None</font>, Abstract<font color="#909090">=None</font>, Formats<font color="#909090">=['text/xml']</font>, value<font color="#909090">=None</font>)</dt><dd><tt>Add&nbsp;new&nbsp;output&nbsp;item&nbsp;of&nbsp;type&nbsp;ComplexValueValueReference&nbsp;to&nbsp;this&nbsp;process</tt></dd></dl>
-
-<dl><dt><a name="WPSProcess-AddLiteralInput"><strong>AddLiteralInput</strong></a>(self, Identifier, Title<font color="#909090">=None</font>, Abstract<font color="#909090">=None</font>, UOMs<font color="#909090">='m'</font>, MinimumOccurs<font color="#909090">=1</font>, allowedvalues<font color="#909090">='*'</font>, type<font color="#909090">=&lt;type 'str'&gt;</font>, value<font color="#909090">=None</font>)</dt><dd><tt>Add&nbsp;new&nbsp;input&nbsp;item&nbsp;of&nbsp;type&nbsp;LiteralValue&nbsp;to&nbsp;this&nbsp;process</tt></dd></dl>
-
-<dl><dt><a name="WPSProcess-AddLiteralOutput"><strong>AddLiteralOutput</strong></a>(self, Identifier, Title<font color="#909090">=None</font>, Abstract<font color="#909090">=None</font>, UOMs<font color="#909090">='m'</font>, value<font color="#909090">=None</font>)</dt><dd><tt>Add&nbsp;new&nbsp;output&nbsp;item&nbsp;of&nbsp;type&nbsp;LiteralValue&nbsp;to&nbsp;this&nbsp;process</tt></dd></dl>
-
-<dl><dt><a name="WPSProcess-AddMetadata"><strong>AddMetadata</strong></a>(self, Identifier, type, textContent)</dt><dd><tt>Add&nbsp;new&nbsp;metadata&nbsp;to&nbsp;this&nbsp;process</tt></dd></dl>
-
-<dl><dt><a name="WPSProcess-Cmd"><strong>Cmd</strong></a>(self, cmd, stdin<font color="#909090">=None</font>)</dt><dd><tt>Runs&nbsp;command,&nbsp;fetches&nbsp;all&nbsp;messages&nbsp;and<br>
-and&nbsp;sets&nbsp;self.<strong>status</strong>&nbsp;according&nbsp;to&nbsp;them,&nbsp;so<br>
-the&nbsp;client&nbsp;application&nbsp;can&nbsp;track&nbsp;the&nbsp;progress&nbsp;information,&nbsp;when<br>
-runing&nbsp;with&nbsp;Status=True<br>
-&nbsp;<br>
-This&nbsp;module&nbsp;is&nbsp;supposed&nbsp;to&nbsp;be&nbsp;used&nbsp;instead&nbsp;of&nbsp;'os.system()',&nbsp;while<br>
-running&nbsp;unix&nbsp;commands<br>
-&nbsp;<br>
-For&nbsp;GRASS&nbsp;modules,&nbsp;use&nbsp;GCmd(cmd)<br>
-&nbsp;<br>
-Example&nbsp;Usage:<br>
-&nbsp;&nbsp;&nbsp;&nbsp;<a href="#WPSProcess-Cmd">Cmd</a>("gdalwarp&nbsp;-s_srs&nbsp;+init="epsg:4326"&nbsp;-t_srs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+init="esri:102067")<br>
-&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;output&nbsp;=&nbsp;<a href="#WPSProcess-Cmd">Cmd</a>("cs2cs&nbsp;&nbsp;+proj=latlong&nbsp;+datum=NAD83&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+to&nbsp;&nbsp;+proj=utm&nbsp;+zone=10&nbsp;+datum=NAD27",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"45d15.551666667N&nbsp;&nbsp;&nbsp;-111d30")</tt></dd></dl>
-
-<dl><dt><a name="WPSProcess-GetInput"><strong>GetInput</strong></a>(self, Identifier)</dt><dd><tt>Returns&nbsp;input&nbsp;of&nbsp;defined&nbsp;identifier</tt></dd></dl>
-
-<dl><dt><a name="WPSProcess-GetInputValue"><strong>GetInputValue</strong></a>(self, Identifier)</dt><dd><tt>Get&nbsp;value&nbsp;of&nbsp;selected&nbsp;input</tt></dd></dl>
-
-<dl><dt><a name="WPSProcess-GetOutput"><strong>GetOutput</strong></a>(self, Identifier)</dt><dd><tt>Returns&nbsp;output&nbsp;of&nbsp;defined&nbsp;identifier</tt></dd></dl>
-
-<dl><dt><a name="WPSProcess-GetOutputValue"><strong>GetOutputValue</strong></a>(self, Identifier)</dt><dd><tt>Get&nbsp;value&nbsp;of&nbsp;selected&nbsp;output</tt></dd></dl>
-
-<dl><dt><a name="WPSProcess-SetOutputValue"><strong>SetOutputValue</strong></a>(self, Identifier, value)</dt><dd><tt>Set&nbsp;value&nbsp;of&nbsp;selected&nbsp;output</tt></dd></dl>
-
-<dl><dt><a name="WPSProcess-SetStatus"><strong>SetStatus</strong></a>(self, message<font color="#909090">=None</font>, percent<font color="#909090">=None</font>)</dt><dd><tt>Sets&nbsp;self.<strong>status</strong>&nbsp;variable&nbsp;according&nbsp;to&nbsp;given&nbsp;message&nbsp;and<br>
-percents</tt></dd></dl>
-
-<dl><dt><a name="WPSProcess-__init__"><strong>__init__</strong></a>(self, Identifier, Title, processVersion<font color="#909090">='1.0'</font>, Abstract<font color="#909090">=''</font>, statusSupported<font color="#909090">='false'</font>, storeSupported<font color="#909090">='false'</font>)</dt></dl>
-
-</td></tr></table></td></tr></table><p>
-<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
-<tr bgcolor="#55aa55">
-<td colspan=3 valign=bottom>&nbsp;<br>
-<font color="#ffffff" face="helvetica, arial"><big><strong>Data</strong></big></font></td></tr>
-    
-<tr><td bgcolor="#55aa55"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
-<td width="100%"><strong>called</strong> = 0</td></tr></table>
-</body></html>
\ No newline at end of file

Deleted: trunk/doc/wps_execute_request-rawdataoutput.xml
===================================================================
--- trunk/doc/wps_execute_request-rawdataoutput.xml	2008-09-03 15:02:10 UTC (rev 569)
+++ trunk/doc/wps_execute_request-rawdataoutput.xml	2008-09-03 15:16:49 UTC (rev 570)
@@ -1,35 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<!-- Execute operation request assuming use of default formats, and RawDataOutput.-->
-<!-- Equivalent GET request is 
-		http://foo.bar/foo?
-			Service=WPS&
-			Version=1.0.0&
-			Language=en-CA&
-			Request=Execute&
-			Identifier=Buffer&
-			DataInputs=[InputPolygon=@xlink:href=http%3A%2F%2Ffoo.bar%2Fsome_WFS_request.xml;BufferDistance=400]&
-			RawDataOutput=[BufferedPolygon]
-
--->
-<wps:Execute service="WPS" version="1.0.0" xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0/wpsExecute_request.xsd">
-	<ows:Identifier>buffer</ows:Identifier>
-	<wps:DataInputs>
-		<wps:Input>
-			<ows:Identifier>data</ows:Identifier>
-			<ows:Title>Input</ows:Title>
-                        <wps:Reference xlink:href="http://localhost/temp/gml.xml"/>
-		</wps:Input>
-		<wps:Input>
-			<ows:Identifier>width</ows:Identifier>
-			<ows:Title>buffer width</ows:Title>
-			<wps:Data>
-				<wps:LiteralData>400</wps:LiteralData>
-			</wps:Data>
-		</wps:Input>
-	</wps:DataInputs>
-	<wps:ResponseForm>
-		<wps:RawDataOutput>
-			<ows:Identifier>text</ows:Identifier>
-		</wps:RawDataOutput>
-	</wps:ResponseForm>
-</wps:Execute>



More information about the Pywps-commits mailing list