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]
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
• 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
CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop
Presentación
•
Empresa muy joven, pero sus profesionales cuentan una dilatada experiencia en el
ámbito de los SIG…
webEIEL
Diputación Provincial de A Coruña
http://www.dicoruna.es/webeiel/
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
CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop
Presentación
Visor de planeamiento urbanistico de Abegondo
Concello de Abegondo
http://www.abegondo.es/Visor Planeamiento
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
CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop
Presentación
Sistema de Gestión de Expropiaciones
Proyfe SL
gisEIEL - Mallorca
gisEIEL - Mallorca
Consell Insular de Mallorca
CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop
Presentación
• Algunos de los principales servicios
– Desarrollo de aplicaciones SIG a medida
– Implantación de arquitecturas SIG Corporativas
Personalización de gvSIG Desktop como
Aplicación SIG Corporativa
CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop
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.
• 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.
CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop
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
CoreSIG
• Una de las principales servicios de Avansig: Desarrollo de aplicaciones SIG
Corporativas sobre gvSIG Desktop
Selección del ámbito de trabajo
Herramientas importación
Interfaz personalizada
Gestión de usuarios
Acceso a capas/mapas
Servidor Corporativo
SGBD Corporativo
BD Corporativa
CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop
Digitalización/Edición
Digitalización/Edición
Generación de informes
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.
– 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).
CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop
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.
Core Assets
CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop
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
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
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
CoreSIG: Funcionalidades soportadas por la LPS
• Selección del ámbito de trabajo
Naturaleza
Ejemplos
División
Administrativa
División Lógica
Provincia, comarca, municipio
Proyecto urbanismo, Proyecto de
expropiaciones
Tipo
Simple
Compuesta
Ejemplos
Municipio, Proyecto
Provincia + Municipio
Municipio + Proyecto
CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop
CoreSIG: Funcionalidades soportadas por la LPS
• Acceso a capas y mapas predefinidos en el servidor
CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop
CoreSIG: Funcionalidades soportadas por la LPS
•
Formularios personalizados
CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop
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
servidor SIG Corporativa
La aplicación de administración de CoreSIG
proporciona herramientas para gestionar
las definiciones XML de los formularios.
CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop
CoreSIG: Funcionalidades soportadas por la LPS
Definición XML Formulario
Aplicación SIG Corporativa
Aplicación SIG Corporativa
Módulo
Formularios
CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop
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
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
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
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
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
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
Metodología de desarrollo
• Metodología de desarrollo basada en LPS
CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop
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
Aplicaciones SIG generadas
CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop
Aplicaciones SIG generadas
CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop
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 bene
Comentarios de: CoreSIG: Desarrollo de aplicaciones SIG Corporativas sobre gvSIG Desktop (0)
No hay comentarios