Archivo del Autor: Jorge

Acerca de Jorge

I'm a geogeek living near Valencia, Spain. I work on geomatics and I try to have fun with technology and free software.

Geohacking against corruption


Last week I was with three colleges of Prodevelop and other 20 hackers at the 15th Anticorruption Conference in Brasilia. We participated in a four days hackathon working in groups to create web or mobile applications about transparency and corruption.

How we end up on that event? Well Alberto read the call at a mailing list and we signed up without too much confidence, but 6 days before the event we got an email, 2 days before the flight tickets were arranged and 1 day before we got the accommodation information. Yes that was crazy. In fact everyone said we were crazy but well, why not?

Anyway, we arrived and met some incredibly interesting people, many of them working on transparency and corruption fight. They presented their projects, ideas or needs and we set up 8 or 10 groups to collaborate. Most of people were developers but others were designers, lawyers and well, you know, a cartographer :-) .

Final tweaks before application presentations #15iacc

After four days of coding, some partying, an unknown number of beers and table football plays and not too much sleeping we presented our projects to a jury that decided a prize winner to further development of their idea. Yeah, there was a prize and most of us didn’t know about it after two days or so of working.

Techincal tools wrap up

Hacker futbolín

I worked with Alberto and Dani on the idea of see how a 3D globe visualization could work to visualize the brand new Open Bank Project API (more info at our project slides). This API is aimed to give information to any organization that wants to offer their bank activity. We thought that a 3D visualization could be powerful and well, we think we were quite successful according to the number of questions and comments. Simon, the API developer was there and he thought that expressing the bank activity as a concatenation of sounds could be also expressive and at the end we saw some bank accounts singing!! Thus at the end we had to pretty different “visualizations” of their new API.

Money Journey

Our fourth prodeveloper, Carlos, worked with Juan and Gustavo to produce a new layer that tracks the relation between deforestation and cattle ranching at Amazonas region. They designed a new layer for Infoamazonia portal using TileMill and Mapbox and with the help of a fellow, it was deployed and ready to be published.

We spend a week learning of amazing people, some of them working really hard to make our world better so for me it was a great experience and I was not so surprised to see how well geospatial technologies fit on this field and how we, the geospatial professionals, can help these people to develop interesting applications. I hope we will have more opportunities to work with them in the future.

And because being grateful is a good thing, I want to thank Transparency International for giving us the opportunity to be at Brasilia and do all this stuff, thanks!!

IMG_8690

Update: Just for the records, I’ll add also a nice video created by Alberto with more photos of our week at Brasilia

OpenLayers Cookbook


OpenLayers CookBook

I’ve been honoured to help Antonio to produce this book as a technical reviewer so I owe him at least a short note here (well in fact I promised him to do it!). Having the opportunity to review the book itself has been a great pleasure and an enriching experience, always with the help (and patience) of the Packt people over eight weeks of work. There are some good reviews of the book here and here so I won’t repeat what’s so well described there, take a look on them to see the contents covered and their (good) feedback on the book.

If you know some HTML and JavaScript and really want to get introduced on how to build geospatial web applications, I vividly encourage you to get this book and go beyond the basics with meaningful recipes that step by step, showcase the most important parts of the OpenLayers API.

In my experience, one can start from scratch with the examples but there are many concepts that is better to understand well, like the difference between formats, protocols and strategies (that I finally understood back in 2009, thanks to this great presentation by Tim Schaub). That and more is well covered through examples, really easy to follow and reproduce. Thus I think it’s a good investment to take a book and let someone to tell you how the thing works, isn’t it?

Ah, and as Alper has written on his review:

Please buy the book to support writer instead of downloading the illegal copies. This will courage more people to write this kind of books to support Open Source projects like OpenLayers.

6th anniversary!


all-vegan birthday cake!

Today this blog is six years old. That’s a lot of time and it deserves at least a small post to remind you this blog is still alive even if we don’t post a lot. Vicente is busy with his company, Pedro is busy with his recent fatherhood (his baby was born yesterday!!) and me, well I’m busy with my stuff ^_^. But we are lucky at geomatic blog because we have a lot of friends and from time to time we convince someone to join the family and post about what they love as Roberto our astronomer did recently about the summers solstice.

