Blog

Notes from the SotM and FOSS4G

Well I'm at office and I imagine is a good time to try to recap my experience at SotM and FOSS4G events.I arrived at Denver on September 8, the day before SotM started and just a few minutes after I checked in at the hotel I met César Medina, a good friend from Chile with I was lucky to spent the next days, as I travelled alone this time from Spain.

The State of the Map is the main annual conference of the OpenStreetMap project. There, people from very different backgrounds show their new projects or experiences around the OpenStreetMap data and technology. 

I attended the "business session" but was in fact a mixed session of companies showing their products with another session more education focused. We had also a nice session by Daniel Kastl (Georepublic) about the issues at Japan about geocoding because of the different ways to express addresses. At the afternoon we went to a baseball game, less boring than I expected, indeed (thanks to some beers and so good company). 

Coors Field

My second day at SotM was mostly dedicated to attending the lightning talks. I really enjoyed them and I think is a very good format for this kind of conferences, having just 10 minutes to tell your story is great to enforce people to focus on the important stuff they want to tell. I imagine a conference full of lightning talks with some time for demos and more time to discuss openly, it would be more interesting for attendants, isn't it?

I wasn't able to attend the last day a I was at the OpenGeo first partner meeting where we discussed about OpenGeo suite and how to find the way to convince to our customers to adopt free software supported by professional services.

During Talks at SotM11

And then the FOSS4G. I won't surprise anyone saying that for me it is the best geospatial conference of the year by many reasons. The first is because I can meet friends and highly skilled experts from all parts of the world. An then you have an amazing program full of workshops, tutorials and sessions. It's really difficult to choose what to see: should I go to this new node.js thing or go the always great FrankW session about fine tuning GDAL, or should I go to see what this GeoMoose is all about?

DSC_7178

Technically speaking, the buzz words in my opinion maybe were

  • PostGIS 2, we will be 10cm higher with all the new features are coming
  • node.js and server side scripting in general, javascript behind your servers, can you imagine that 5 years ago?
  • WPS, finally that standard seem to be mainstream, probably helped by the scripting features before mentioned
  • 3D globes, mainly with WebGL related sessions, but also with the nice presentations by our friends from igo software and La Laguna university

Regarding the exhibitors, well I really didn't gave a lot of attention to them, except a little bit of staying around the OSGeo booth (less than I should in fact).

DSC_7422

And finally the social events, well I only went to the gala dinner that was fine and on a nice place, the Denver Modern Art Museum where we visited an exhibition of western paintings while chatting on geo-geekery. There were also a reception and a lot of beers and night partying but I was quite busy and tired so I didn't did a lot of "social networking" at night.

In fact there was another kind of social event, well it was in a session, but Geoglobaldomination The Musical probably was a mix of both. Set up by Iván Sánchez, co-starring with Schuyler Erle and Kate Chapman with Jeff McKenna as an special guest, we had all a lot of fun with their performance. You should check it and judge by yourself.

DSC_7714

Even travelling alone from Spain, I enjoyed this FOSS4G as all the previous I have had the luck to go. It's always a great conference to learn and share all the new projects and experiences from the last year, as well as meet the good fellows from OSGeo, all the other projects and companies. The feeling of participating on a big great community is strong, even when the event has evolved from Lausanne and the variety of people backgrounds is increasing.

Next year FOSS4G will be at Beijing, I can't say if I'll be there but for sure someone from Prodevelop will attend.

 

Preparando el FOSS4G

FOSS4GQueda poco más de una semana para que empiece el combo de eventos geoespaciales del año, en decir, por primera vez se concatenan el congreso anual de OpenStreetMap, conocido como The State of The Map, y el FOSS4G, el congreso nacional de la Fundación OSGeo.

Este año acudiré yo en representación de Prodevelop. En el primer evento no tendremos participación activa al menos a priori porque en estos eventos uno nunca sabe del todo qué se va a encontrar, y en el segundo caso sí que daré tres charlas. En medio además participaré en el encuentro de partners de OpenGeo, presentando a Prodevelop y en general viendo qué tienen pensado en OpenGeo para su OpenGeo Suite para los próximos meses.

