You are here:GeoTux»Geo-Blogs»IDE»Contribuyendo al cliente WPS de QGIS

Estadísticas

Invitados: 52
Usuarios registrados: 3153
Usuarios en línea:
-
Registrados hoy:
-

Registro

Redifusión (RSS)

Blogs y Noticias:
Recibe las actualizaciones en Geo-Noticias y Geo-Blogs

Recibir por e-mail
Recibir Geo-Noticias y Geo-Blogs por e-mail

¿Qué es esto?

Jueves 17 de Mayo de 2012 13:07

Contribuyendo al cliente WPS de QGIS

Written by  German Carrillo
Rate this item
(1 Vote)

Hace un mes empecé mi semestre de práctica en 52° North y aparte del proyecto principal en el que trabajo, he estado contribuyendo al cliente WPS de QGIS. En este post les comento mejoras recientes a dicho cliente.

For English click here.

Image based on an icon from Robert Szczepanek

 

Se que esto no es algo que uno quiera mencionar típicamente en un post, pues se trata mayormente de mejorar funcionalidades que en teoría ya están allí. Sin embargo, ya que el cliente WPS (Web Processing Service) de QGIS no tiene aún un sistema de control de versiones público ni una plataforma de registro de incidencias, y ya que no hay anuncios para cada nueva versión, creo que vale la pena informar a los usuarios de cambios recientes.

Estas contribuciones tienen como objetivo hacer al cliente WPS de QGIS más genérico, de tal forma que soporte WPS de diferentes fuentes, ya que parece haber sido creado para procesos de PyWPS. Para temas relacionados con la especificación WPS del OGC, he recibido ayuda de Bastian Shäffer, el líder de la comunidad de Geo-procesamiento de 52° North.

Sin más preámbulos, el siguiente es el listado de mejoras:

ESQUEMAS

  • Los esquemas para GML son ahora traídos del servidor, ya no son específicados (quemados) en el código.
  • En la petición Execute, el atributo storeExecuteResponse del elemento ResponseDocument fue cambiado de "true" a "false". Esto para asegurar que la respuesta incluya el elemento ProcessOutputs, que de otra forma no ocurre porque la ejecución asíncrona es llamada (ver especificación WPS, tabla 50, nota (a)).
  • Si no hay codificación o esquema definidos para los datos, estos parámetros ya no se envían en la petición Execute.

 

REDIRECCIÓN HTTP

  • Algunos servidores proveen resultados en URLs que son redireccionadas a recursos (archivos) reales. La capacidad de manejar dichas redirecciones se agregó al cliente.

 

VERSIONES DE GML

  • El soporte de la versión 3 de GML se prueba tanto en el servidor como en la librería OGR de la máquina del usuario.
  • Si no se encuentra soporte de la versión 3 de GML, se prueba el soporte por la versión 2, si tampoco está soportada, se selecciona por defecto el esquema "text/xml" (esto preserva la compatibilidad con los servidores de prueba incluídos en el cliente WPS de QGIS, que son basados en PyWPS). Si ninguno de los 3 formatos mencionados es soportado, se le informa al usuario.
  • Se prueban versiones mayores de GML (p.e., v.2 o v.3) y si están soportadas, la primera versión menor (p.e., v.3.1.1) que se encuentre se elige como tipo de datos de entrada.

 

MANEJO DE RESULTADOS RASTER

  • El cliente estaba decodificando todos los archivos ráster que recibía como resultados de los procesos, lo cual producía un comportamiento inesperado cuando se cargaban resultados al mapa. Ahora, el cliente lee la codificación de salida del documento respuesta de la ejecución y decodifica solo si la codificación es 'base64'.
  • Relacionado con el ítem anterior, ahora el cliente informa al usuario la ubicación y el tipo del archivo de resultado, en caso que no pueda ser cargado al mapa. De esta manera, el usuario siempre tiene conocimiento de la ubicación del archivo, que en todo caso siempre es descargado.
  • Relacionado con el ítem anterior, los archivos descargados ya no siempre reciben "gml" como extensión, sino que la extensión se asigna de acuerdo con sus mime types.

 

OTROS

  • El servidor demo de 52° North fue añadido al listado de servidores por defecto del cliente.
  • Corrección de errores y formateo de código.


Todos estos cambios han sido aplicados en las versiones 0.8.3, 0.8.5 y 0.8.6 del cliente.

Espero que este post clarifique el nuevo funcionamiento del cliente WPS de QGIS, que puede ser instalado desde el instalador de complementos de QGIS. ¡Dénle una prueba!

Last modified on Jueves 17 de Mayo de 2012 13:32

Comentarios  

 
0 # GeofencesDavid dane 08-11-2012 11:26
I want more updates :-) Keep posting :-)
Responder | Responder con una citación | Citar
 

Escribir un comentario


Código de seguridad
Refescar

 

¿Dónde nos leen?