sábado, agosto 09, 2008

Reunion CampToCamp

Recién llegado de Suiza, aquí van algunos comentarios sobre mi reunión con la gente de CampToCamp, probablemente la más productiva de cuantas han tenido lugar en toda la historia de SEXTANTE, y en ejemplo inmejorable de trabajo en equipo.

Había estado trabajando bastante durante los últimos días, intentando llegar a esta reunión con algo "tangible", por supuesto dentro de la medida de lo posible. Es decir, tener algo que pudieran utilizar al menos para hacerse una idea de como podría emplearse la librería SEXTANTE en sus desarrollos, pero siendo consciente de que la librería es un desarrollo de gran envergadura al que le queda mucho tiempo por delante antes de poder tener algo estable. De hecho, a medida que voy desarrollando me doy cuenta de que queda más por hacer, y el paso de ser un conjunto de extensiones para gvSIG a ser una librería de algoritmos de análisis es una tarea muy grande que va a requerir gran esfuerzo y tiempo. Lo cual no quiere decir que no puedan tenerse resultados a medio camino y elementos ya utilizables, como ahora veremos.

El primer día de reunión presenté la estructura de la librería y el enfoque que le estoy dando, para que me dieran su opinión y trabajar en pulir el diseño general. La estructura gustó y aportaron algunas ideas sencillas en las que me puse a trabajar, aunque en general les pareció bien mi planteamiento y no fueron muchos los cambios. Básicamente, el diseño que estoy planteando de SEXTANTE les pareció muy bueno para una integración entre SEXTANTE y Talend (o cualquier otra herramienta...).

Jesse Eichar (desarrollador principal de uDig, y por tanto buen conocedor de GeoTools) estuvo toda la mañana trabajando en crear los binding entre GeoTools y SEXTANTE, de forma que se recubran las clases de GeoTools para que puedan ser aprovechadas por SEXTANTE. Es decir, que si tienes una capa vectorial que la has obtenido usando GeoTools, puedas pasársela a SEXTANTE para que trabaje con ella. A final del día ya teníamos listos los bindings para GeoTools 2.4 y la reciente 2.5, y cuatro pequeños ejemplos de uso (por supuesto, todo está ya en el SVN). Es decir, SEXTANTE ya funciona sobre GeoTools. En el SVN se puede encontrar también un pequeño "GIS", que lo único que hace es abrir capas usando GeoTools, y permite ya usar todas las herramientas de SEXTANTE (modelizador, linea de comandos, etc.). Y todo eso en un día.

El segundo día, Francois cogió SEXTANTE y el trabajo hecho por Jesse y consiguió meter en Talend 5 nuevos componentes basados en SEXTANTE, entre ellos algunos que usan capas raster y otros con capas vectoriales,para dar mas variedad. El ejemplo de modelo que aparece en el pequeño manual de SEXTANTE (calculo del indice de humedad topográfica a partir de pendiente y acumulación de flujo), ya se puede hacer en Talend, que genera automáticamente el código correspondiente y puede ejectura el modelo.

El tercer día fue mas relajado, revisando lo que habíamos hecho y discutiendo algunos temas nuevos, como la integración de SEXTANTE en uDig o el uso de la interfaz de procesos de GeoTool para integrar SEXTANTE en GeoServer el día de mañana. Hicimos mucho trabajo y dejamos en el aire muchas ideas, lo cual es una buena señal.

En definitiva, un paso de gigante para la librería SEXTANTE, que va cogiendo una proyección mucho mayor y poco a poco tomando forma. Esperemos que el trabajo siga a este ritmo durante mucho tiempo.

Los que estéis más interesados podéis echar un vistazo al SVN o mirar el wiki, donde estoy intentando añadir información a medida que voy teniendo cosas acabadas, para así conseguir más gente interesada que pueda comenzar a trabajar con SEXTANTE.

4 comentarios:

ominiverde dijo...

:-O
sois unos monstruos!

nos no queda mas que compartir charlas y tapas, de lo serio os lo dejo todo

hasta pronto

joe dijo...
Este comentario ha sido eliminado por el autor.
joe dijo...
Este comentario ha sido eliminado por el autor.
joe dijo...

Maestro! ¿existe una versión plugin de sextante para Talend 5.1.1???