gvSIG Desktop 2.0

Novedades y motivaciones

gvSIG 2.0 splash

http://bit.ly/foss4gba-gvsig2

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

Maven

http://devel.gvsig.org/sites/org.gvsig.tools/3.0.0/org.gvsig.tools/

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

Nuevo instalador para gvSIG

Gestor de complementos

Nuevo gestor de complementos para gvSIG

Scripting

Editor de scripts integrado en gvSIG

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

Gráficas en gvSIG 2

¿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!

gvSIG Desktop 2.0

Nuevas funcionalidades

http://bit.ly/foss4gba-gvsig2

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

Esta obra está bajo una Licencia Creative Commons Atribución-NoComercial-CompartirIgual 3.0 Unported.