######## Ü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