El FOSS4G es desde luego mi evento geoespacial favorito por su dimensión, cantidad y calidad de contenidos, por los talleres, por volver a ver a gente con la que no se tiene la oportunidad de conversar en persona en todo el año, y en general por concentrar una alta cantidad de conocimiento y diversión en un muy corto espacio de tiempo. Como se suele decir, viene a ser como hacer un master en poco más de cinco días.

Respecto a las charlas en concreto contaremos:

  • Desarrollos en gvSIG Desktop para acceder a datos raster almacenados en la base de datos Postgres
  • Desarrollo del soporte en gvSIG mini para almacenar, gestionar y visualizar cantidades elevadas de puntos de interés
  • Integración de orígenes heterogéneos de puntos de interés en OpenLayers, concretamente datos provenientes de redes sociales y servicios que exponen APIs con parametrización geográfica.

Queda bastante (todo) por preparar así que se me viene una semanita intensa, de seguro el viaje va a ser muy cansado, pero así y todo la experiencia es siempre reconfortante profesional y personalmente así que de seguro tendré cosas que contar durante el evento (supongo que le daré duro al twitter) y a la vuelta por estos lares.

Ya lo comenté en el blog de OSGeo.es pero lo repito, si lees esto y vas a estar por el FOSS4G y me ves, no dudes en saludarme, aunque no seremos pocos los hispanohablantes por el congreso, escuchar un poco la lengua materna será de agradecer.

A quick GDAL utilities use case

Today I had to perform some raster data management for my colleagues and ended up with a little bit o CLI kung-fu with GDAL utilities. By the way I want to share them also as a reminder for the next time :-) I had a number of Arc/Info ASCII Grid files to convert, merge and finally transform to serve them on a WMS service.

First, convert all of them from agr to tiff (execute it all in one line)

find . -name "*.agr" -exec bash -c 
'file={};i=${file%.*};
 gdal_translate -of GTiff -co "TILED=YES" $file $i.tiff ' \;

Then merge all of them (see the acutes to execute ls and expand the list of files):

gdal_merge.py -o 31.tiff `ls *.tiff`;

And finally an easy transform from UTM31N (ETRS89) to Lat/Lon (ETRS89)

gdalwarp -s_srs EPSG:25831 -t_srs EPSG:4258 31.tiff 4258.tiff

I know this is pretty basic stuff, but not everybody knows how to combine good CLI programs like find to avoid some extra executions.

DrupalVal de abril

La semana pasada tuvimos la cuarta reunión de Drupal en Valencia, esta vez dedicada al desarrollo de módulos. Díria que la reunión se ha consolidado y gracias al apoyo de nuestro anfitrión, el bar Bipolar y de la incombustible coordinación sobre todo de David Hernández y Alessandro Mascherpa, los últimos viernes de cada mes vamos a tener la oportunidad de reunirnos y aprender sobre este estupendo CMS.

La sesión fue conducida por Alessandro, se trató de una introducción muy ligera a los fundamentos de desarrollo de Drupal, sin entrar en cosas complejas todavía y en realidad más o menos todo lo que se contó lo tenía claro gracias a que había hecho mis deberes y me había mirado la documentación que nos indicaron.

Así y todo, acudí con mi instalación limpia de Drupal 7, eso sí, como no puedo evitar complicar las cosas en lugar de con la configuración clásica de Apache+PHP+MySQL yo iba con Cherokee+PHP+SQLite que por otro lado no me dio ningún problema para desarrollar el taller.

La verdad es que no hay mucho más que contar salvo que la sesión fue más lenta de lo normal porque entramos a tocar varios puntos referentes a recursos, particularidades de los multisitios, traducciones y alguna cosa más que me dejo en el tintero. Al final, como es inevitable en una reunión de este tipo, la cosa derivó a un debate de las ventajas y desventajas de que Drupal no esté orientado a objetos de forma estricta, las razones de que esto sea así, etc.

