También reutilicé el cliente de Openlayers 2 en un generador de wps . Tuve que implementar los objetos DefaultValue
y ExecuteResponse
.
Existe una necesidad más amplia de un cliente de mapeo wps independiente, como se ve en esta discusión sobre el trabajo hacia un ows.js (basado en jsonix, como la implementación de @ bartvde). Desde esa discusión, el trabajo ha comenzado . La implementación de WPS aún no ha comenzado. La idea de javascript ows.js sigue el modelo de la conveniente biblioteca owslib .
Los principales desafíos en la implementación de un cliente WPS son:
- definiendo el mapeo de xml a objeto. Ese es el papel de jsonix y los lectores de formato OpenLayers (2) .
- definiendo una api conveniente para ejecutar solicitudes. Si observa la implementación de owslib wps como ejemplo, verá que implementar una API conveniente para los procesos de WPS no es una tarea trivial. La gran variedad de opciones (con / sin estado, respuesta sin procesar / respuesta de referencia, etc.) hacen que el soporte de todas las entradas y salidas posibles sea todo un desafío.
wpsclient.js
aHTML
elementos y"global"
variables. ¿Podría dar un ejemplo de uso mínimo, por ejemplo, para llamargs:AddCoverages
u otro wps en GeoServer / OpenGeo?