coresig: desarrollo de aplicaciones sig corporativas sobre gvsig...

33
CoreSIG: Desarrollo de aplicaciones CoreSIG: Desarrollo de aplicaciones CoreSIG: Desarrollo de aplicaciones CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop SIG Corporativas sobre gvSIG Desktop SIG Corporativas sobre gvSIG Desktop SIG Corporativas sobre gvSIG Desktop www.avansig.com David Trillo Pérez [email protected]

Upload: others

Post on 13-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG …downloads.gvsig.org/download/events/gvSIG-Conference/7th... · 2011. 12. 13. · CoreSIG: Desarrollo de aplicaciones

CoreSIG: Desarrollo de aplicaciones CoreSIG: Desarrollo de aplicaciones CoreSIG: Desarrollo de aplicaciones CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG DesktopSIG Corporativas sobre gvSIG DesktopSIG Corporativas sobre gvSIG DesktopSIG Corporativas sobre gvSIG Desktop

www.avansig.com

David Trillo Pé[email protected]

Page 2: CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG …downloads.gvsig.org/download/events/gvSIG-Conference/7th... · 2011. 12. 13. · CoreSIG: Desarrollo de aplicaciones

Presentación

• Empresa de base tecnológica especializada en la Ingeniería del Software

• Orientada al desarrollo de nuevas herramientas y aplicaciones en el campo

CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop

• Orientada al desarrollo de nuevas herramientas y aplicaciones en el campo de la informática y los Sistemas de Información Geográfica

• Empresa asociada a la Universidade da Coruña y colaboradora de la Asociación gvSIG

Page 3: CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG …downloads.gvsig.org/download/events/gvSIG-Conference/7th... · 2011. 12. 13. · CoreSIG: Desarrollo de aplicaciones

Presentación

• Empresa muy joven, pero sus profesionales cuentan una dilatada experiencia en el ámbito de los SIG…

webEIELDiputación Provincial de A Coruña

http://www.dicoruna.es/webeiel/

CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop

gisEIEL

Diputación Provincial de A Coruña

http://www.dicoruna.es/webeiel/giseiel

SIG del Proyecto Diagnóstico del hábitat rural de Galicia

Xunta de Galicia – Consellería de Medioambiente Territorio e Infraestruturas

Page 4: CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG …downloads.gvsig.org/download/events/gvSIG-Conference/7th... · 2011. 12. 13. · CoreSIG: Desarrollo de aplicaciones

Presentación

Visor de planeamiento urbanistico de Abegondo

Concello de Abegondo

http://www.abegondo.es/Visor Planeamiento

CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop

IGCgis SIG del Instituto Galego das Cualificacións

Xunta de Galicia – Consellería de Traballo e Benestar

gisREAC – SIG de la Red de Espacios Ambientalmente competitivos

Red de Espacios Ambientalmente Competitivos

Page 5: CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG …downloads.gvsig.org/download/events/gvSIG-Conference/7th... · 2011. 12. 13. · CoreSIG: Desarrollo de aplicaciones

Presentación

Sistema de Gestión de Expropiaciones

Proyfe SL

gisEIEL - Mallorca

CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop

gisEIEL - Mallorca

Consell Insular de Mallorca

Page 6: CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG …downloads.gvsig.org/download/events/gvSIG-Conference/7th... · 2011. 12. 13. · CoreSIG: Desarrollo de aplicaciones

Presentación

• Algunos de los principales servicios

– Desarrollo de aplicaciones SIG a medida

– Implantación de arquitecturas SIG Corporativas

CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop

Personalización de gvSIG Desktop como

Aplicación SIG Corporativa

Page 7: CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG …downloads.gvsig.org/download/events/gvSIG-Conference/7th... · 2011. 12. 13. · CoreSIG: Desarrollo de aplicaciones

Aplicaciones SIG Corporativas

• Definición de SIG Corporativo:

– Sistema encargado de suministrar información geográfica a todos los individuos de una organización y a todos los niveles: operativo, táctico y estratégico

– Base de intercambio de la información espacial con entidades externas.

CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop

