Un taller de Jaspa en las Jornadas de Gis Libre 2011

Este taller junto a los otros se realizaba el día anterior a las jornadas en la "Facultat de Lletres" de la Universitat de Girona, con una duración de 4 horas. En principio el taller empezó con una muy breve introducción y todo apuntaba a que iba a ser eminentemente práctico, como así fue.

Para el que no lo sepa, Jaspa es una extensión espacial para base de datos relacionales y que actualmente cuenta con soporte para PostgreSQL y H2. Tiene toda la funcionalidad proporcionada por PostGIS 1.4 y 1.5 y un API similar pero con algunas diferencias significativas. La mayor ventaja que posee es que está completamente escrito en Java con lo que proporciona una facilidad para extender su funcionalidad mucho mayor que en PostGIS. Además tiene un módulo para el validación de topología bastante interesante que tuvimos ocasión de probar.

El taller constaba de varias partes bien definidas. Para todas ellas se proporcionaba documentación muy detallada de los pasos a seguir para la consecución de la práctica. Antes de cinco minutos todos los que estábamos allí nos habíamos dado cuenta del detalle y la calidad de la documentación que teníamos. Impresionante el trabajo en la documentación del taller en la que se podía seguir paso a paso mediante comandos y todo funcionaba de la forma esperada. Destacar como punto negativo que, todo funcionaba tan bien que al no dar ningún problema a veces podías no fijarte en que estabas haciendo. No se otros, pero yo empiezo a aprender cuando soy capaz de resolver los problemas que me surgen y sino me surgen, aprendo menos, eso es así. De todas formas el tener una buena documentación hace que sea posible el aprovechamiento del curso por gente con diferentes niveles.

En la primera parte y antes de 15 minutos ya habíamos sido capaces de instalar, sin ninguna dificultad la extensión de Jaspa en PostgreSQL y H2 y estaban corriendo a la perfección. El resto de la práctica se haría sobre ambas bases de datos, pero como siempre en estos casos la limitación de hasta donde llegar la pondría el tiempo y las ganas a última hora de la tarde. Después de todo el día de talleres, ya escaseaban.

Los ejercicios posteriores se realizaban en su mayoría en ambas bases de datos, desde cosas básicas como cargar y acceder a los datos desde Kosmo como cliente de escritorio a luego ya cosas más complejas como análisis espaciales contra la base de datos. A destacar los ejercicios de aplicación de reglas topológicas sobre capas vectoriales.

El ejercicio de mayor interés para mi fue el de desarrollo en el que se creaba una librería java para crear nuevos procedimientos que luego podían ser utilizados desde nuestra aplicación. Hay que decir que no lo terminé más por perrería y cansancio que por falta de tiempo, pero creo que el objetivo del taller estaba cumplido. De cualquier forma si alguna vez hago algo de esto me va a tocar mirar la documentación nuevamente pero la idea general ya se ha quedado.

La conclusión personal que he obtenido sobre Jaspa es que es un desarrollo de alta calidad y una buena alternativa a PostGIS si lo que se desea es ampliar funcionalidad sobre este de forma sencilla o aprovecharse de algunas de las características que incorpora y que no están disponibles en PostGIS. Como duda me queda como va a gestionarse la comunidad de este proyecto. Está claro que un proyecto de software libre está vivo mientras la gente lo utilice y colabore con él y que por mucha calidad que tenga un desarrollo este se morirá si no es capaz de llegar a la gente. Esperemos que Jose Carlos, desarrollador de la extensión, sea capaz de detectar estas debilidades y de impulsar debidamente el proyecto porque realmente creo que es un gran producto.

Imagen de jsanz

Sobre Jaspa me quedo con

Sobre Jaspa me quedo con varias cosas:

  • La potencialidad del tema de las reglas topológicas para automatizar tareas de validación
  • La necesidad de conseguir que gvSIG y las principales bibliotecas de acceso a datos (OGR y GeoTools) puedan acceder
  • La necesidad de darle promoción al proyecto para que consiga que alguna empresa o institución ponga recursos y no se quede en un experimento universitario

El último punto creo que es el más importante porque empujaría el segundo. Si el producto es bueno y se consigue darle promoción, que se extienda su alcance es cuestión de tiempo.

En fin a ver si la cosa funciona porque promete bastante, tener un producto que uno puede instalar en las bases de datos más populares para añadirles esta funcionalidad y características permitiría construir productos encima más fácilmente.

Hola Nacho y Jorge, me

Hola Nacho y Jorge, me parece un análisis y comentarios muy acertados los que habéis realizado y con los que comparto los puntos fuertes y débiles. Gracias por la entrada.

A continuación vamos con el autobombo :)

En cuanto a la comunidad como comenta Nacho deciros que estamos abiertos a cualquier propuesta y/o colaboración. Aunque pecamos de falta de experiencia en la gestión de proyectos de software libre está claro que cualquier persona que quiera colaborar en Jaspa es bienvenida, vamos más que bienvenida la necesitamos ya sea con sus propias ideas o siguiendo alguna línea futura del proyecto. En cuanto a la gestión de la comunidad bueno pues una vez más cualquier ayuda o consejo es bienvenido.

Nos falta también como dice Jorge, acceso a datos al menos GeoTools y drivers para gvSIG (está hecho pero no distribuido como extensión de gvSIG) y QGIS fundamentalmnte, especialmente en lo que se refiere a H2.

El proyecto si que nació como un experimento pero ya creo que tiene una funcionalidad lo suficientemente fiable y extensa (esperar unas semanas a la versión 0.2) para no ser considerado como tal.