We will try to keep posting as we have time, energy and interesting stuff to share. In the meantime, follow us on twitter (we post interesting links from time to time there) and of course, if you are close to us and don’t have or want your own blog, you are invited to join the team and consider geomatic blog as your home for your geogeekery.

Congratulations to all the team!!

Ideas sobre geoinquietos


Me llega esta tarde este correo desde el formulario de contacto de geoinquietos.org que creo que vale la pena compartir por aquí por aquello de rentabilizar los ladrillos que mando. La idea es dar unas pinceladas sobre qué es geoinquietos, cómo se puede arrancar un grupo local, en fin, mover un poco el asunto. Estoy muy contento de ser parte de un ¿movimiento? que está consiguiendo fomentar las tecnologías de la información geográfica, la geomática, la cartografía colaborativa, los datos libres y tantos otros temas interesantes. Bueno, ahí va.

> Hola, estamos intentado organizar geoinquietos en XXXXX, ¿alguna
> recomendación?
> Saludos

Hola YYYYYY, hace mucho que no coincidimos en ningún sarao!

Mira yo lo que haría es buscar un foro en el que contactar con gente afín, el que sea. Puedes usar la lista de OSGeo Spanish para coordinar lo que haga falta y si al final tenéis mucha actividad pues ya os pedimos una lista de correo si queréis a OSGeo.

En realidad lo más importante es que quedéis aunque sea a tomar algo y planteéis qué tipo de actividades os apetecen más. No hay recetas, no hay guías, cada uno va a su aire y busca la forma de “enganchar” a la gente con las armas que tiene.

Esta charla de Micho está en gallego pero se entiende bastante bien, cuenta algunas cosas que igual os dan una idea.

http://www.slideshare.net/michogar/geoinquietos-sasig-2011

En Valencia llevamos medio año quedando una vez al mes (el segundo viernes) y hemos hecho básicamente charlas con debate. La última fue con invitados, las anteriores por los sospechosos habituales, la próxima será un taller; en fin vamos variando y evolucionando sobre la marcha así que realmente uno no sabe muy bien qué será de esto en un año, la gente tiene ganas y si hay dos o tres personas que empujen tranquilamente hay fuerza para mover algo y luego la gente se puede ir sumando. Da trabajo pero en fin, la gente se lo está pasando bien así que no hay plan de dejarlo más bien al contrario, en mi opinión tiene aún mucho recorrido y hay mucho potencial, contactos que hacer, líneas a explorar… en fin hay muchas ideas en la recámara.

Oye me ha quedado un correo que lo voy a repostear en el blog :P

Cualquier cosa nos preguntas aquí o por las listas de correo. Cierto es que no hay una lista de correo genérica de Geoinquietos y que estamos usando la de OSGeo Spanish para esto (y a mí me parece bien) así que tú mismo.

Venga seguimos en contacto.
Jorge

iParty 13


Bien anteayer terminó mi participación en la iParty 13, la fiesta del software libre y la informática en general que organiza Aditel, la Asociaicón para el Desarrollo de la Informática y la Telemática de la UJI en Castellón de la Plana. Viene a ser como una Campus Party con gente quedando a dormir en un espacio donde pueden sobre todo jugar juntos a videojuegos pero que a la vez tiene un variado programa de talleres y charlas técnicas.

Yo no conocía el evento la verdad, asistí porque me invitaron a dar una charla de OSM. Ciertamente como excusa me vino perfecta porque tras ver el programa no me limité solo a ir a dar mi charla sino que asistí durante tres días a la fiesta, participando en los talleres y de la gente.

El primer día estuve en el taller de Arduino, que hacía tiempo que me provocaba curiosidad. De hecho me quedé con muchas ganas tras la conferencia que dio David Cuartielles en las Jornadas de SIG Libre (todo un acierto de la organización que dio el contrapunto a otra conferencia que mejor no recordar). El caso es que la charla de David me picó y salí de ella con mucha curiosidad por conocer mejor el funcionamiento de esta tecnología mezcla de software y sobre todo hardware libre. Así que nada, con la ayuda de José Manuel Escuder nos introdujimos en los principios básicos del funcionamiento de la placa Arduino y de los componentes mínimos para conseguir procesar entradas de diferente tipo para generar respuestas sencillas, básicamente luces (LEDs) y un servomotor. La verdad es que me queda mucho por aprender pero creo que sí que voy a dedicarle tiempo a esto porque me parece que tiene muchas posibilidades y abre seguro un enorme abanico de escenarios en los que este tipo de dispositivos tienen más sentido que otras plataformas móviles como podrían ser smartphones o pequeños ordenadores como el reciente Raspberry Pi