• Características

– Único: Un único sistema para toda la organización.

– Integral: Debe de satisfacer todas las necesidades de la organización.

– Integrado: Todos los actores de la organización deben formar parte de él.

Page 8: CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG …downloads.gvsig.org/download/events/gvSIG-Conference/7th... · 2011. 12. 13. · CoreSIG: Desarrollo de aplicaciones

Aplicaciones SIG Corporativas

• La información manejada según este modelo deberá almacenarse en un repositorio único que avale la seguridad, centralización y acceso concurrente a los datos.

CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop

Page 9: CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG …downloads.gvsig.org/download/events/gvSIG-Conference/7th... · 2011. 12. 13. · CoreSIG: Desarrollo de aplicaciones

CoreSIG

• Una de las principales servicios de Avansig: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop

Gestión de usuarios

Interfaz personalizadaSelección del ámbito de trabajo

Digitalización/Edición

Herramientas importación

CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop

Servidor Corporativo

SGBD Corporativo

BD Corporativa

Acceso a capas/mapasGeneración de informes

Digitalización/Edición

Page 10: CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG …downloads.gvsig.org/download/events/gvSIG-Conference/7th... · 2011. 12. 13. · CoreSIG: Desarrollo de aplicaciones

CoreSIG

• Cuando una empresa de software ofrece servicios de desarrollo a medida sobre un producto, surge toda una problemática con las versiones y evoluciones acompasadas del producto:

– Incapacidad del equipo de desarrollo para adecuarse a las solicitudes de nuevas

variaciones del producto.

– Coordinación compleja y costosa de las tareas de actualización de las aplicaciones a las

nuevas versiones de gvSIG Desktop.

CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop

– Código fuente poco robusto que resulta difícil de extender y propenso a errores.

Es, por tanto, necesario emplear un modelo de desarrollo software adaptado a esta situación:

CoreSIG: Framework para el desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop mediante un modelo productivo basado en Líneas de Productos Software (LPS).

Page 11: CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG …downloads.gvsig.org/download/events/gvSIG-Conference/7th... · 2011. 12. 13. · CoreSIG: Desarrollo de aplicaciones

CoreSIG

• Objetivos (1):– Desarrollo de componentes reutilizables (core assets) y herramientas de

producción que permiten:• Agilizar y sistematizar la creación de aplicaciones SIG Corporativas adaptadas a las

necesidades concretas de las organizaciones.• Gestionar de forma eficaz y eficiente las diferentes variaciones que existen entre los

productos finales.

CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop

Core Assets

Page 12: CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG …downloads.gvsig.org/download/events/gvSIG-Conference/7th... · 2011. 12. 13. · CoreSIG: Desarrollo de aplicaciones

CoreSIG

• Objetivos (2):– Desarrollo de una aplicación de administración que permita articular la capacidad

productiva de la LPS y facilita la construcción de las aplicaciones SIG Corporativas.

CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop

Page 13: CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG …downloads.gvsig.org/download/events/gvSIG-Conference/7th... · 2011. 12. 13. · CoreSIG: Desarrollo de aplicaciones

CoreSIG

• Objetivos (3):– Aplicar el proceso productivo en tres escenarios distintos:

• Aplicación SIG Corporativa para departamento de Urbanismo• Aplicación SIG Corporativa para empresa de Geología y Geotecnia.• Aplicación SIG Corporativa para estudio de Topografía.

CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop

Page 14: CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG …downloads.gvsig.org/download/events/gvSIG-Conference/7th... · 2011. 12. 13. · CoreSIG: Desarrollo de aplicaciones

CoreSIG: Funcionalidades soportadas por la LPS

• Conexión con diferentes Sistemas Gestores de Base de Datos

• Postgres + Postgis / Oracle + Spatial

• Autenticación y gestión de usuarios

CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop

Page 15: CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG …downloads.gvsig.org/download/events/gvSIG-Conference/7th... · 2011. 12. 13. · CoreSIG: Desarrollo de aplicaciones

CoreSIG: Funcionalidades soportadas por la LPS

• Selección del ámbito de trabajo

