Archivo de la categoría: OSGeo

Instalando MapProxy en windows, paso a paso


La semana pasada tuve el placer de formar parte de los formadores de los voluntarios de EUROSHA, un grupo de 25 jóvenes destinados a levantar cartografía en diversos países de África, como parte de las actividades del HOT. Uno de los problemas a los que se enfrentan estos voluntarios es una conexión a internet no muy fiable.

Es perfectamente posible editar datos de OSM offline (guardando los datos a fichero, editando, y resolviendo conflictos de versiones a posteriori), pero lo que no se puede hacer es consultar cartografía de fondo para comparar. Había que hacer algo al respecto. Y la solución fue instalar MapProxy, que permite tomar imágenes ráster de varias fuentes y servirlas como WMS, en local. En un portátil con linux (y python, python-pil y python-pip), instalarlo y probar la configuración por defecto fue una cuestión de minutos.

Ahora bien, los ordenadores que el HOT va a desplegar en África van con windows, principalmente por no disponer del tiempo suficiente para hacer una instalación completa con las herramientas adecuadas para la situación. Improvisemos pues, e instalemos MapProxy tal y como sugiere el manual

We advise you to install MapProxy into a virtual Python environment.

Bueno, pues no hagáis esto. Al instalar python desde cero, lo más probable es que os encontréis con problemas a la hora de instalar las librerías necesarias, en concreto PIL (Python Imaging Library). La manera sencilla de instalar Python para hacer funcionar MapProxy encima es OSGeo4W. Así que descargamos el instalador, elegimos una instalación avanzada, y nos aseguramos de que al menos los paquetes para python y python-pil se van a instalar:

El siguiente paso es descargarse distribute-setup.py y ejecutarlo dentro de una shell de OSGeo4W como administrador:

En esa misma consola, ejecutamos un easy_install mapproxy, y justo después un easy_install pyproj:

En este punto, los ejecutables de MapProxy ya están instalados. Lo podemos comprobar ejecutando mapproxy-util:

Ahora bien, MapProxy es inútil sin un fichero de configuración que le diga qué servicios tiene que cachear. Así que hacemos copia-pega de una configuración de MapProxy para OpenStreetMap, guardamos el fichero resultante como (por ejemplo) C:\OSGeo4W\mapproxy.yaml, y lanzamos mapproxy-util:

¡Et voilà! Nuestro MapProxy está funcionando y respondiendo a peticiones desde localhost:8080, cacheando tiles de OSM para convertirlas en un servicio WMS:

El resto de opciones se pueden consultar en el manual de MapProxy, pero hay unas cuantas cosas a tener en cuenta:

  • MapProxy siempre debe ejecutarse dentro del entorno de OSGeo4W.
  • … lo que quiere decir que si queremos que se ejecute automáticamente, se puede hacer un .bat haciendo copia-pega de C:\OSGeo4W\osgeo4w.bat, y modificando el comando que se lanza en la última línea de ese script.
  • La utilidad para inicializar o refrescar la caché, mapproxy-seed.exe, ha de ejecutarse también dentro del entorno de OSGeo4W.
  • Los datos cacheados se almacenan en el directorio que se especifique en el fichero de configuración, y es relativo a la ruta donde se lanza mapproxy.

Consideraciones sobre el SIG libre en España


Vía un twitt de Álvaro Anguix rescato este artículo de Víctor Olaya en Consideraciones sobre el SIG libre en España (PDF),  editorial del número 10 de la revista Geofocus:

Y si algo me parece claro tras este tiempo es que la intensidad de todo ese movimiento, del que he sido testigo y partícipe, así como la constante sensación de actividad que transmite, hacen augurar un buen futuro. El tren de los SIG libres en el que estamos subidos parece ser una buena opción y, de seguir así, le queda aún mucho por recorrer.

En un conciso resumen de Víctor del estado del SIG libre en España rescato esta frase final porque me siento identificado, como partícipe también de aquellas primeras jornadas de SIG Libre y en general del movimiento de software libre para la geomática a través de mi participación en Prodevelop, gvSIG,  OSGeo y OSGeo-es. ¡Y lo que nos queda!

OSGeo anniversary, 5 years of freedom


These days OSGeo celebrates it’s 5th birthday, so I’ll try to answer some of the Tyler’s questions about where I was five years ago and more ore less what I’ve been doing on OSGeo for this time. It’s funny because it’s also my 5th anniversary at Prodevelop and working actively on the gvSIG project so it’s not just a matter of OSGeo in the end.

Five years ago I was working with an scholarship at the Polytechnic University of Valencia doing some research on GIS for Public Local Administrations and giving postgraduate courses on MapServer as a result of my final degree work. But the scholarship ended how to say… abruptly, thus I found myself out of the university I was studying and working since 1997.