Enciendo un pilotín!!

Durante todo el viernes y sábado pudimos disfrutar de Alessandro Mascherpa y Modesto Caballero para aprender mucho sobre Drupal, el popular proyecto de software libre que hace tiempo ha pasado de ser solo un CMS para convertirse más bien en un framework para la generación de aplicaciones web. El primer día estuvimos viendo las cosas más básicas que ciertamente yo ya piloto pero el segundo día pudimos introducirnos en el desarrollo de módulos (aunque no le pude atender todo lo que yo hubiera querido). Aquí están las diapos y el código de su charla. Por la tarde vimos con Modesto módulos más avanzados para controlar la estructura de nuestras webs así como de su aspecto gracias a módulos como Context, Display Suite, Sweaver, Skinr y algunos más. Mención especial para Alessandro que hizo perfectamente de anfitrión para Modesto (de Barcelona) y para mí.

En el taller de site building de Drupal #iparty13

Pude disfrutar de un interesante taller sobre Wikipedia donde Santiago Navarro de Wikimedia España nos introdujo en las diferentes tecnologías que se desarrollan en el contexto del proyecto Wikipedia así como muchas otras cosas alrededor de este gran proyecto de conocimiento libre: su historia, estadísticas, roles de los participantes, etc.

El viernes por la tarde asistí al taller de Android que impartió Javier Muñoz, de Nabbel donde en poco más de hora y media nos introdujo en los conceptos básicos de desarrollo para este sistema operativo, desde el uso del IDE (Eclipse), hasta los diferentes tipos de componentes que podemos desarrollar, así como una breve introducción a la construcción de interfaces gráficas de usuario sin apenas escribir código XML. Para el tiempo del que dispuso ciertamente no se puede pedir más y tenemos las diapos y el código de ejemplo para seguir en casa.

Por último, el sábado por la tarde di mi charla de Introduccíon a OSM, con una buena asistencia (unas 15 personas) pudimos ver juntos qué es el proyecto, cómo se contribuye, cuál es el flujo de generación de la cartografía así como una breve introducción a JOSM. La gente estuvo muy participativa y creo que se hicieron una buena idea de qué es OSM, espero que hayamos ganado algún nuevo colaborador!!

Portada charla OSM iParty

En fin poco más, agradecer a la organización y en especial a Luís por permitirme pasar unos días con gente tan entusiasta del conocimiento y del software libre, con ganas de aprender de cualquier cosa pero también de divertirse, yo al menos me lo he pasado de fábula con ellos y espero poder repetir otro año de una u otra forma.

Preparando la cuarta reunión de Geoinquietos Valencia


Parece mentira, con lo que nos ha costado arrancar la iniciativa Geoinquietos en Valencia, la inercia que está ganando. Ciertamente nos ha costado unos cuantos meses, quedando algún jueves que otro a tomar unas cervezas unos cuantos amigos, muchas discusiones sobre cómo arrancar el grupo, qué hacer, cómo organizarlo… pero al final se han juntado dos factores catalizadores del asunto: por un lado la llegada de dos geoinquietos madrileños, Roberto e Iván y por otro que la gente de la escuela de Cartografía de la UPV muy amablemente nos hayan cedido el espacio y lo que es mejor, se han subido al carro de los geoinquietos (lo que por otro lado me hace albergar todavía alguna esperanza para la universidad, aunque de eso ya hablaremos en otro artículo).

Martes, 29/11/11

Roberto e Iván se nos han vuelto a la meseta pero el empujón que le han dado a la iniciativa en Valencia es más que apreciado porque con su ayuda y el esfuerzo de un pequeño pero muy activo grupo hemos conseguido, creo, fijar una dinámica excelente: tenemos un día fijo al mes (el segundo viernes), un par de recursos que nos ayudan a coordinar las reuniones, una cuenta en twitter @geoinquietosvlc, una lista de temas bien nutrida, una lista de correo para discutir y como comentaba, un espacio casi excelente, diría que solo le falta un buen tirador de cerveza, aunque va a ser complicado verlo instalado en un laboratorio universitario de momento.

