La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Desarrollo de un cliente WPS para gvSIG

Presentaciones similares


Presentación del tema: "Desarrollo de un cliente WPS para gvSIG"— Transcripción de la presentación:

1 Desarrollo de un cliente WPS para gvSIG
Trabajo Final de Carrera ITIG –2008/09 Desarrollo de un cliente WPS para gvSIG Presentación del Trabajo Final de Carrera (TFC) para la Ingenieria Técnica en Informática de Gestión (ITIG) por la Universidad Oberta de Catalunya (UOC), dentro del área de Sistemas de Información Geográfica (SIG). Autor: Víctor Velarde Gutiérrez Tutor: Jesús de Diego Alarcón Periodo de realización: Septiembre 2008-Enero 2009 Víctor Velarde Gutiérrez Tutor: Jesús de Diego Alarcón

2 gvSIG Objetivo del TFC… SIG Cliente WPS OGC WPS Eclipse
Objetivos del TFC Conocer gvSIG y su entorno de desarrollo (Eclipse) Conocer los estándares OGC > ++WPS Realizar una extensión cliente de WPS para gvSIG Eclipse

3 Principios generales Exploración Planificación Formación (WPS / gvSIG)
Desarrollo iterativo + incremental Para conseguir los objetivos indicados, se estableció un plan sobre 4 pilares: Exploración del ámbito de trabajo (foros, documentos, programas…) para conocer principios, tendencias, herramientas… Planificación: Temporal (GANTT y listado de tareas, horario de trabajo de x horas) Recursos (pc, software, etc.) Plan de riesgos Formación: Cursos online / documentos… Prueba con extWorkshop (desarrollo de una extensión simple con gvSIG) Desarrollo iterativo: Versión ejecutable desde la PEC2, progresivamente mejorada y ampliada.

4 Contenidos… 2. Desarrollo de extWPS 1. Ámbito de trabajo
3. Conclusiones Esta presentación recoge el trabajo realizado y se estructura en 3 grandes apartados: Ámbito de trabajo: se presentan las tecnologías en las que se apoya el proyecto (SIG, OGC > WPS, 52north y gvSIG). Desarrollo de extWPS: se explica cómo se ha desarrollado el cliente WPS para gvSIG (extensión extWPS) y se le muestra funcionando. Conclusiones: incluye un breve resumen y reflexiones sobre el TFC

5 Lo que he contado ??????? 1. El ámbito de trabajo

6 Sistemas de Información Geográfica...
Los SIG son la base tecnológica del proyecto: “Un Sistema de Información Geográfica (SIG) es una integración organizada de hardware, software y datos geográficos diseñado para capturar, almacenar, manipular, analizar y desplegar en todas sus formas la información geográficamente referenciada con el fin de resolver problemas complejos de planificación y gestión.” (WIKIPEDIA) …para gestionar y analizar información con componente espacial

7 …basados en la Interoperabilidad
OGC para fijar los nuevos Servicios Geográficos… El Open Geospatial Consortium (OGC) es el organismo internacional e “independiente” que fija las reglas para una buena “circulación de datos y procesos de información geográfica” planteando y promoviendo estándares en este ámbito. …basados en la Interoperabilidad

8 WPS WPS para ejecutar Geoprocesos remotos GetCapabilities
Geoproceso n GetCapabilities Execute DescribeProcess Dentro de los estándares OGC (servicios OWS) está recientemente WPS. En su Especificación formal, todo servicio que se quiera ofrecer vía WPS debe cumplir un interfaz, que es el indicado en la diapositiva.

9 Servidor & Cliente de WPS
Desde el punto de vista de la Implementación destaca 52north - Es una iniciativa que engloba, dentro de su línea de trabajo WPS, componentes Java para utilizar tanto en la parte servidora como en la parte cliente. De hecho existe una iniciativa en su área de incubación (INCUBATOR) para publicar geoprocesos de Sextante. - Se han utilizado sus librerias cliente como componente fundamental de la extensión extWPS. 52north para componentes Java Servidor & Cliente de WPS

10 gvSIG: software SIG abierto
y desarrollo mediante Extensiones…

11 2. El desarrollo de la solución
Lo que he contado ??????? 2. El desarrollo de la solución

12 Principios de Desarrollo
Análisis + diseño + programación OO Control código fuente SVN Patrón diseño MVC Pruebas JUnit Herramientas Principios generales de Desarrollo

13 Patrones + buenas prácticas + guía de desarrollo de extWorkshop

14 gvSIG Eclipse Subversion Ant JUnit IzPack Assembla 52north Maven
Subclipse Maven JUnit IzPack Eclipse Assembla 52north Las herramientas Jump uDig gvSIG

15 La extensión en acción…
1 e extWPS 1.0 e Demo extWPS: BLOQUE I > La instalación 1. Se muestra gvSIG 1.1.x instalado (sin extWPS) 2. Se muestra el instalador / documento de instalación * 3. Instalación de extWPS paso a paso 4. Arranque de gvSig y muestra del About, con extWPS instalado. BLOQUE II > La ejecución Muestra de extWPS con varios geoprocesos, sobre datos locales Muestra con datos WFS.

16 1 e extWPS 1.0 e

17 1 e extWPS 1.0 e

18 … fin de la demo 1 e extWPS 1.0 e

19 Lo que he contado ??????? 3. Conclusiones

20 Software SIG Java = abierto...

21 Formación * & Comunidad gvSIG…

22 Proceso ágil + OO…

23 Eclipse + complementos

24 …WPS + gvSIG = extWPS 1.0 Objetivos del TFC
Conocer gvSIG y su entorno de desarrollo (Eclipse). CUMPLIDO. gvSIG: como usuario y desarrollador: compilación, desarrollo de extensiones, extWMS, extWFS, Geoprocessing… Eclipse: se han profundizado conocimientos y su uso herramientas complementarias: Maven / Ant / IzPack / Junit / Subversion Conocer los estándares OGC > ++WPS. CUMPLIDO Conoce OGC, su papel y el estándar WPS Nivel de especificación (documentación OGC) Nivel de implementación (52north) 3. Realizar una extensión cliente de WPS para gvSIG. CUMPLIDO Se ha desarrollado extWPS con OO, de manera ágil, progresiva y con buenas prácticas (patrón MVC, pruebas, documentación…)

25 Instalador extWPS + Manuales Instalación y Usuario
La entrega: Instalador en .jar realizado con IzPack Manual de instalación, que explica el contenido completo instalado (binarios, documentación y fuentes) Manual de usuario con explicación detallada del uso de la extensión (ilustraciones, paso a paso…) TODO EL PROYECTO = Abierto, disponible en:

26 ¿Preguntas? Víctor Velarde Gutiérrez

27 Gracias por su tiempo


Descargar ppt "Desarrollo de un cliente WPS para gvSIG"

Presentaciones similares


Anuncios Google