Category Archives: OSM

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?

Advertisements

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.

Trunk is red


Con ese título: Mapas OSM-Garmin: trunk is red,  Carlos Dávila ha posteado hace un par de horas en la lista Talk-ES de OSM un correo comentando sus avances en la generación de archivos de navegación para dispositivos Garmin.

Yo soy un feliz usuario de un Garmin Legend HCx y gracias al trabajo de Carlos a partir de ahora la cartografía que llevo en mi dispositivo (siempre he usado datos de OSM) se va a ver un poquito mejor y además me va a permitir hacer navegación puerta a puerta, aunque no era el principal uso que le quería dar al aparato.

Ahí va el enlace con información sobre OSM y los mapas: Mapas gratuitos de OpenStreetMap para Garmin

Quería poner alguna imagen con los datos pero como no le voy a hacer una foto a la pantalla del GPS, mejor pego una de las capturas de pantalla que ha hecho Carlos;

gvSIG Mini


gvSIG miniMiguel Montesinos, CTO de Prodevelop y mi jefe para más señas ha posteado por diversas listas este mensaje anunciando el lanzamiento de un  pequeño (o no tanto) proyecto para dispositivos móviles:

Hola a tod@s,

anunciamos el nacimiento de gvSIG Mini, un nuevo proyecto open source (GNU/GPL) dirigido a teléfonos móviles Java y Android. gvSIG Mini es un visor libre de mapas de libre acceso, con cliente WMS, WMS-C, búsqueda de direcciones, POIs, rutas, entre otras funcionalidades.

gvSIG Mini ha sido desarrollado por Prodevelop.

Estamos encantados de poder contar con comentarios, sugerencias, contribuciones,… Estamos abiertos a colaborar con todo aquél que esté interesado en este proyecto u otros similares.

Más información en http://www.gvsigmini.org

Saludos

Miguel Montesinos
Director Técnico
PRODEVELOP, S.L.
http://www.prodevelop.es

Este proyecto, por contar un poco más del asunto, es una evolución del cliente para dispositivos móviles que fue desarrollado para un GIS de turismo de la consejería de turismo de la Junta de Extremadura. Este proyecto entre otras cosas, solicitaba un cliente útil por cualquier ciudadano que le diera acceso a cartografía temática de ámbito turístico (bares, monumentos, albergues, etc.) así como a varias capas de información base (ortofotos, carreteras, etc.). Este proyecto además fue presentado en las últimas jornadas de SIG Libre de Girona (artículo en PDF) y se puede ver una presentación muy buena sobre el proyecto de la mano del principal desarrollador de la aplicación.

Hecha la aplicación vertical, se consiguió apoyo económico para desarrollar un cliente más genérico que fuera útil a cualquier persona, permitiendo acceder no sólo a la cartografía de Google Maps (eso ya lo hacen otras aplicaciones) sino a otros servicios comerciales (Yahoo y Bing) como muy especialmente cartografía libre (OpenStreetMap) y más aún, cualquier servicio WMS que el usuario quisiera utilizar. Obviamente este último servicio será sólo útil para gente del mundillo geo, pero bueno, es soft libre y abre las puertas a desarrollar cualquier otro tipo de aplicación vertical que requiera servicios WMS específicos.

Finalmente la aplicación además de mostrar estos servicios de cartografía, hace uso de servicios de cálculo de rutas y búsqueda de puntos de interés utilizando proyectos relacionados con OpenStreetMap.

Posteriormente se ha desarrollado una versión que todavía se puede considerar bastante “alpha” para ser utilizada en dispositivos Android, visto que la plataforma está ganando cada vez más usuarios y es un mercado muy interesante.

Yo llevo usando la aplicación Java en mi teléfono ya un tiempo (para ver cartografía no uso el servicio de rutas demasiado) y es muy estable y rápido, se lo recomiendo a todo el mundo que pueda permitirse bajarse unos KB de internet sin que le suponga un gasto enorme.