Miquel @meamoraga nos cuenta el estado del arte en SIG para carreteras

Bien, en la última reunión de febrero salimos de la misma ya con la agenda decidida para la siguiente reunión: ¿se puede pedir más?. La primera parte de la reunión tratará sobre el proyecto OpenStreetMap y la llevaremos Perico y un servidor. La segunda parte la llevará el profesor José Carlos Martínez y tratará sobre las novedades de PostGIS 2 y de PostgreSQL 9. Creo que esta sesión puede ser de interés para un público bastante amplio así que espero ver muchas caras nuevas el próximo 9 de marzo en la UPV. Si estás interesado en conocernos no dudes en apuntarte y pasarte por la reunión así como suscribirte a la lista de correo ¡y presentarte!

Por si alguno lo está pensando, de momento no hemos considerado grabar o hacer streaming de las reuniones aunque si alguno de los geoinquietos se anima a traer un algún equipo de grabación de vídeo/audio por supuesto es más que bienvenido.

La noche de los mapas vivientes, crónica a cuatro manos


Cena al estilo #osm #notlm

Cena previa

Este post en el geomatic va a ser un poco diferente. Hace unos días tuvo lugar una especie de Mapping Party global y nocturna, la Noche de los Mapas Vivientes en los que entusiastas de OpenStreetMap de todo el mundo decidieron pasar una noche mapeando o experimentando sobre OSM. En Valencia la noche la pasamos Rafa y yo en su casa, ya que pese a intentarlo en un par de grupos de la comunidad no hubo mucho éxito de convocatoria. He pensado que sería buena idea que este post lo escribiéramos entre los dos, a cuatro manos vaya. Sirva también este post para romper una sequía de casi 5 meses en el blog….

¡Allá vamos!

Jorge

Hola Rafa, creo que esta crónica hay que empezarla por una pequeña presentación de quién eres tú. Rafa, así en breve es un geoinquieto muy activo en redes sociales (@raolbaletco) y apasionado de la cartografía, el open data y las ciudades sostenibles. Rafa es uno de los principales dinamizadores de Geoinquietos Valencia y ha sido clave para que este grupo del que ya hablaremos en otra ocasión arranque con fuerza en nuestra ciuadad. Venga vamos a empezar.

¿cómo te enteraste de esta iniciativa y qué te pareció en un primer momento?

Rafa

Todo comenzó desde Twitter en mi caso, a partir de la cuenta española @openstreetmapes  y algún comentario entrecruzado de Ivan Sánchez @RealIvanSanchez y tu perfil en Twitter @xurxosanz sobre el tema. Desde que empezamos a mover Geoinquietos Valencia mis ganas de descubrir nuevos servicios y nuevas oportunidades #geo han crecido día a día y tras los anuncios de Google Maps y mis ideas sobre #opendata me parecía un buen momento para reconectar, contribuir y dar mi granito de arena a la comunidad. Openstreetmap.org lo conozco desde principios de 2008 cuando me lo introdujeron y me interesé por aquel entonces de forma esporádica..

Detrás de ese logo de zombie pensaba que habría monotonía y poco movimiento, pero nada más lejos de la realidad: Entre la cafeína, una conversación interesante, horas y muy buen ambiente nos fuimos animando hasta tal punto que no queríamos parar aunque el día siguiente en el trabajo nos recomendaba descansar unas horas. Terminó siendo una gran noche.

¿Tenías alguna idea ya pensada para cartografiar para el evento?

Jorge

Pues tenía varias ideas. Por un lado seguir con la edición de una zona que apenas comencé en una sesión anterior en otro grupo de inquietos. La reunión se llevó a cabo en una zona casi sin cubrir en OSM así que en un hueco de aquel día le dediqué unos minutos. De eso hacía algo más de un mes y me apetecía darle un poco más de cariño a esa zona y así lo hice (changeset). Por otro lado me apetecía probar los scripts de conversión de Catastro a OSM aunque al final me emocioné con la edición pura y dura sobre ortofoto y no hice esas pruebas sino que me dediqué a dibujar las calles de Benifaió (changeset), un pueblo cercano a Valencia que no existía en OSM todavía.

NOTLM from Valencia team

Antes y después de la zona mapeada en Pobla de Vallbona

¿Y tú, qué tal fue tu noche, a qué dedicaste las horas?

Rafa