Anyway, just two weeks later I started working at Prodevelop. I was really lucky because Prodevelop was looking for a cartographer well biased on computer science (my predecessor was impossible to be compared of but, well, they gave me a chance) so I started to work on a project to build the ArcIMS driver of gvSIG with Miguel Montesinos, Juan Lucas and Javier. Those days Prodevelop was a 25 people company, today we are more than 70, with a GIS team of 15 people more or less.

I started soon to take part on OSGeo, mainly at my free time translating the website into Spanish. Miguel and me attended FOSS4G in Lausanne and was a great experience, the Spanish Local Chapter started next year with the first FOSS4G meeting in Girona thanks to Lorenzo Becchi and Luis Sevilla who coordinated the kick off for the Local Chapter.

Afterwards gvSIG joined OSGeo and my relationship with OSGeo grew from only on my free time to being part of my daily tasks, like participating on the OSGeo Live DVD project, presenting OSGeo and OSGeo-ES anywhere (from Valencia to Caracas) or participating as a gvSIG lecturer on last year FOSS4G workshops.

On those years I’ve made so many friends that I can only say I’m very proud to take part of this big community. I’m a not-so-good developer and most of my time at gvSIG project is doing coordination and helping others to develop new cool things but anyway, OSGeo and gvSIG are big efforts that need help of very different roles so I don’t find myself out-of-place. On the contrary, I enjoy a lot participating at OSGeo and OSGeo-ES, even when there are some not good aspects (like having to see privative software companies sponsoring FOSS4G) the general balance is without any doubt positive.

Happy birthday OSGeo community!!

 

Sobre zorros y gallinas


Este año 2011, el evento organizado por la Fundación OSGeo, el FOSS4G, se va a celebrar en Denver. Es uno de los eventos más interesantes que se celebra dentro del ecosistema FOSS/GIS. Cada año, los desarrolladores de los proyectos más importantes dentro de la geomática libre se reúnen para compartir su conocimiento. Este año como curiosidad tenemos que varios de los patrocinadores, entre ellos el platinum, son importantes empresas desarrolladoras de productos privativos. Y si, digo curiosidad, porque cuando menos es curioso que empresas que en principio no participan del modelo de negocio basado en compartir conocimiento, sean las máximas interesadas en patrocinar este tipo de eventos. De alguna manera los esfuerzos de la comunidad FOSS están creando competencia a estas empresas. Mejorando los productos, documentándolos, traduciéndolos… todo el trabajo realizado en torno a estos proyectos crea otras opciones a las herramientas de estas empresas. Cada día más proyectos salen adelante evitando sus herramientas, y eso no es más que una disminución de sus ventas.  Por eso me resulta curioso que ahora estén interesadas en patrocinarnos, yo lo entiendo como patrocinar a la competencia, y no sé qué tipo de empresas patrocinan a su competencia.

Igual es que han decidido cambiar su modelo de negocio, lo cual sería una buena noticia, y mejor noticia será el día que podamos bajarnos la última versión de su software de Sourceforge, ese día navegaremos todos en el mismo barco.

OSGeo en el IV Congreso de Software Libre de la Comunitat Valenciana


La semana que viene Pedro-Juan y un servidor presentaremos la Fundación OSGeo y el Capítulo Hispanohablante durante el IV Congreso de Software Libre organizado por la Conselleria de Educació de la Generalitat Valenciana. Este congreso está enfocado principalmente a las aplicaciones del software libre en el ámbito educativo por lo que intentaremos en la medida de lo posible enfocar la presentación para un público de ese campo, aunque realmente no es nuestra especialidad.

OSGeo en el IV Congreso de SL

Tenemos una hora, lo cual es muuuuucho tiempo, así que tendremos que buscar la manera de no aburrir demasiado al público. Tal vez más que entrar en temas muy técnicos o de mucho detalle sobre el funcionamiento de la Fundación y el Capítulo, sea más interesante meter algo de contenido sobre geomática en general y tal vez el tema de los datos libres y el proyecto OpenStreetMap.

¿Alguna idea o sugerencia?

Registro adelantado al FOSS4G hasta el 15 de enero


En lugar de acabar mañana, la fecha límite para el registro adelantado al FOSS4G del año que viene se ha desplazado al 15 de enero. El registro adelantado supone una buena rebaja sobre el precio y un aliciente para los que tienen claro que el FOSS4G va a ser el evento de obligada asistencia para la comunidad geomática internacional.

Aún habrán dos períodos más de precios, obviamente encareciéndose conforme nos acerquemos a las fechas del evento, así que si necesitas alguna razón para convencer a tu jefe (o a tu pareja, o a tus padres, …) para reservar cuanto antes tu plaza en este prometedor evento, nada mejor que ahorrarse unos euros.