Geospatial

¡Aventura Oceánica vuelve a la carga!

Kike y José Carlos vuelven a subirse al Bahari para retomar la Aventura Oceánica, tras un año de parón tras partir el mástil poco después de cruzar el cabo de hornos. El sábado pasado salieron de Valparaíso (Chile) hacia la Isla de Pascua. Desde Prodevelop les deseamos toda la suerte para que sigan con su impresionante viaje alrededor del mundo, esta vez en pleno Pacífico.

Aventura Oceánica en 2012-02-01

Puedes seguir su itinerario día a día desde su web gracias a un sencillo desarrollo que llevamos a cabo en Prodevelop hace ya más de dos años utilizando PostgreSQL/PostGIS, Spring y Java Mail en el servidor y Open Layers en la capa de presentación.

Experimental SQLite/Spatialite layer in gvSIG Mobile

Xerial is a SQLite JDBC driver developed by Taro L. Saito. It includes the necessary native libraries to access SQLite databases from a Java application and it also provides a slower pure-Java version of it which extends the number of platforms where this can be used.

I have implemented an experimental vector driver in gvSIG Mobile 0.3 to read/write Spatialite-compatible SQLite databases. Xerial is not aware of the Spatialite requirements, but it's very easy to create the right tables and fields so that other applications can recognize the resulting SQLite file as a Spatialite DB.

This short video shows the result. The steps shown are:

  1. Open a shapefile in gvSIG Mobile.
  2. Export the layer to SQLite.
  3. Open the resulting SQLite DB as a new layer.
  4. Add a polygon to the layer and save it.
  5. Use ogr2ogr to export the resulting SQLite DB to SHP. This proves that everything was OK and our file is recognized as a Spatialite DB.
  6. Open the new shapefile in gvSIG Mobile to see the changes again.

Rendering local shapefiles with HTML5

Thanks to Tom Carden's javascript functions from his shapefile-js project and the new HTML5 local file access API, it is very easy to load and render any shapefile stored in the client's device.

You can test it here.

If you don't have a shapefile close at hand, get one of these: [China], [Europe], [South America], [United States].

Comments:

  • I have only tested it on Windows 7 + Google Chrome v. 15.x and Mozilla Firefox 8. I'm curious to see if it works on smartphones.
  • Choose a line or polygon SHP file (not a very big one).

Esta es la idea: establecer área de interés arbitraria sin perder velocidad

En este ejemplo en desarrollo se trata de una tabla Oracle Spatial en la que hemos filtrado el área de interés señalada "a mano alzada" por el usuario:

Video de las JIDEE 2011

La semana pasada tuvo lugar las JIDEE 2011, también conocidas como II Jornadas de Infraestructuras de Datos Espaciales, que desde el año pasado se celebran conjuntamente entre España y Portugal.

Dicen que una imagen vale más que mil palabras. Probablemente se pueda extender, exagerando, a que un vídeo vale más que mil imágenes. Aquí dejo el video resumen de la organización, donde aparece entrevistada nuestra compañera Amelia del Rey, responsable del área geoespacial de Prodevelop.

Reflexiones sobre las JIIDE 2011

Hoy @visancal y yo, junto con Amelia hemos estado en las Jornadas Ibéricas de Infraestructuras de Datos Espaciales celebradas en Barcelona. Hemos tenido la oportunidad de hablar del "Nuevo Geoportal de la Diputación de Valencia: Guía Urbana" y de la "Implantación de Geoportales con soporte técnico profesionalizado en software libre".

La experiencia una vez más ha sido muy positiva. A parte de sumar una presentación más, he tenido la oportunidad de aprender más cosas a cerca de tecnologías geoespaciales e IDEs. Se ha hablado mucho de estándares, interoperabilidad, software libre, nos hemos encontrado y con compañeros de profesión y hemos compartido experiencias...

