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