4 "PyWPS (Python Web Processing Service) is implementation of Web Processing
5 Service standard from Open Geospatial Consortium.
7 It has been started on Mai
2006 as project supported by DBU. It offers
8 environment for programming own process (geofunctions or models) which can
9 be accessed from the public. The main advantage of PyWPS is, that it has
10 been written with native support for GRASS. Access GRASS modules via web
11 interace should be as easy as possible.
13 PyWPS is written in Python programming language, your processes must use this language too."
\cite{pywps
}
15 \subsection{How it works
}
16 After downloading and compiling the source (there are some prerequisite
17 packages: python, python-xml, python-htmltmpl) you need to setup the
18 environment of your machine.
20 The configuration is pywps.cfg and must be located in /etc/.
21 Here is an example of my configuration.
22 Section wps define the properties of PyWPS. Here the most important
23 parameter is serveraddress that store the address of the cgi-bin process
29 title=PyWPS Development Server
33 abstract=Development version of PyWPS. See http://pywps.wald.intevation.org
39 serveraddress=http://localhost/cgi-bin/wps
41 keywords=GRASS,GIS,WPS
45 Section provider define some information about the provider of the service.
46 It is not really relevant for our purpose. We show this section only for
51 providerName=University of Trento
67 electronicMailAddress=login@server.org
69 providerSite=http://foo.bar
75 administrativeArea=False
81 maxinputparamlength=
1024
89 outputUrl=http:/\/localhost/wps/wpsoutputs
91 outputPath=/var/www/wps/wpsoutputs
95 processesPath=/home/nico/project/web/trunk/doc/examples/processes
99 path=/usr/lib/grass/bin/:/usr/lib/grass/scripts/
107 gisbase=/usr/lib/grass/
109 ldLibraryPath=/usr/lib/grass/lib
111 gisdbase=/home/nico/grass
115 \subsection{Pywps in Alpinway
}