Como recursos de la reunión, dejo unas transpas de desarrollo  y un artículo que sirvió de guía para crear un módulo sencillo para Drupal 7.

La próxima drupalada parece que será también sobre desarrollo, para seguir profundizando en lo visto el viernes pasado. Será el próximo 27 de mayo, ¡nos vemos!

Se va aclarando el futuro de Galileo

 

Imagen de esa.intHace casi dos años Miguel Montesinos hablaba sobre las luces y sombras del programa Galileo tras unas jornadas que se realizaron en Valencia. Ayer, de nuevo exactamente en el mismo auditorio Santiago Grisolía de la Ciudad de las Artes y las Ciencias de Valencia, pero esta vez en una conferencia enmarcada en las actividades relacionadas con la Astronomía que la CAC viene realizando desde hace tiempo, tuvo lugar una conferencia sobre el programa Galileo y sus aplicaciones.

El ponente era Javier Ventura-Traveset, anteriormente jefe de ingeniería del programa EGNOS y actualmente es jefe de la Oficina de Comunicación y Educación del Centro Europeo de Astronomía Espacial (ESAC) que la ESA tiene en España (CV de Javier en PDF).

La conferencia estaba bien dirigida a un publico generalista, por lo tanto con un nivel técnico bastante bajo aunque explicó perfectamente en qué consisten los sistemas de navegación por satélite, las principales diferencias entre GPS, GLONASS y GALILEO, así como sus campos de aplicación.

Entrando ya en Galileo y al motivo de mi post es sobre todo porque parece que el futuro del sistema se va despejando de dudas y parece este mismo año empezarán a lanzarse satélites de la que será la constelación operativa. Los satélites GIOVE que se lanzaron en 2005 y 2008 estaban destinados a temas de testeo. De aquí a 2014 se lanzarán 18 satélites, momento en el que se podrá empezar a utilizar el sistema, aunque tendrá carencias de cobertura, ya que no se alcanzarán los 30 satélites que forman el sistema Galileo completo hasta 2019.

Es decir, a partir de 2014 podremos empezar a usar Galileo, aunque supongo que si no se utiliza conjuntamente con GPS o GLONASS no será muy operativo, pero gradualmente durante los cinco años siguientes, se irán lanzando los 12 satélites restantes, en lanzamientos sucesivos más o menos cada seis meses.

Otro punto interesante que comentó es acerca del resurgimiento del sistema ruso GLONASS. Este sistema estuvo completamente operativo a mediados de los noventa , pero debido a la corta vida útil de sus satélites (de unos 3 o 4 años) y a la falta de recursos, llegó a quedarse con apenas 6 satélites en 2001. Pues bien, parece que la apuesta por el sistema por el gobierno ruso es ya total, y parece que durante este año volverá a recuperar el estatus de completamente operativo, y de hecho, los nuevos satélites sin perder compatibilidad con los anteriores, van a utilizar una tecnología de transmisión similar a la utilizada por GPS. Esto significará que será mucho más fácil diseñar receptores que trabajen con ambas constelaciones, punto clave para el mercado de la navegación.

También hablo bastante de EGNOS, el sistema de aumentación y de corrección de la señal GPS, y me quedo con la noticia (ya apuntada en las jornadas de hace dos años) de que EGNOS se ha certificado como válido para su uso en aviación civil. Esto significa que los aeropuertos podrán ofrecer aproximaciones utilizando este sistema, de forma alternativa al tradicional ILS, permitiendo aproximaciones más eficientes y que mejorarán la calidad de vida de los vecinos de los aeropuertos, además de aumentar la seguridad en muchos de ellos.

Ya para acabar Javier entró en cómo Galileo podrá ser utilizado en la industria y en la sociedad en general, no sólo en navegadores personales o en vehículos, sino también en otros muchos ámbitos, saliendo incluso fuera del campo de la navegación, ya que gracias a Galileo vamos a tener un sistema de referencia temporal tremendamente preciso que podrá usarse en aplicaciones tan distantes de la navegación como la banca. Los relojes atómicos que tienen los satélites del sistema Galileo son un orden de magnitud mejor que los de GPS y por dar una cifra, atrasan o adelantan un segundo cada tres millones de años.