Un pequeño inciso antes de responder: Esta pregunta llega tras haberse celebrado la 3a Reunión de Geoinquietos Valencia tratando temas de Tilemill de Mapbox entre otros donde Pedro-Juan @vehrka comentó sobre la agenda de la 4a y la introducción a OSM mediante JOSM dónde se preguntó si la gente lo conocía y no todos lo conocían.

Pues tras el inciso he de comentar que yo hasta ahora lo había ido revisando desde web con el editor Potlach que ofrecen tras identificarte dentro de OpenStreetMap. Había estado revisando los diferentes programas que corrían con OSM para temas de topología cuando os pregunté a Iván y a ti por GPS para senderismo y posterior edición pero no me había puesto a editar desde JOSM hasta esa noche. Mi primera hora tras tener todo listo en mi Mac OSX fue descubrir las librerías y cómo moverme con el programa, averiguando que el botón preferencias no estaba situado como en otros SO.

Las siguiente hora la dediqué a conocer las etiquetas introduciendo metadatos sobre servicios para la bicicleta en el centro de Valencia (changeset), y conociendo la gran cantidad de usuarios que editan y añaden más valor a los mapas que vamos creando la comunidad. Cuando ya me vi con mayor soltura y tras ver que la gente se iba moviendo pensé en dónde podía dejar mi granito de arena esa noche. Pensé en muchas localizaciones pero tenía una espina clavada tras ver a mi primo Ignacio en “Españoles en el Mundo”  y decidí comprobar si Google tenía datos de una de las ciudades donde ha estado, Barcelos. Cuál fue mi sorpresa que no tenía apenas datos y me decidí a vectorizar a partir de una fotografía aérea de Bing. Los resultados se pueden ver en una comparativa realizada con Geofabrik Tools. Os invito a mejorarlo, la experiencia fue muy gratificante y en el Amazonas hay muchísimo por hacer :)

¿Alguna idea para conseguir más adeptos para la siguiente?

Jorge

Supongo que más preparación, darle más difusión en twitter, escribir algún post en un blog de calentamiento, preguntar directamente a más geoinquietos potenciales, en el trabajo, etc. La suerte era que teníamos sitio ofrecido por beCode, una empresa valenciana, pero al final no aprovechamos la oportunidad que nos brindaron. ¡¡Seguro que hay más oportunidades!!

¿Crees que hay algún colectivo en el que conseguir colaboradores que no estemos ateniendo? ¿Algún grupo de geoinquietos por despertar?

Rafa

Tras revisar los editores de OSM en la ciudad de Valencia ví que algunos eran activos también en Twitter y en Facebook, las dos redes que más usuarios mueven en mi entorno. Sería como bien dices Jorge, potenciar ese campo pero también algunos foros técnicos que hay en la red incluso en servicios móviles como Wikiloc. Otro colectivo que puede interesarle es a los estudiantes de la UPV en general y de la UV sobre todo en Geografía… es una gran oportunidad para ellos.

Para la próxima doblaremos los esfuerzos para ser más. Un taller sobre OSM en Geoinquietos Valencia y publicidad en los tablones puede hacer que esta noche vaya ganando adeptos.

¿Crees que es un nuevo impulso de openstreetmap.org para motivar a la comunidad tras la adopción de las nuevas licencias ODbL?

Jorge

Desde luego ha sido una buena oportunidad para difundir el proyecto en general y demostrar que tras el proyecto hay un sólido grupo de gente entusiasta y que está más vivo que nunca. La ODbL es el fruto de un trabajo muy serio para conseguir una licencia válida y legal sin margen de duda, para publicar datos geográficos siguiendo estrechamente lo que entendemos como Open Data.

Una última pregunta para cerrar ¿repetirás el año que viene? :-)

Rafa

Es la noche del 7 al 8 de febrero? ¡Apuntada queda! ¡¡Hasta la próxima!!

Acabando la noche de los mapas vivientes

Equipos de trabajo para una noche de mapeo

Pequeñas conclusiones y trabajo futuro para las 1as jornadas Sudamericanas FOSS4G


Me permito postear por aquí un mensaje de Mauricio Miranda (XoomCode, y miembro de OSGeo-es) sobre cómo han ido las 1as Jornadas Sudamericanas FOSS4G que ha enviado esta mañana a la lista Spanish (las negritas y enlaces son cosa mía).

Hola amigos,

