Código fuente
gvSIG EIEL añade a gvSIG una serie de módulos diseñados para mejorar el trabajo en los procesos habituales de proyectos EIEL. Algunos de ellos pueden ser aprovechados en muchos otros tipos de proyectos SIG.
El código fuente de cada uno de los proyectos ha sido liberado a través en los repositorios públicos Joinup, Github de Cartolab y Github de iCarto. En ellos publicamos los resultados de la actividad de desarrollo, usando git como sistema de control de versiones. En dichos repositorios también se puede encontrar el código empaquetado. Puede descargar el código fuente de todas las extensiones conjuntamente en este archivo comprimido.
Gestión de la conexión a la base de datos: extDBConnection + extEIELUtils
- Resumen: el módulo extDBconnection provee varias interfaces para introducir los datos de conexión o realizar tareas básicas de administración (creación de usuarios, cambio de contraseña, etc). Por su parte extEIELUtils añade una serie de herramientas para trabajar específicamente con una Base de Datos diseñada para la EIEL.
- Código: extDBConnection | extEIELUtils
Formularios específicos para datos EIEL: NavTable, extEIELForms y extEIELTable
- Resumen: los formularios han sido desarrollados tomando como base la herramienta NavTable y desarrollos previos en el proyecto gisEIEL. La definición de los componentes de los formularios se realiza mediante XML y se almacena en la propia Base de Datos. De esta forma cualquier modificación sobre los mismos se realiza sobre las tablas de la Base de Datos, sin necesidad de realizar modificaciones en el código fuente de la aplicación. Los formularios también son empleados como base para crear tablas con unas funcionalidades similares, pero que por su propia interfaz resultan mucho más cómodas para la manipulación o lectura masiva de datos. Tanto los formularios como las tablas se construyen de manera dinámica, por lo que cualquier cambio realizado en sus plantillas de Base de Datos es reflejado desde el primer momento.
- Código: NavTable | extEIELForms | extEIELTable
Herramientas avanzadas de digitalización y edición: openCADTools
- Resumen: incluye nuevas herramientas de CAD a mayores de las existentes en gvSIG. Contiene otras funcionalidades como, por ejemplo, la definición de un listener de cerrado de edición, lo que le permite al programador capturar ese evento y lanzar los procesos o formularios deseados.
- Código: OpenCADTools (en Github)
Carga y guardado de mapas predefinidos: Easy Layer Loader Extension (ELLE)
Comprobación de validaciones EIEL: extValidation
- Resumen: extValidation incluye un conjunto de consultas SQL que realizan todas las validaciones necesarias definidas por el Ministerio que deben superar los datos antes de su aceptación y entrega definitiva. Además, ofrece una interfaz al usuario para elegir cuáles desea ejecutar mostrando los resultados por pantalla o exportándolos a un fichero en formato HTML.
- Código: extValidation