En fin, fue una amena charla de apenas una hora, pero me sirvió para tener una idea más clara de los tiempos y plazos que se manejan en el programa y de los diferentes programas que se están abordando en el mundo en este campo. Solo nos falta esperar que no se atrase más su puesta en marcha o entre GLONASS y el sistema chino COMPASS, Galileo perderá algo de fuelle en este mercado aparentemente tan competitivo en los próximos años.

 

Vídeo resumen de las jornadas de SIG Libre de Girona

Os dejo el vídeo resumen de las jornadas de Girona. Es interesante escuchar las reflexiones de los participantes (incluída la de Miguel Montesinos) y como algunas de ellas hoy cobran mayor importancia... pero dejo ese detalle para la entrada de blog que está preparando Vicente Sanjaime.

AngryNerds

Angry NerdsHoy es un día especial y Atlassian nos ha regalado un nuevo juego para dispositivos móviles dedicado a todos los developers. Se llama Angry Nerds y sus personajes son brutales.  

Hay merchandising para comprar, la camiseta es mi preferida, y ya me he pedido una.

¿Qué personaje os gusta más? Yo estoy entre el agilista y el founder.

No sabía que se habían metido en ese sector, seguro que salen más joyas como esta en breve... o tal vez el año que viene!

Gearscape en las Jornadas de SIG Libre de Girona

Hacía tiempo que veía noticias sobre Gearscape. Tengo el placer de conocer a Fernando, el desarrollador principal desde hace un par de años o así pero la verdad es que nunca había tenido la oportunidad o las ganas de meterme con un producto que parecía ser algo diferente del típico SIG de escritorio. Cuando vi que se animaba a dar un taller a las jornadas no me lo pensé dos veces y me apunté, junto al taller de Jaspa que comentaba Nacho en la entrada anterior del blog. Además del taller Fernando dio una charla sobre Gearscape y el nuevo lenguaje GGL2, pero tendré que esperar a ver el vídeo de la ponencia ya que me pilló ocupado presentando OSGeo-es en la sesión paralela. En cualquier caso la presentación y el artículo ya están disponibles.

¿Bueno, pero qué es Gearscape? Bien se podría decir que es un SIG de escritorio (libre, por supuesto) enfocado al geoprocesamiento mediante el uso de una consola SQL. Es decir, no tenemos la interfaz de usuario típica con una caja de herramientas que nos guía mediante un asistente. Muy al contrario, lo que tenemos es una espartana consola en la que escribir sentencias SQL siguiendo el estándar OGC SFA (con algo más de azúcar realmente) y que nos permite de una forma realmente ágil realizar análisis y operaciones entre orígenes de datos vectoriales diversos. Cuando uno ejecuta una sentencia SQL y esta involucra datos geométricos el resultado se vuelca en el mapa de forma que antes de generar nuevos juegos de datos se puede experimentar libremente con los datos de partida e intermedios. Esto es tremendamente útil para ir viendo si el análisis que hacemos es correcto, de forma que cuando nuestro script SQL genera los resultados deseados podemos volcarlos sobre datos persistentes, bien en el formato propio de Gearscape, bien en formatos vectoriales estándar como shapefiles o tablas enPostgreSQL/PostGIS.

Interfaz de Gearscape

Esta aproximación es evidente que no es para todo el mundo, viene a dar respuesta a un público a caballo entre los especialistas en cartografía y los de bases de datos, en ese límite difuso que solemos llamar geomática y en el que algunos cartógrafos nos movemos entre informáticos y viceversa.

Estos scripts pueden por cierto, empaquetarse y exponerse en el servidor de geoprocesamiento remoto WPS de 52north, al que han añadido el motor de geoprocesamiento de Gearscape como proveedor de algoritmos. Es decir, aparentemente de una forma bastante sencilla uno puede publicar los flujos de trabajo que diseña con Gearscape definiendo los parámetros de entrada y salida, llevando al mundo web dichos algoritmos.