Naturaleza Ejemplos

División

Administrativa

Provincia, comarca, municipio

División Lógica Proyecto urbanismo, Proyecto de

expropiaciones

Tipo Ejemplos

Simple Municipio, Proyecto

Compuesta Provincia + Municipio

Municipio + Proyecto

CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop

Page 16: CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG …downloads.gvsig.org/download/events/gvSIG-Conference/7th... · 2011. 12. 13. · CoreSIG: Desarrollo de aplicaciones

CoreSIG: Funcionalidades soportadas por la LPS

• Acceso a capas y mapas predefinidos en el servidor

CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop

Page 17: CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG …downloads.gvsig.org/download/events/gvSIG-Conference/7th... · 2011. 12. 13. · CoreSIG: Desarrollo de aplicaciones

CoreSIG: Funcionalidades soportadas por la LPS

• Formularios personalizados

CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop

Page 18: CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG …downloads.gvsig.org/download/events/gvSIG-Conference/7th... · 2011. 12. 13. · CoreSIG: Desarrollo de aplicaciones

CoreSIG: Funcionalidades soportadas por la LPS

• Formularios personalizados

• Permiten consultar la información de los elementos de una capa de forma clara y bien estructurada

• Formularios generados dinámicamente a partir de definición XML disponible en el servidor SIG Corporativa

CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop

servidor SIG Corporativa

• La aplicación de administración de CoreSIG proporciona herramientas para gestionar las definiciones XML de los formularios.

Page 19: CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG …downloads.gvsig.org/download/events/gvSIG-Conference/7th... · 2011. 12. 13. · CoreSIG: Desarrollo de aplicaciones

CoreSIG: Funcionalidades soportadas por la LPS

Aplicación SIG Corporativa

Definición XML Formulario

CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop

Aplicación SIG Corporativa

Módulo

Formularios

Page 20: CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG …downloads.gvsig.org/download/events/gvSIG-Conference/7th... · 2011. 12. 13. · CoreSIG: Desarrollo de aplicaciones

CoreSIG: Funcionalidades soportadas por la LPS

• Formularios personalizados• Diferentes tipos de campos para mostrar los datos: TextBox, ComboBox,

TextArea

CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop

Page 21: CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG …downloads.gvsig.org/download/events/gvSIG-Conference/7th... · 2011. 12. 13. · CoreSIG: Desarrollo de aplicaciones

CoreSIG: Funcionalidades soportadas por la LPS

• Formularios personalizados• Permiten representar información de tablas relacionadas mediante elementos

de tipo dependencia• Ejemplo: Información de la carretera a la que pertenece un tramo

CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop

Page 22: CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG …downloads.gvsig.org/download/events/gvSIG-Conference/7th... · 2011. 12. 13. · CoreSIG: Desarrollo de aplicaciones

CoreSIG: Funcionalidades soportadas por la LPS

• Formularios personalizados• Proporcionan acceso a servidor centralizado de imágenes y archivos

CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop

Page 23: CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG …downloads.gvsig.org/download/events/gvSIG-Conference/7th... · 2011. 12. 13. · CoreSIG: Desarrollo de aplicaciones

CoreSIG: Funcionalidades soportadas por la LPS

• Herramientas de digitalización y edición gráfica• Incorporación de herramientas de digitalización y edición desarrolladas en el

proyecto gisEIEL

• Redigitalizar geometrías• Partir geometrías• Cambiar sentido líneas• Snapping seguir geometría

CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop

Page 24: CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG …downloads.gvsig.org/download/events/gvSIG-Conference/7th... · 2011. 12. 13. · CoreSIG: Desarrollo de aplicaciones

CoreSIG: Funcionalidades soportadas por la LPS

• Herramienta de importación• Permite incorporar datos a las tablas de la BD Corporativa mediante un mapeo

entre las capas origen y destino

CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop

Page 25: CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG …downloads.gvsig.org/download/events/gvSIG-Conference/7th... · 2011. 12. 13. · CoreSIG: Desarrollo de aplicaciones

CoreSIG: Funcionalidades soportadas por la LPS