El formato de las jornadas ha sido, para mi gusto, demasiado compacto, 80 ponencias con 5 sesiones en paralelo, no daban para seguir o enterarte de todo, así que me ha dado tiempo a estar en un par de presentaciones de implantaciones de IDE y una en la que se comparaban los datos entre OSM y Cartociudad para unas determinadas zonas de la Comunidad de Madrid.

Lo que más me ha llamado la atención es lo que se ha hablado en las dos ponencias plenarias, la de la mañana y la de la tarde. Por la mañana el director del IGN (Alberto Sereno) y el del Instituto Geográfico de Catalunya (Jaume Miranda) han improvisado una ponencia (debido a la falta del ponente principal) en la que han mostrado opiniones contrarias respecto a la calidad de los datos geográficos en España, la (des)organización de los distintos organismos públicos que se encargan de la publicación de esos datos y lo más importante a cerca de la usabilidad y difusión del trabajo que se está haciendo de liberación de servicios y datos a través de las IDE.

La conclusión a la que se ha llegado es que hay un problema de usabilidad: el ciudadano no conoce las IDE, no las entiende y en definitiva no le son de utilidad. Al final, parece que todo el esfuerzo que se hace de publicación y liberación de datos geográficos acaban "muriendo" en usuarios técnicos, lo cual no es malo, pero podría ser mejor.

Por la tarde, el ponente plenario era @edparsons, responsable del contenido geográfico de Google Earth y Google Maps. No sé si ha sido casualidad pero ha tocado de pleno y ha dado en el clavo respecto a las conclusiones que se habían sacado por la mañana, el tema de la usabilidad. La conferencia ha sido muy "a la Google - don't be evil". Ha empezado predicando a cerca de la colaboración entre las IDE tradicionales y los servicios geográficos de Google: ha comparado las IDE con el servicio Google earth builder, la directiva INSPIRE con la publicación de APIs sencillos y útiles. Pero finalmente, ha habido una diapositiva y un comentario aplastante: Google Earth ha llegado a los mil millones de descargas y ponía una gráfica donde se pretendía poner de manifiesto que las IDE tienen un número muy bajo de usuarios y muy técnicos (lo que él ha llamado "people in white coat") mientras que por ejemplo Google Earth está destinado al "mass market". Ese es el punto clave que ha querido transmitir, conseguir utilizar la tecnología para hacer llegar la información geográfica al gran público.

Así pues, mientras por la mañana directores de institutos geográficos se lamentaban de que nadie les entendía y nadie "les usaba", por la tarde se hablaba de cómo un producto que expone información geográfica es usado por millones de personas de manera natural. Respecto a esto, sólo dos apuntes más: mientras que la ponencia plenaria de la mañana, se ha pasado 45 minutos del tiempo previsto (desbaratando el resto de ponencias), la de la tarde la ha clavado en 45 minutos (que era el tiempo que tenía), sin parar de hablar todo el tiempo, con avería del proyector incluida. El otro apunte es respecto a la herramienta Google earth builder, es un servicio que permite almacenar en la nube información geográfica para posteriormente publicarla con un click en Google Earth/Maps o a través de un servicio WMS, más sencillo imposible.

En definitiva, visto lo visto, parece que se habla demasiado de estándares, interoperabilidad, IDEs, que están muy bien y son necesarias, pero al final el gran caballo de batalla que es acercar la información geográfica al ciudadano de a pie es algo que está muy lejano. Sin duda es algo para reflexionar.

Vídeo del geoportal de tursimo de la Comunitat Valenciana

Un pequeño post para mostrar el vídeo que se han currado en la Agencia de Turismo de la Comunitat Valenciana para explicar al sector turístico en qué consiste el nuevo Geoportal de la web principal de turismo de la Comunidad Valenciana, realizado en esta casa.

Es una presentación puramente de usuario, no se explican por tanto detalles técnicos que estaría bien comentar más adelante. Creo que pueden ser una buena muestra de la utilización de diferentes técnicas y componentes para lograr un producto bien acabado, con mucha funcionalidad y orientado a tanto a equipos convencionales como a teléfonos móviles.

Pantallazo del víde del geoportal

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.

Distribuir contenido