Escribo para contarles un poco de las jornadas que vivimos el viernes pasado (08/04/2011).

Primero que nada me gustaría decir que mis expectativas fueron completamente superadas.

La organización fue impecable, los tiempos se respetaron muy bien, el auditorio de la Universidad Mayor está realmente bueno y las charlas en general fueron muy interesantes.

La convocatoria también creo que estuvo dentro de los parámetros esperados, habían alrededor de unas 100 personas de muy diversos ámbitos y que mostraron mucho interés por entrar al mundo geolibre y/o afianzarse dentro de él. Creo que quedó demostrado que existe una comunidad detrás de esto y que tenemos que hacer más esfuerzo por ir juntando los intereses individuales y convertirlos en una fuerza común que sea la base para seguir creciendo.

Es muy importante felicitar a César Medina y al resto del comité organizador porque han hecho un trabajo muy muy bueno y que definitivamente es fuente de inspiración para que otros nos animemos a organizar las 2das Jornadas Sudamericanas.

Hay algunos puntos que son importantes tener en cuenta para la próxima versión:

  • Las mejores presentaciones fueron las que contaron un caso de éxito usando software y/o datos libres. Las charlas teóricas no son muy bien asimiladas cuando el público es tan heterogéneo.
  • Hay que trabajar más en la convocatoria para que gente de otros países se sienta interesada en viajar y participar.
  • Para generar más interés creo que podríamos:
    • Incorporar talleres prácticos de las herramientas más comunes.
    • Estirar las jornadas a 2 días (nadie quiere viajar 1000km o más para sólo 5 horas de charlas).
    • Invitar a gente más conocida mundialmente que siempre ayuda a que la conferencia sea más atractiva.
  • Hay empresas y organizaciones dispuestas a colaborar como sponsor, deberíamos aprovecharlas.
  • Sería interesante recibir más apoyo de las organizaciones internacionales que ya tienen una estructura armada y mucha más experiencia en esto (OSGeo, gvSIG, OSM, etc).
  • Expandir las jornadas y hacerlas Latinoamericanas?

Nuestra idea, ambición, deseo o como quieran llamarle, es convertir estas jornadas en la versión, para este otro lado del charco, de lo que son las Jornadas SIG Libre de Girona para los de allá. Obviamente sabemos que tendremos que ir de a poco, creciendo, aprendiendo y mejorando año a año.

Por esto, y porque creemos que si hacemos fuerza entre todos las cosas van a salir mejor y más rápido, les pedimos a todos aquellos interesados en participar, ya sea exponiendo, sponsoreando (si tal palabra existiera), ayudando a organizar, publicando, aportando ideas o alguna otra forma que se les venga a la mente; que se comuniquen con nosotros para que vayamos pensando y diagramando la próxima versión de estas Jornadas Sudamericanas o Latinoamericanas FOSS4G.

Bueno, creo que eso ha sido todo por ahora. Espero ver a muchos más de ustedes en la próxima y que esta haya sido sólo la primera de muchas exitosas conferencias que vamos a organizar por estos lados.

Muchas felicitaciones y gracias a los que pusieron tanto esfuerzo para que estas 1ras jornadas sean posibles.

Saludos para todos!

Solo me resta añadir que espero que este sea el comienzo de lo que España supusieron las jornadas de Girona, algo así como una «fiesta» de la comunidad alrededor del a geomática libre donde mostrar proyectos y casos de éxito. Es importante buscar el modo de que no se convierta en un esfuerzo casi personal y conseguir encontrar a un grupo de organizadores tan motivados como pueda ser en España el SIGTE por coordinar un evento de mayores dimensiones que pueda dar respuesta a las seguro latentes necesidades de este tipo de eventos por aquellas longitudes. Como dice Mauricio lo ideal sería conseguir organizar un evento de al menos dos días, buscando esponsorización para poder hacer frente a los gastos que implican un evento más complejo que el de la semana pasada, no sé si tal vez al amparo de otro evento del ramo como Latinoware, lo importante es buscar los puntos de unión y ser humildes pero con unos criterios y un objetivo claro del tipo de evento que se quiere conseguir.

Extreme cartography


People are coming home after a great Spanish FOSS4G meeting. There will be time to write about the event, here or maybe on my Prodevelop blog, but before that, I really want to share with you this nice piece of art by RealIvanSanchez and Vehrka. Planet readers follow this link as Planet software eats videos for breakfast.