• Herramienta de generación de informes• Permite generar informes personalizados en formato PDF incluyendo

información alfanumérica, imágenes y elementos cartográficos

CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop

Page 26: CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG …downloads.gvsig.org/download/events/gvSIG-Conference/7th... · 2011. 12. 13. · CoreSIG: Desarrollo de aplicaciones

Metodología de desarrollo

• Metodología de desarrollo basada en LPS

CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop

Page 27: CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG …downloads.gvsig.org/download/events/gvSIG-Conference/7th... · 2011. 12. 13. · CoreSIG: Desarrollo de aplicaciones

Aplicaciones SIG generadas

• Como parte del proyecto de desarrollo de CoreSIG, se aplicó el proceso productivo de la LPS en tres escenarios distintos.

• Como resultado de esta fase se obtuvieron tres aplicaciones SIG Corporativas con características particulares.

• Principales características de 2 de las aplicaciones generadas

CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop

Page 28: CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG …downloads.gvsig.org/download/events/gvSIG-Conference/7th... · 2011. 12. 13. · CoreSIG: Desarrollo de aplicaciones

Aplicaciones SIG generadas

CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop

Page 29: CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG …downloads.gvsig.org/download/events/gvSIG-Conference/7th... · 2011. 12. 13. · CoreSIG: Desarrollo de aplicaciones

Aplicaciones SIG generadas

CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop

Page 30: CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG …downloads.gvsig.org/download/events/gvSIG-Conference/7th... · 2011. 12. 13. · CoreSIG: Desarrollo de aplicaciones

Conclusiones y trabajo futuro

• Conclusiones• La utilización de CoreSIG permite a Avansig el desarrollo de productos SIG

Corporativos de mayor calidad y a menor coste.

• Estas mejoras son consecuencia directa del nuevo proceso productivo basado en LPS, que aporta los siguientes beneficios:

• Reducción de los tiempos de desarrollo y entrega de productos

CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop

• Menor coste de desarrollo debido a la reducción del esfuerzo medio requerido para desarrollar los nuevos productos.

• Mayor calidad en los productos desarrollados debido a la reducción en el número medio de defectos por producto.

• Reducción en el tiempo de mantenimiento de los sistemas.

• Gran aumento en la cantidad de los productos software ofertados por Avansig.

Page 31: CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG …downloads.gvsig.org/download/events/gvSIG-Conference/7th... · 2011. 12. 13. · CoreSIG: Desarrollo de aplicaciones

Conclusiones y trabajo futuro

• Trabajo futuro

• Incorporar nuevos módulos al conjunto de Core Assets de CoreSIG

• Herramientas de exploración para Bases de Datos Corporativas.

• Herramientas de consulta y gestión de metadatos de Bases de Datos Corporativas.

CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop

• Desarrollo de nuevas aplicaciones sobre CoreSIG

• Aplicación para la ayuda en la toma de decisiones en proyectos de ordenación urbanística.

• Aplicaciones para la asistencia en situaciones de emergencia.

Page 32: CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG …downloads.gvsig.org/download/events/gvSIG-Conference/7th... · 2011. 12. 13. · CoreSIG: Desarrollo de aplicaciones

Agradecimientos

• El proyecto CoreSIG Framework para o desenvolvemento de aplicacións SIXCorporativas mediante un modelo produtivo baseado en LPS fue cofinanciado por laSecretaría Xeral de Modernización e Innovación Tecnolóxica de la Xunta deGalicia dentro de las subvenciones para potenciar el desarrollo del sectorempresarial de la sociedad de la información, en el ámbito de la ComunidadAutónoma de Galicia para el año 2011, cofinanciadas por el Fondo Europeo deDesarrollo Regional (FEDER), en el marco operativo FEDER Galicia 2007-2013.

CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop

Page 33: CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG …downloads.gvsig.org/download/events/gvSIG-Conference/7th... · 2011. 12. 13. · CoreSIG: Desarrollo de aplicaciones

CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop

www.avansig.com

David Trillo Pé[email protected]

Muchas gracias !!!!