sábado, abril 26, 2008

Una de libros

Aprovechando que ha sido el dia del libro hace poco y que los chicos de geomatic blog también hicieron una entrada sobre libros, voy a escribir un poco sobre literatura, principalmente relacionada con SIG, aunque no exclusivamente. No es una entrada típica de este blog, pero ahora que no hay muchas novedades sobre el programa y tengo tiempo de sobra, al menos mantengo la frecuencia habitual para que no decaiga la actividad ;-)

Dos libros que creo que ayudarán a cualquiera a convertirse en un mejor usuario de SIG en general (y de SEXTANTE en particular) son los siguientes
  • Geospatial analysis de M.J. de Smith, M.F. Goodchild y P.A. Longley. Lo comenté en una respuesta a un comentario en este blog hace algún tiempo. El libro no es tampoco para morirse, pero básicamente es lo único que hay en el mercado si quieres una obra que cubra todo el campo del análisis geográfico con cierta profundidad. Útil para entender lo que hace cada extensión de SEXTANTE.
  • GIS:A computing perspective de Michael Worboys y Matt Duckham. Cuando lo compré, no esperaba gran cosa de este libro, pero me sorprendió completamente. Interesante para desarrolladores y para todo aquel que quiera saber más sobre cómo funcionan las "tripas" de un SIG, pero también para quienes son usuarios pero quieren comprender mejor los fundamentos de un SIG más allá de saber darle al botón. Muy recomendable.
Aunque no tiene (casi) nada que ver con SIG un libro que me encanta y es probable que guste a usuarios de SEXTANTE con ciertas inquietudes es The computational beauty of nature de Gary William Flake. Un pelín friki, con escaso contenido de tipo "geo-algo", pero divertido y apasionante como pocos. La maquetación en LaTeX es deliciosamente elegante.

Y por último, los libros que ando leyendo ahora, que no tienen demasiada relación con SIG (uno de ellos quizás un poco), pero aprovecho para comentarlos (y recomendarlos), que me están gustando bastante:

Y ya que estamos hablando de libros, aprovecho para anunciar que Springer ha aceptado la propuesta del libro que Helena Mitasova, Markus Neteler, Tyler Mitchell y yo vamos a escribir, cuyo título andamos discutiendo aún, pero que probablemente sea Handbook of Geospatial Technology: Analysis, Modeling & Visualization. Gran noticia, sin duda...y otro proyecto más en el que me meto. Espero no tener que sacrificar tiempo de otras actividades como el libro libre de SIG en español, al que un día de estos probablemente dedicaré una entrada aquí mismo.

miércoles, abril 23, 2008

Algunos comentarios

Estoy de baja ya desde hace una semana (una bonita operación de cataratas...), y estaré dos semanas más, con lo cual en este tiempo el desarrollo de SEXTANTE sera practicamente nulo. No obstante, puedo utilizar el ordenador un poco cada día para leer correos y esas cosas, así que puedo seguir poniendo cosas en el blog para mantener el interés de la comunidad de usuarios de SEXTANTE con algunos chascarrillos ;-)

Como no hay nada nuevo en temas de desarrollo, voy a aprovechar estos días para escribir algunas reflexiones y cosillas sueltas, que también creo que son interesantes. Iba a contestar a los comentarios de la última entrada, pero lo voy a hacer directamente aquí para que lo lea todo el mundo, ya que pueden ser de utilidad. Ahí van algunas ideas sobre dos temas citados: la ayuda de SEXTANTE y la colaboración de la comunidad cuando se detecte algún bug.

Respecto a la ayuda (me alegro, Agustín, de que te sea útil y te guste, aunque tú ya eras un usuario avanzado antes de que la sacaramos...no hay nada como investigar uno mismo), es aún algo sin acabar, tanto a nivel de detalle y desarrollo, como de capacidades del gestor de ayuda. Me gustaría profundizar mucho más en cada extensión, recopilando enlaces como bien comenta Jorge, o ejemplos o comentarios extensos al respecto. Además, hay módulos que ni siquiera tienen aún documentación. En lugar de enfocarlo ahora como una tarea concreta que hay que realizar para obtener un resultado en una fecha dada (nos interesaba tener una ayuda más o menos desarrollada antes de sacar una nueva versión estable), ahora lo plantearemos como algo que vamos a ir mejorando poco a poco. Cuando yo tenga un hueco, añadiré más detalles técnicos sobre los algoritmos o la forma de usar una extensión. Y cuando Antonio haga algun ejemplo interesante al testear un módulo, puede añadirse a la ayuda de éste. Así, iremos mejorando poco a poco, y essa mejoras ademas se iran reflejando en las versiones diarias inestables.

