Guía de usuario de Servicios WPS

Guía de usuario

El servicio de MDT (Modelo Digital del Terreno) devuelve la altitud de un punto y se proporciona mediante una interfaz WPS. Para la utilización o visualización de estos datos es preciso disponer de un cliente WPS.

Descripción del servicio: método GET (formato KVP):
SERVICE=WPS&VERSION=1.0.0&REQUEST=GetCapabilities
Descripción del proceso: método GET (formato KVP):
SERVICE=WPS&VERSION=1.0.0&REQUEST=DescribeProcess&IDENTIFIER=mdt
Ejemplo de ejecución del proceso:

método GET (formato KVP):
SERVICE=WPS&VERSION=1.0.0&REQUEST=Execute&IDENTIFIER=mdt&DATAINPUTS=x=370920;y=3154178;srs=32628

   

El proceso devuelve un XML conteniendo la Z (en metros) del punto recibido como parámetro.

Ejemplo llamada completa:

http://idecan5.grafcan.es/ServicioWPS/mdt?service=wps&version=1.0.0&request=execute&datainputs=x=370920;y=3154178;srs=32628

XML Resultado:

<wps:ExecuteResponse xsi:schemaLocation= "http://www.opengis.net/wps/1.0.0 http://schemas.opengis.net/wps/1.0.0/wpsGetCapabilities_response.xsd" service="WPS" version="1.0.0" xml:lang="es" serviceInstance="http://idecan5.grafcan.es/ServicioWPS/mdt?service=WPS&request=GetCapabilities&version=1.0.0" statusLocation="http://idecan5.grafcan.es/wpsoutputs/pywps-125654934825.xml">
<wps:Process wps:processVersion="0.1">
<ows:Identifier>mdt</ows:Identifier>
<ows:Title>Modelo digital del Terreno</ows:Title>
<ows:Abstract>
Recuperamos la altura de una determinada coordenada
</ows:Abstract>
</wps:Process>
<wps:Status creationTime="Mon Oct 26 04:29:08 2009">
<wps:ProcessSucceeded>PyWPS Process mdt successfully calculated</wps:ProcessSucceeded>
</wps:Status>
<wps:ProcessOutputs>
<wps:Output>
<ows:Identifier>z</ows:Identifier>
<ows:Title>z</ows:Title>
<wps:Data>
<wps:LiteralData dataType="float">730.0</wps:LiteralData>
</wps:Data>
</wps:Output>
</wps:ProcessOutputs>
</wps:ExecuteResponse>

   

Guía para desarrolladores

Podemos desarrollar un cliente javascript de WPS utilizando las siguientes librerías OpenLayers.js, WPS.js y el siguiente código (ver demo):

Para más información acerca de servicios WPS, consulte en http://www.opengeospatial.org/standards/wps