########
Über WPS
########
http://opengeospatial.org/standards/wps
* *WPS* beschreibt wie *Klient* eine Geoanalyze auf dem *Server* aufrufen kann.
* Eine Geoanalyze ist als `Prozess` bezeichnet.
* Aktuelle Version: 1.0.0
KVP vs. XML
***********
*KVP* - Key-Value-Pairs, Standard CGI-Interface. Benutzt wird HTTP-GET::
key1=value1&key2=value2&key3=value3&...
*XML* wird über HTTP-POST benutzt. Komplizierter, aber mehr flexibel.
Drei Anfragen in WPS
********************
GetCapabilities
===============
* Wer betriebt den Server
* Liste von Prozessen
http://foo/wps?service=WPS&request=GetCapabilities
DescribeProcess
===============
Mehr detaillierte Prozessbeschreibung
* Inputs
* Outputs
http://foo/wps?service=WPS&version=1.0.0&request=DescribeProcess&identifier= buffer
Execute
=======
Prozess Aufruf
http://foo/wps?service=WPS&version=1.0.0&request=Execute&DataInputs=[data=http://localhost/temp/dem.xml;width=0.5]&responsedocument=[buffer=@mimeType=text/xml@asreference=true]
::
buffer
data
Input
width
buffer width
0.5
buffer
Drei Datentypen
***************
Literal Data
============
Eine Textangabe
::
0.5
Hallo, Welt!
BoundingBox Data
================
::
X Y [Z]
X Y [Z]
Complex Data
============
Vektor- oder Rasterdaten
* *asReference* =true es wird nur eine URL auf die Daten (Datei) übergibt
* Vektordaten können direkter Teil der XML-Anfrage/Antwort werden (GML, KML,
GeoRSS, ...) (asReference=false)
* Rasterdaten sollten als Link übergeben werden (asReference=true)
::
oder::
-559044.5280103994-1177026.734255324
-554835.891394174-1169621.932698363
-555043.324615493183956,-1174010.838661683257669 -554930.435787564259954,-1174159.005248340079561 -555085.657925966545008,-1174293.060731505509466 -555276.157823096611537,-1174201.338558813324198 -555191.491202149889432,-1174088.449730884516612 -555043.324615493183956,-1174010.838661683257669