No sé si usaré Gearscape a corto plazo, desde luego lo veo como una herramienta perfecta tanto para realizar tareas de geoprocesamiento puntuales como para aprender mejor cómo operan las funciones del estándar OGC SFA que perfectamente podría luego usar con una base de datos PostGIS o Jaspa. Ahora que está de moda meterse con OGC y los estándares para ser más cool, en este punto creo que realmente representan un avance frente al clásico vendor lock-in que sufríamos al usar el middleware privativo de turno.

¡ups, me desvié del tema para meterme con el software privativo, qué raro! :-)

Drupal 7 release party en Valencia

Banner especial para la versión 7 de DrupalEl pasado viernes Vicente Sanjaime y un servidor, junto con unas 25 personas más arrancamos las reuniones de un grupo local de Drupal aprovechando la fiesta mundial que ha sido el lanzamiento de Drupal 7.

La organización del evento fue de lo más fluido, básicamente por el esfuerzo de David Hernández que es ahora mismo quien lleva la iniciativa adelante. Yo puse mi granito de arena al organizar la sede del evento, en el bar Bipolar, muy cerca de nuestras oficinas. Los dueños del local nos abrieron el bar para la ocasión y parece que tener a tanto friki junto no les ha molestado porque nos han confirmado que podemos seguir contando con ellos para las próximas reuniones.

La charla fue básicamente una instalación paso a paso del nuevo Drupal 7, para luego seguir con una revisión sin entrar en demasiado detalle sobre las novedades que presenta esta nueva versión. La participación de los asistentes fue más o menos buena, como siempre hay gente más participativa que otra, pero en general se respiró las ganas de compartir y aprender juntos los unos de los otros.

Arrancando la instalación

Por mi parte mi intención era doble, por un lado conocer de las novedades e impresiones de la gente que utiliza Drupal como su framework de desarrollo de aplicaciones web y por otro el funcionamiento de un grupo local alrededor de un proyecto de software libre.

En Prodevelop usamos Drupal tanto para la web de la empresa como para un par más que mantenemos, así como una instancia de Drupal Gardens a la que le falta aún algo de contenido. Es decir, somos más bien ahora mismo usuarios y buenos conocedores de la tecnología, sin abordar todavía proyectos de desarrollo grandes sobre esta plataforma (aunque sí de integración con la misma).

En cualquier caso, por mi parte como digo Drupal era la excusa para conocer a gente nueva, y ver la dinámica de grupo, con el objetivo de poder aplicarlo a otras guerras más cercanas como la creación de un Geoinquietos Valencia, seguir mapeando la ciudad, o dando más difusión en la terreta a gvSIG, quién sabe.

 

6as Jornadas gvSIG, una imagen (o muchas) valen más que mil palabras

Antes de arrancar el día, y tal y como estamos acabando el año estamos hasta arriba de trabajo, me doy unos minutos para recordar que hace un par de semanas tuvimos como cada año, las Jornadas Internacionales gvSIG.

Este año he tenido una participación más ligera que otras veces y no he presentado ningún trabajo, aunque Prodevelop tuvo una sesión prácticamente monográfica para presentar trabajos relacionados con gvSIG mobie y gvSIG mini.

Bueno, os dejo con un resumen que para los que estuvisteis allí os traerá buenos recuerdos y para los que no, os hará una idea aproximada de qué significa participar en un evento de este tipo, tanto a nivel técnico como, sobre todo, a nivel humano.

Este vídeo está generado a partir del mismo juego de imágenes que se presentó en la clausura de las jornadas, aunque he añadido algunas del mismo día de la clausura y eliminado unas cuantas para hacer el vídeo un poco más corto y coincidir con la duración del tema musical, una obra de Víctor Olaya llamada Caipirinha que creo que le va muy bien.

Distribuir contenido