Jorge Sanz
¿Qué es gvSIG?
¿Qué es gvSIG Desktop?
¿Qué era gvSIG Desktop en 2008?
Producto:
- maduro
- grande
- difícil de mantener
- Alta complejidad
- Alto acoplamiento
- Pequeños cambios = alto impacto
¿Cómo solucionar esto?
Refactorización grande
Refactorización de gvSIG
- El acceso a datos: el motor de gvSIG
- Creación de nuevas APIs
- Separación estricta de API e implementación
- Capa de compatibilidad para gvSIG Mobile
- Mucho más costosa de lo esperado
Ventajas de la nueva arquitectura
- Corrección de errores
- Versiones más frecuentes
-
Menos impacto
= menor tiempo de desarrollo
= menor coste
- Nuevas aplicaciones
No solo una refactorización
- Reestructuración del sistema de gestión de código:
maven
- Nuevas funcionalidades
Funcionalidades
Algunos ejemplos.... |
1.12 |
2.0 |
Leyenda tartas y barras |
X |
|
Tabla en mapa |
|
X |
Importar/exportar símbolos |
|
X |
Administrador complementos |
- |
X |
CSV |
X |
|
NETCDF |
|
X |
Datos multitemporales |
|
X |
Gestión de metadatos |
|
X |
Network analysis |
X |
|
WMTS |
|
X |
Raster tile cache |
|
X |
Nuevo instalador
Gestor de complementos
Scripting
Scripting
def main():
layer = currentLayer()
emax = 0.0
emin = 0.0
for feature in layer.features():
if feature.ELEVATION > emax :
emax = feature.ELEVATION
if feature.ELEVATION < emin or emin == 0.0:
emin = feature.ELEVATION
msgbox("máximum Elevation= %s and minimum= %s" % (emax, emin),
"Elevation", 0)
1
Mejoras en raster
- Cache de datos raster en teselas
- Visualización en teselas
- Reproyección
- Nuevos servicios:
OSM/WMTS/PostGIS Raster/NetCDF
- Mejoras en InfoByPoint y gestión de ROIs
Gráficas
¿Dónde estamos ahora?
- gvSIG 2.0 (2066)
- No tan estable como nos gustaría
- Una buena base para conseguir un
producto robusto y confiable
- Contamos con vuestra ayuda para el testeo
y nuevas contribuciones
¡Muchas Gracias!
Referencias
- Mejoras en el tratamiento de datos raster en gvSIG 2. Nacho Brodin
- gvSIG 2.0, un nuevo gvSIG. César Ordiñana
- Novedades gvSIG 2.0. Álvaro Anguix
- gvSIG Scripting. Víctor Acevedo
- Gráficas gvSIG. Fran Peñarrubia