10 votos

Implementación del cliente WPS en OpenLayers 3?

Es posible (y lo que es la forma recomendada) para el uso de OpenLayers 3 para hacer el trabajo de laOpenLayers.WPSClient?

Como se muestra en el antiguo cliente WPS ejemplo, OpenLayers 2 puede ser utilizado para operar el WPS.

Hay OpenLayers 3 ejemplos para el uso de otros servicios web como WFS y WMS, pero no WPS (3.2.1).

Es temporal o por diseño?

8voto

jakobengblom2 Puntos 2873

Como parte de la WPS-GUI proyecto que hice he creado un cliente WPS "biblioteca" que de cerca los modelos después de la OpenLayers 2 de la interfaz. Utiliza JSONIX (http://confluence.highsource.org/display/JSNX/Jsonix) para todos OGC XML marshalling y unmarshalling.

Usted puede ver aquí:

https://github.com/boundlessgeo/wps-gui/blob/master/src/wpsclient.js

3voto

antonLundkvist Puntos 51

Una posibilidad es utilizar el cliente wps de openlayers 2 en su openlayers 3 del proyecto. La respuesta de la solicitud wps está en WKT y usted puede fácilmente el formato de este a un openlayers 3 cuentan con el construido en el formateador.

http://openlayers.org/en/v3.9.0/apidoc/ol.format.WKT.html

(La respuesta en función de lo wps solicitud que usted está utilizando, por supuesto..)

Hice esto en un proyecto ya que yo no tenga tiempo para implementar mi propio cliente wps.

3voto

Doug T. Puntos 244

También he reutilizado el openlayers 2 cliente en un wps generador. Tuve que aplicar el DefaultValue y ExecuteResponse objetos.

Hay algunos más amplia de la necesidad de una asignación de cliente independiente cliente wps, como se ve en esta discusión sobre trabajar hacia una ows.js (basado en jsonix, como @bartvde de la aplicación). Desde que la discusión trabajo ha comenzado. El WPS aplicación no se ha iniciado aún. La idea de javascript ows.js se modela después de la conveniente owslib de la biblioteca.

Los principales desafíos en la implementación de un cliente WPS son:

  • la definición del xml para asignación de objeto. Ese es el papel de jsonix y la OpenLayers (2) formato de los lectores.
  • la definición de una conveniente api para la ejecución de las solicitudes. Si usted mira la owslib wps aplicación como un ejemplo verás que conveniente la implementación de un api para el WPS de los procesos no es una tarea trivial. La amplia variedad de opciones (con/sin estado, cruda respuesta/referencia respuesta, etc...) hacen que el apoyo a todas las posibles entradas y salidas, todo un reto.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X