Al gestor de ayuda hay que añadirle herramientas que generen manuales a partir del arbol de ficheros. Es decir, que coja todas las ayudas, las estructure adecuadamente, y genere un pdf con los conceptos básicos de SEXTANTE y las ayudas de las extensiones ordenadas por grupos y convenientemente maquetadas. Esto no debería ser muy dificil...pero aún no me he puesto a hacerlo.

Un elemento de la ayuda novedoso van a ser los videos. Tengo ya grabadas casi dos horas de videotutoriales, aunque voy a rehacer una parte para que reflejen las novedades de SEXTANTE que he introducido recientemente. Antonio, por su parte, está ahora mismo creando nuevos videos sobre extensiones particulares. Los pondremos en la web en breve, y probablemente se incluya en la ayuda un enlace a estos videos cuando corresponda. Es algo novedoso, y creo que muy util. Además, es cómodo de hacer, más rápido que teclear largos textos, y más interactivo.

El otro tema interesante del comentario de Agustín es cómo informar de un error. Para todo aquel que quiera hacerlo, por el momento la mejor forma es simplemente mandarme un correo con una descripción y, a ser posible, las capas con las que da ese error. Así he corregido ya unos cuantos bugs mandados por usuarios (con el propio Agustín a la cabeza, aprovecho desde aquí para agradecerle una vez más, y ya de paso pedirle esas capas con las que falla el proceso de juntar capas...), y dado que el volumen no es muy alto, creo que por ahora no es mala forma de proceder.

Espero que estos comentario sean de ayuda, y doy las gracias una vez más a toda la comunidad de usuarios de SEXTANTE, que va creciendo poco a poco y nos ayuda continuamente a mejorar el programa.

viernes, abril 11, 2008

Nueva version y nueva web

Poquito a poco vamos avanzando hacia un mejor SEXTANTE, y ayer dimos un paso grande.

He subido una nueva versión estable que ya incorpora la ayuda contextual XML y todas las novedades que vengo comentando en las últimas entradas del blog (aparte de algunas como el nuevo gestor de resultados, que no me ha dado tiempo a comentar aquí). Además de esto, he renovado la página web para añadir algo más de "chicha" y darle un aspecto mejor (con las limitaciones que mis nulas capacidades diseñadoras me imponen), así que ahora podréis encontrar algunas cosas más.

La ayuda ya no es independiente, y va junto con el programa, tanto en la versión estable como la inestable, así que la versión inestable, además de incluir novedades funcionales, a partir de ahora incorporará también las mejoras que se vayan haciendo a la ayuda, que todavía pueden ser muchas, porque se trata de una documentación muy parca aún. El tamaño final del archivo es de unos 8 megas, pero en los tiempos que corren creo que sigue siendo un tamaño pequeño, y con ayuda y todo seguimos manteniendo un SEXTANTE relativamente compacto.

Tengo más ideas para la web, pero por ahora es un avance. Se agradecen comentarios y críticas al respecto ;-)

jueves, abril 10, 2008

Articulo para el OSGeo Journal y algo más

Tyler Mitchell me ha pedido que escriba un artículo sobre SEXTANTE para el OSGeo Journal, y como la propuesta me parecer realmente interesante (y una ocasión inmejorable para dar a conocer el programa), me he puesto manos a la obra y el artículo ya está más o menos acabado.

Los que querais echarle un vistazo (se agradecen los comentarios...) podeis encontrarlo en el SVN de documentos, sobre el cual ya escribí en el último post.

Respecto a este SVN, decir además que ya están subidos los ficheros XML de ayuda contextual, que serán los que acompañen al programa en su próxima versión, en lugar de los archivos HTML actuales.

Otro cambio respecto a la ayuda es que ahora la ayuda correspondiente a los elementos de SEXTANTE (modelizador, gestor de extensiones, etc.) se incorpora al mismo gestor de ayuda que la correspondiente a las extensiones. De esta forma, el manejo de toda la ayuda es más homogéneo.

He actualizado los ficheros de ayuda de los elementos de SEXTANTE, que ahora no se mantienen por separado, sino que se obtienen directamente del librito el LaTeX que tenemos en la web, utilizando latex2html. Eso en el caso de la ayuda en español, ya que ese libro aún no existe en inglés, aunque es una buena razón para que lo traduzcamos ;-)