¿no está mal para ser tan mini no?

Actualización: meto después del leer más la presentación que ha hecho Javi Carrasco y que ha posteado también en el blog de Prodevelop.
Continue reading

Lo mejor de OSM


Hace un par de días Geofabrik anunció en la lista general de OpenStreetMap el lanzamiento de un sencillo portal para acceder a lo que se puede llamar como el Salón de la Fama de OSM, es decir, un mapa con enlaces a aquellas zonas que por una razón u otra destacan en el mapa que OSM está elaborando de nuestro mundo.

http://bestofosm.org/

Creo que, en este caso más que nunca, sobran las palabras y lo que toca es ver algunos ejemplos tomados al azar. ¿Se os ocurre alguno más? Pues además de comentarlo por aquí se les puede dar un toque para que lo añadan.

OpenStreetMap (mapnik) map of the area around 38.98706, -76.94249

Universidad de Maryland, destaca por la cobertura de caminos e indicaciones para minusválidos

OpenStreetMap (mapnik) map of the area around 52.50832, 13.33817

Zoo de Berlin, han mapeado con detalle las zonas de los diferentes animales

OpenStreetMap (mapnik) map of the area around 51.27818, 9.06531

Freienhagen es una zona rural alemana de gran detalle

OpenStreetMap (mapnik) map of the area around 51.29476, 11.43009

Otra zona rural germana de gran detalle

OpenStreetMap (mapnik) map of the area around 10.91175, 77.01976

Campo de golf en Coimbatore (India), hay gente para todo

OpenStreetMap (mapnik) map of the area around 33.89732, 35.48904

Beirut demuestra el soporte de escritura arábica

geomatic blog en barcamp Valencia


barcamp es algo así como una red internacional de conferencias (o desconferencias como se autodenominan) de ámbito técnico, orientadas a la interacción siendo más bien una reunión donde todo el mundo está invitado a participar, es decir uno asiste sabiendo que ha de contar algo a los demás.

Con estos tintes un grupo de gente capitaneado por Juanjo Martínez, de Open Sistemas, ha conseguido (les ha costado lo suyo) un sitio en el que celebrar una reunión, con un lema muy concreto: “Web 2.0, Open Source y Social Media“. La conferencia tendrá lugar el 25 de julio en Alfara del Patriarca (un pueblo muy cercano a Valencia) en las instalaciones de la Universidad Cardenal Herrera. Tienes toda la información en http://www.barcampvalencia.com.

En este contexto, y si no pasa nada, dos miembros de geomaticblog participarán presentando dos proyectos que casan a la perfección con el lema, Pedro-Juan presentará la fundación OSGeo y yo (con la ayuda seguramente de Iván García del ITI) el proyecto OpenStreetMap.

Los organizadores están buscando a gente que se anime presentar proyectos, porque ya que han conseguido dos salas, ¡¡hay que llenarlas!! Así que si te apetece contar algo en lo que andes metido (no hace falta ser un gran ponente ni nada parecido) no lo dudes y ponte en contacto con la organización. Si no te apetece contar nada pero te interesan los contenidos, puedes apuntare enviando un correo a inscripciones@barcampvalencia.com.

La conferencia se hace en una zona vecina a Moncada, donde Vicente que es del terreno ha hecho un gran trabajo, pero Alfara no estaba terminada así que le he pegado un repaso para que tengamos un bonito mapa que enseñar allí.

Actualización:

Han pasado unas horas ya tenemos renderizado la ubicación de la conferencia. Como wordpress.com todavía no deja insertar mapas dinámicos, podéis pinchar en la imagen para ir al mapa de la zona. Por cierto que tenemos una piscina cerquita para ir a darse un chapuzón o tomar una cervecita fresquita.

Ubicación de la barcamp (sigue el enlace para ir al mapa)

Ubicación de la barcamp (sigue el enlace para ir al mapa)