If you understand Spanish, you should wait for the publishing of meeting videos and see the complete presentation of Iván explaining what Extreme Cartography means to him.

What will GEOHULK think about this?

Probando MapProxy


Durante bastante tiempo hemos tenido a TileCache como «el producto» (libre por supuesto) a usar cuando queríamos montar un servidor de teselas que acelerara nuestros clientes web, usando TMS o WMS-C como protocolos de acceso. Desde hace un tiempo GeoWebCache ha ido tomando forma, lo que empezó como una beca para un Google Summer of Code se ha ido convirtiendo en un producto funcional. Pero desde hace tiempo ha llegado un nuevo chico al barrio, se llama MapProxy y tiene algunas características bastante interesantes.

MapProxy tecnológicamente hablando es un desarrollo escrito en Python, que permite desplegarse en lo que se llama un “entorno virtual” que permite aislar tu entorno de desarrollo del resto de tu sistema. Igualmente trae un sencillo servidor web para desarrollo y para usarlo en producción debemos acudir a FastCGI o bien a WSGI, un estándar Python para desplegar aplicaciones web. El despliegue por tanto es más o menos similar al de TileCache.

MapProxy no sólo se expone como un servidor TMS o WMS-C, también y esta es su mayor diferencia, se expone como un servidor WMS normal. Es decir, a partir de los orígenes que definamos y que se irán almacenando cacheados en disco, además de como servicios de teselas MapProxy también podrá atender a peticiones que caigan fuera de los límites de dicha cuadrícula. Para ello compondrá y reproyectará si fuera necesario la imagen al tamaño y sistema de referencia requerido.

Esto abre escenarios muy interesantes, por ejemplo usar nuestras caches con clientes pesados como gvSIG y no sólo tirando de servicios WMS existentes sino también de otros que únicamente fueran servidos mediante TMS. Es decir, por decirlo de forma sencilla, podemos montar un WMS de OpenStreetMap. Claro que un origen como OSM no se verá muy bien en las zonas intermedias entre resoluciones de la caché porque las etiquetas y elementos lineales se distorsionarán bastante. Pongo un pequeño ejemplo a una escala bastante grande, de cómo se vería OSM en gvSIG.

Más usos: cachear OSM u otros orígenes muy frecuentados en nuestra organización (como por ejemplo el PNOA), permitiendo a nuestros técnicos no sólo consumir estos datos desde clientes ligeros de visores corporativos sino también desde clientes pesados claro. Podríamos limitar esas caches tanto en su extensión geográfica, como en su duración temporal así como en su espacio ocupado en disco porque  MapProxy también añade bastante «azúcar» en la parte de la generación y mantenimiento de sus caches, pero esto lo dejaré para otro día.

Desgraciadamente MapProxy aún no soporta el estándar WMTS aunque diría que esto se resolverá en poco tiempo y hace otras cosas interesantes como redirigir las peticiones getFeatureInfo y getLegendGraphic a las capas originales, cosa que TileCache (si no me equivoco) tampoco hace.

Instalar MapProxy en una distribución GNU/Linux moderna es bastante sencillo, la documentación es muy buena (usan mi querido sphinx) y su lista de correo es bastante activa como para ir salvando cualquier escollo que vayamos encontrando.

En este enlace a pastebin dejo una configuración básica bastante autoexplicativa en la que se sirven dos capas, la de OSM de la figura anterior y también el WMS-C del PNOA. Me hubiera gustado conectar al PNOA mediante el protocolo TMS pero no ha habido manera, al final he usado una capa WMS, teniendo que eliminar los metatiles porque MapProxy los usa por defecto en capas WMS. En cualquier caso el ejemplo funciona a la perfección.

A continuación dejo un pantallazo de gvSIG mostrando en dos vistas el PNOA en vivo y el cacheado, se puede ver que no hay diferencia apreciable entre ambos. Lo que se ve por cierto es el Gulliver de Valencia, un parque rompepantalones muy popular.

Como conclusión a este ¿primer? artículo sobre MapProxy simplemente recomendar su evaluación si se tiene que desplegar un servidor de teselas nuevos y el entorno tecnológico es el adecuado. Servir WMS a partir de caches añade una funcionalidad que en determinados escenarios puede ser más que interesante.