Igual que en SIG desktop tenemos diferentes alternativas con bastantes solapes entre ellas, llámese gvSIG, QGIS, Kosmo. uDIG, etc. Pues Jaspa trata de ser algo parecido si lo comparamos con PostGIS. Vamos si hay tantos SIG de escritorio por que no va a haber dos bases de datos espaciales libres que puedan ‘rivalizar’ un poco, claro está que Jaspa es un proyecto de mucha menos envergadura pero apuesto que PostGIS no tarda mucho en introducir un sistema de tolerancias, parece mentira que no lo tengan aún. Será también casualidad pero en el trunk 2.0 también he visto funciones propias de Jaspa 0.1 que antes no tenían.

Como dice Nacho, yo también me quedo con dos características que quiero resaltar:
- La topología de reglas (creo que solo ArcGIS tiene una potencia similar)
- La facilidad de desarrollo

Desde el IDR en Albacete me consta que están utilizando Jaspa para validar la base topográfica armonizada del IGN, entre otras cosas porque con PostGIS no es posible realizarlo al carecer de tolerancias y de reglas de topología.

Esperemos que poco a poco vaya llegando a la gente, nosotros seguiremos trabajando para ello y también agradeceros a todos vosotros, que nos vemos de cuando en cuando en los congresos/jornadas y que siempre estáis apoyando y aportando ideas, comentarios y ánimo y que en resumen facilitáis que estas iniciativas lleguen a buen puerto.

Vaya peazo tocho de comentario…

Imagen de jsanz

Sobre PostGIS..., bueno

Sobre PostGIS..., bueno siempre se ha visto como un poco peligroso que no haya una alternativa real para ese producto. Esto en software libre siempre es un riesgo porque la competencia es buena; me apenó bastante ver que Ingres retiraba su proyecto de base de datos geoespacial libre. Jaspa podría verse como esa alternativa que aporta ideas nuevas y un poco de vidilla a este ámbito del FOSS4G.

El tema de la difusión da para largo, llevo dándole vueltas y creo que se merece un artículo en el blog. En la oficina lo hemos tratado alguna vez, el tema de que muchos desarrolladores se enfocan sólo en hacer un gran producto, y sin la dedicación a promover, a buscar clientes o interesados en su producto acaban languideciendo. Uno puede construir un producto excelente, pero hace falta que el resto del mundo se entere!!. Por eso ir a congresos, montar un blog, dar la brasa por las listas, etc. es tan importante, porque los proyectos de software libre viven de su comunidad y sin ella es muy difícil sobrevivir.

Estas cosas son las que uno no se plantea cuando arranca un proyecto de software libre (al menos la primera vez) y poco a poco se las va encontrando por el camino, que no todo es programar, también es importante documentar, planificar, difundir, y esas cosas tan aburridas para algunos y tan apasionantes para otros.

¿qué opináis por ahí? ¿Creéis que un proyecto de software libre realmente necesita de esto?, ¿o con buscarse la vida por proyectos de I+D o aplicados a clientes concretos es suficiente para que un proyecto de esta índola aguante?

Imagen de mmontesinos

Miguel Montesinos Hola Jose

Miguel Montesinos

Hola Jose Carlos,

la cuestión topológica para mí es determinante. Era una carencia real del FOSS4G que desaparece (aplausos).
De haber existido antes lo habría incluido en alguna propuesta o proyecto. Espero que podamos utilizarlo en alguna ocasión, y mientras tanto, a darle bombo, que un proyecto español de calidad bien merece la pena.

Enhorabuena!

Miguel

Como tenia prisa ni me he

Como tenia prisa ni me he leido el post entero ni me he leido los comentarios enteros, pero.... ni falta que hacia.
JASPA simplemente me encanto y no fui el unico.

Jose Carlos desde mi modesto punto de vista creo que JASPA en un projecto libre increiblemente facil de "vender". Hay una comunidad enorme de profesionales Java que puede aportar un monton de ayuda (¿se te ha ocurrido anunciar el JavaHispano?). Creo que aunque PostGIS sea "el mas rapido del oeste" el exito de JASPA puede radicar en su sencillez.

+10 por JASPA (y sus autores).

Pues deciros que vuestras

Pues deciros que vuestras alabanzas al proyecto me sirven para seguir (mucho más de lo que creéis) y que tomo buena nota de los consejos, notas y críticas para seguir avanzando que ya sabéis que vuestro mundo siempre funciona a unas revoluciones más altas que el mundo de la universidad.

Saludos. Estuve revizando el

Saludos.
Estuve revizando el proyecto jaspa y me parace una buena herramienta para los desarrollares sig, y yo principalmente quisiera platicar con los desarrolladores del proyecto para tratar de potencializar su comercializacion.
gracias

Jose Carlos, estuve probando

Jose Carlos, estuve probando jaspa, te digo que es una herramienta poderosa, la topologia wow muy bien trabajada,no le envidia nada a ESRI.

Soy Ecuatoriano, hace algunas semanas tuve el honor de conocer a Eloina, que promociono jaspa, no lo conocía!. Es por eso que este proyecto debería ser conocido por toda la comunidad libre. Felicitaciones por tan buen producto

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Enviar un comentario nuevo

  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <span> <img>
  • Saltos automáticos de líneas y de párrafos.
  • Each email address will be obfuscated in a human readble fashion or (if JavaScript is enabled) replaced with a spamproof clickable link.

Más información sobre opciones de formato

Distribuir contenido