jueves, 27 de febrero de 2014

OpenstreetMap: edición portátil.

Hoy en día la proliferación de smartphones (teléfonos inteligentes) y tabletas han provocado la reacción inmediata de desarrolladores para cubrir con el software apropiado esa faceta de nuestro día a día. OpenStreetMap no podía ser ajeno a este mercado y por ello contamos también con una buena gama de editores para estas plataformas portátiles, tanto en iOS como en Android.
He indagado un poco sobre los mejores editores de OSM para ambas plataformas y os traigo un análisis de un par de aplicaciones gratuitas que cubren perfectamente la tarea de editar la cartografía OpenStreetMap en la palma de nuestra mano. Vaya por delante que ninguno tiene la potencia y versatilidad de los editores de escritorio, pero contienen todas las funciones básicas para una edición correcta.

- Go Map!! para iOS.
Una excelente app para iOS es Go Map!!. Contiene todo lo necesario para hacer una edición bastante completa de la cartografía OSM. Es posible editar tanto puntos, líneas o áreas de una manera bastante completa y profesional. Os he preparado un vídeo para que observéis las principales funciones de esta gran aplicación. Más información en la wiki de OSM.



- Vespucci para Android.
Se trata del primer editor de OSM para Android; como base de todos estos editores se parte de una descarga de una porción de terreno, sobre ella se edita (corrigiendo o añadiendo) y posteriormente se suben los cambios al servidor OSM para que queden disponibles para el público. Si alguien ha usado esta app y nos quiere comentar su manejo será bienvenido (la instalé en la tablet pero aún no he trasteado).
Más información y enlaces al tutorial (en inglés) de la aplicación en la wiki de OSM.



Con esto damos por terminada, al menos de momento, la serie de artículos dedicados a OpenStreetMap, un bonito proyecto que entre todos los aficionados podemos hacer aún mejor. Me despido con este post en el que se presentan algunas de las zonas con mejor nivel de mapeo; como veréis realmente impresionante el trabajo.




lunes, 24 de febrero de 2014

OpenStreetMap: mapas para TwoNav.

Completamos el análisis de uso de la cartografía OpenStreetMap ocupándonos de la posibilidad de usarla en, a mi juicio, el otro gran desarrollador de dispositivos móviles GPS: TwoNav. Al igual que vimos que la gente del proyecto TopoHispania tenía su cartografía convertida para usar con software Compe/TwoNav (versión 2.03), ahora vamos a explicar la manera de llevar en esos dispositivos la cartografía OSM. Desconozco si, como sucede para Garmin, hay lugares de descarga que tengan ya preparada esta cartografía en el formato .mpvf necesario para leerla en TwoNav, pero el proceso en el caso de TwoNav es tan sencillo que ni me he preocupado de buscarlo.
Descargamos el archivo OpenStreetMap (.osm) que necesitemos de cualquiera de las muchas fuentes que tenemos disponibles por la web. Para este ejemplo yo he elegido el de La Rioja desde esta web, que además ofrece muchas variantes para la misma cartografía, aunque no muy actualizados cómo reza su fecha:
Descomprimimos el archivo bz2 y lo abrimos directamente en CompeGPS obteniendo esta vista...
... que, como inciso, viene a parecer un poco lamentable comparada con la que nos ofrece Global Mapper al abrir exactamente el mismo archivo:
No se si esta diferencia de estética y de información tiene algo que ver con que Compe cobra una cantidad simbólica por los mapas OSM ajustados para su software, como muy bien explica en el acceso a su tienda desde el mismo CompeGPS Land (quizá los comprados sean más profesionales, o al menos la diferencia de abrirlos en GM no les deje tan a la altura del betún, no lo se... No he necesitado comprobarlo). 







Como véis tambien se nos informa de que los mapas OSM para TwoNav que venden aún no son ruteables (al contrario que las versiones para BaseCamp y Garmin que si lo son).


Polémicas aparte sobre la conveniencia o no de cobrar por una cartografía cuyo espíritu es la gratuidad y la solidaridad entre aficionados para hacer todo el trabajo, tenemos nuestro mapa .osm abierto en CompeGPS. Un buen zoom sobre la ciudad de Logroño nos ofrece este panorama, de nuevo comparado con Global Mapper:








A partir de aquí tan solo hay que guardar el mapa en formato vectorial de Compe apropiado para TwoNav (esto es .MPVF), y traspasarlo a nuestro dispositivo portátil como hemos explicado otras veces. También lo tenéis muy sencillo y muy bien explicado en esta entrada de su propio blog . Aquí tenéis unas capturas del mapa osm de La Rioja usado en este ejemplo una vez pasado a TwoNav para iPhone:


viernes, 21 de febrero de 2014

OpenStreetMap: mapas para Garmin.

Uno de los objetivos principales de todo amante de los mapas es llevarlos en la palma de la mano en alguno de nuestros cacharritos de hoy día. Y como quiera que Garmin es líder mundial en este sentido, la lógica nos lleva a discurrir si habrá alguna manera de tener esos mapas OSM libres, creados y actualizados por los propios usuarios, en formato compatible con nuestra unidad Garmin, al igual que se ha hecho con TopoHispania. O lo que es lo mismo, si un mapa de una zona trabajado por uno mismo en OSM, con todos los caminos y detalles perfectamente al día, puede ser introducido en el dispositivo portátil Garmin. La respuesta es si, y además tenemos varias formas de conseguirlos. Os comento un par de ellas rápidamente.
  • mapas.alternativaslibres.es es una excelente web donde tenemos disponibles un montón de países de todo el mundo para descargar directamente en formato Garmin. Asegura que se actualizan varias veces a la semana, y nos ofrece varias alternativas en su página de descargas. Concretamente para España nos ofrecen el mapa base OSM, el mapa topográfico (mapa base más curvas de nivel) y las curvas de nivel de la península en alta calidad; y todo ello tanto en formato directo para pegar en la tarjeta de memoria del Garmin (archivo GMAPSUPP) como en formato para instalar en BaseCamp (sencillo ejecutable para Windows o Mac). Para tenerlo todo en el PC debéis instalar primero las curvas de nível y después el mapa OSM. La transformación al formato Garmin ha sido realizada utilizando los programas libres QGIS y mkgmap.


OSM en BaseCamp zoom 1km
OSM en BaseCamp zoom 200m

Los mapas OSM en BaseCamp son perfectamente ruteables, es decir, la ruta se calcula automáticamente en función de las vías disponibles.




  • Free maps for Garmin es otra buena web donde conseguir los mapas OSM en formato Garmin .img. Seleccionamos el tipo de mapa, el TYP (digamos el aspecto visual del mapa), el país, y se nos rellenan automáticamente en azul las teselas del mapa correspondientes a la selección.


Si hemos seleccionado un país entero al pulsar en download se nos abre la ventana con las opciones de descarga. En amarillo el instalador para BaseCamp en Windows; en rosa el archivo comprimido para colocar directamente en la tarjeta de memoria del Garmin (GMAPSUPP).




En caso de hacer la selección de teselas de forma manual se nos pide un correo electrónico al que nos enviará la confirmación de la solicitud con un enlace al tiempo estimado hasta generar el mapa, momento en el que recibiremos otro correo con el enlace de descarga del instalador para BaseCamp (disponible durante 60 horas). En el ejemplo que yo hice para elaborar este artículo, al pinchar en el enlace del primer correo se me abrió una página con el texto This request is #15 in the queue. The delay is approximately 1.5 hours (o sea, que estaba el número 15 en la cola y que el retraso era de aproximadamente hora y media). Y más o menos en ese plazo llega el segundo correo con el enlace a una web como la de la foto anterior donde elegir el tipo de archivo que queramos.
En cambio, si pinchamos en los enlaces individuales de la izquierda (marcados en naranja en la imagen, que corresponden al nombre de las teselas) simplemente descargaremos un archivo .IMG sin instalador (no visibles directamente en BaseCamp, si en Compe por ejemplo), por lo que para generar dicho instalador hay que transformarlos de una forma un tanto compleja como muy bien explica santacruzblur en este vídeo de YouTube.




Capturas en CompeGPS del .img descargado a 8 m/pixel y a 0,5m/pixel respectivamente. Pinchad en las fotos para verlas en grande.






He descargado varias teselas de esta web y he seguido el proceso que santacruz describe en el vídeo, a través de cGPSmapper en su versión free y de GMapTool. La verdad que hecho una vez no lleva ni cinco minutos tener instalada la zona que se quiera disponible para BaseCamp.



El resultado son estas tres capturas de la derecha a distintos niveles de zoom dentro de BaseCamp. Los mapas también quedan perfectamente ruteables, aunque me temo que no están ni mucho menos tan actualizados como los de alternativaslibres que os he mostrado primero.
Sino mirad estas dos capturas de la izquierda que son del mismo encuadre que las que os he puesto de ejemplo hablando de alternativaslibres, y que contienen mucho menos detalle que las anteriores.




Estas son sólo dos de las formas rápidas y sencillas entre muchas que he encontrado para conseguir la cartografía OSM para BaseCamp y, por tanto, poder instalarla en nuestros receptores Garmin. Como siempre habrá opiniones para todos los gustos: me gustan más los mapas Garmin, me gusta más el TopoHispania, me gusta más OpenStreetMap... Probablemente cada zona concreta tenga un nivel de detalle proporcional a su densidad de población; la ventaja de OSM es que conociendo bien una zona la puedes dejar mapeada de una manera tan impecable que los de Garmin o Google no podrían ni soñar (hablo sobre todo de zonas de montaña en las que importan mucho unos caminos y senderos reales). En cualquier caso la oferta está sobre la mesa y ahí está la posibilidad real de tener una cartografía de calidad totalmente gratuita en nuestros receptores gps.
Os dejo con un excelente enlace (en inglés) de la wikipedia de OpenStreetMap en el que se listan un montón de fuentes desde donde descargar cartografía OSM preparada para Garmin. En el cuadro además se especifica la frecuencia de actualización, si son o no ruteables, y si tienen instalador para BaseCamp. Es cuestión de probar y que os quedéis con la más os guste.
http://wiki.openstreetmap.org/wiki/OSM_Map_On_Garmin/Download

miércoles, 19 de febrero de 2014

OpenStreetMap: edición avanzada.

Una vez visto como desde la misma web de OSM podemos editar directamente el mapa, demos un paso más para presentaros JOSM (Java OpenStreetMap). Se trata de un editor avanzado para OSM, basado en Java, con el que podemos trabajar en local una mayor cantidad de datos y luego subirlos a los servidores de OSM cuando queramos. Resumiendo podemos decir que, para pequeñas ediciones o si no pensamos más que en añadir unos pocos datos, conviene el editor web; pero para trabajar a fondo una zona es más interesante descargarnos JOSM y trabajar en nuestro propio PC hasta el momento de subir todos los cambios introducidos en el mapa.
JOSM puede descargarse desde AQUÍ. Simplemente necesitamos que nuestro PC tenga instalado Java (la inmensa mayoría lo tienen, en caso contrario y extraño visitar Java e instalar). Un poco más de información. 
Para el funcionamiento básico de JOSM os he preparado el siguiente vídeo. No os abruméis pensando que son muchas las opciones del programa o que tiene un aspecto para entendidos; en realidad se necesitan cuatro cositas para poder contribuir de forma muy importante al proyecto OpenStreetMap.


lunes, 17 de febrero de 2014

OpenStreetMap: edición simple.

El proyecto OpenStreetMap (OSM) te ha gustado y has decidido colaborar en el mantenimiento y actualización de sus mapas; crees que puedes aportar muchos detalles a varias zonas que conoces al dedillo y que frecuentas lo bastante para aplicar enseguida los cambios que percibieras. Además, ¿qué mejor manera de tener mapas fiables, con buena y variada información de la zona por la que te mueves que "hacerlos" tu mismo?
Decidido: me apunto a esto de mapear.
Con un simple registro ya podemos empezar a editar el mapa y subir la información que añadamos o modifiquemos a sus servidores; en cuestión de minutos estará disponible para todo el mundo en el mapa básico de la web de OpenStreetMap. Hay formas de edición más simples y otras más avanzadas; hoy tratamos de la más sencilla, que será la que utilices al minuto siguiente de haberte registrado como mapeador de OpenStreetMap.
Para esos primeros pasos he preparado el siguiente vídeo.

Como veis es relativamente fácil colaborar a que todos contemos con unos mapas completos y gratuitos. La información que entre todos consigamos tener en OSM redundará también en beneficio de todos, y nos será de utilidad para muchos usos: desde tener información lo más actualizada posible del ocio de una ciudad, a llevar en la palma de nuestras manos unos caminos y senderos puestos al día en nuestras excursiones. Con OpenStreetMap es posible llevar en nuestros dispositivos información que las grandes productoras cartográficas mundiales ni siquiera saben que existe.