Otro tutorial y otra nueva utilidad para nuestro preciado Pre.

Hay varias aplicaciones GPS para visualizar mapas en nuestros dispositivos, entre ellas Google Maps, pero todas, aunque excelentes en muchos aspectos, tienen el inconveniente de depender de una conexión de datos, todas menos una, y ésta es MapTool.

MapTool es una magnífica aplicación homebrew realizada por Metaview y que es capaz de visualizar mapas de varias fuentes como Mapnik, Tiles@HOme, CycleMap y Maplint.

Pero lo más interesante es que también es capaz de visualizar mapas almacenados en la memoria interna de nuestro Pre. Esto tiene ventajas evidentes:

  • Rapidez en la visualización de mapas.
  • Funciona en zonas sin cobertura para el móvil.
  • Funciona en modo avión con el consiguiente ahorro de batería.
  • Con una preparación previa podemos emplear los mapas que queramos, desde ortofotos de Google Maps a cartografía topográfica detallada, como mapas calibrados para Oziexplorer.

Para las personas que practicamos el senderismo todos estos puntos son de vital importancia y marcan la diferencia entre tener un GPS limitado a consultas puntuales en ciudad o un dispositivo GPS off-road, que debe ser capaz de trabajar durante horas en zonas remotas.

Evidentemente, pueden haber programas GPS mejores que Maptool, y por supuesto muchísimos dispositivos dedicados con muchas más funciones, pero no puede haber ninguno mejor de precio ya que Map Tool, de momento, es completamente gratis.

Introducción

Primero debemos instalar Maptool en nuestro Pre. Podeis obtenerlo del AppCatalog pero os dejo el link para la descarga. Solo tenéis que introducir vuestro número de teléfono (qué bonito es WebOS) en esta página.

Segundo, y para que la opción “offline” funcione debéis instalar el servicio “Filemanager Service” de WebOS. Os recomiendo instalar InternalZ que también hace uso de este servicio. Deberéis obtenerlo vía Preware.

Funcionamiento de MapTool

MapTool es fácil de usar, sólo debéis entrar en el programa y dejar que éste (después de aceptar poner en marcha el GPS) nos sitúe como un puntito en el mapa que tenga por defecto. Como el Pre no tiene brújula digital el autor ha tenido la brillante idea de simbolizar la posición del sol, lo cual es muy útil para situar la pantalla en la misma orientación que el terreno que nos rodea.
Sobre MapTool no voy a enseñaros nada nuevo, lo podeis averiguar vosotros mismos. Sólo comentar que es posible grabar puntos o “targets” y recorridos o “tracks” (icono de los zapatos). También podéis exportarlos y importarlos. Para estas y otras opciones pulsar sobre el número que indica el nivel de zoom de nuestro mapa (abajo a la izquierda).

Para centrar el mapa en un punto pulsar sobre el punto y luego sobre las coordenadas que se os muestran.

En las preferencias tenéis entre otras opciones la posibilidad de escoger la fuente para el renderizado del mapa, y la opción “offline” para utilizar los datos de nuestra memoria interna.

Explicación del sistema OSM

Os hago una pequeña introducción para que entendáis como funciona Open Street Map.

En este sistema de representación el mundo está dividido en un mosaico de cuadraditos llamados “tiles”, nosotros les llamaremos celdas. Hay varios niveles de zoom (MapTool utiliza del 5 al 18) y cuanto más cerca queremos ver el mundo más celdas tiene. Cada celda siempre es una imagen cuadrada de 256×256 pixeles con 256 colores que en nuestro caso debe estar en formato PNG.

Para saber de qué lugar del mundo estamos hablando OSM utiliza un sistema muy simple: el nombre del propio archivo, corresponde al número de celda en dirección “Y” , y la carpeta donde se almacena esta imagen tiene por nombre el numero de celda en dirección “X” que le corresponde. A su vez esta carpeta debe estar dentro de una carpeta con el nombre “Z” que corresponde al nivel de zoom.

Así que por ejemplo la imagen almacenada de la siguiente manera: “15/8273/6020.png” corresponde a la celda Y 6020, X 8273 y con un nivel de zoom 15.
De esta manera, para cubrir una zona del planeta tendremos una serie de imágenes con un nombre concreto y en una estructura concreta de carpetas, a todo este conjunto le llamamos un”atlas”.

¿Dónde pongo y de dónde saco los atlas ?

Para que MapTool lea los mapas offline debemos almacenar en el Pre las imágenes que forman los atlas descritos en el punto anterior. Esto debemos hacerlo dentro de la carpeta “\Media\Internal\.Maptool”. Ojo que el punto delante de Maptool es imprescindible. La carpeta Internal es la carpeta a la que accedéis directamente desde un ordenador cuando conectáis el Pre en modo USB.

Hay varias herramientas en la página del autor de MapTool para la creación de atlas. Yo os recomiendo dos: Mobile Atlas Creator 1.7 y Mapedit 1.0.61.3.

Mobile Atlas Creator es un excelente programa para la extracción y creación de Atlas basados en fuentes disponibles vía Internet. Os dejo un link para su descarga.

Click para Ampliar


Como si estuviéramos en Google Maps, podemos desplazarnos a lo largo del planeta y hacer zoom en la zona que nos interese. Una vez situados seleccionamos el nivel de zoom o tamaño de la cuadrícula en el cuadro “grid zoom” (para excursiones a pie os recomiendo entre 14 y 18). En el panel izquierdo debemos seleccionar las siguientes opciones (de arriba a abajo):

  • La fuente o Map Source de la que leemos los mapas (Google Maps, Google Terrain, Mapnik, Cycle Map, etc.).
  • El nivel de zoom que queremos, normalmente será el de la cuadrícula que estamos visualizando.
  • Seleccionamos con el ratón los cuadros del mapa con los que queremos generar el Atlas. Y pulsamos sobre “Add selection”. Ya tenemos todos los parámetros para crear un Atlas.
  • Ahora seleccionamos el formato de salida del Atlas que en nuestro caso será”OSMTracker Tile Storage”.

Una vez introducido todos los parámetros pulsamos en “Create Atlas”. El programa nos genera automáticamente las imágenes y la estructura de directorios. Ahora solo queda ir a carpeta donde tengamos Mobile Atlas Creator y dentro de la carpeta “Atlases” encontraremos otra carpeta con nuestro atlas. Debemos entrar en la carpeta correspondiente, por ejemplo “atlases/Unnamed atlas_2010-04-21_162239/Google Maps”, hasta encontrar la carpeta cuyo nombre será el zoom que hemos seleccionado, por ejemplo”15″.

Copiamos esta carpeta con todo su contenido dentro de la carpeta “.maptools” de nuestro Pre y listo, ya tenemos un GPS que funciona sin cobertura de teléfono móvil, o en modo avión.

Solo hay que entrar a Maptools, poner offline en preferencias, seleccionar el nivel de zoom correspondiente e ir a la zona de la que tenemos el mapa. Aquí tenéis un ejemplo de Maptool funcionando en modo avión.


Tengo mapas calibrados para Oziexplorer.¿Puedo usarlos con Map Tool?

Los recursos disponibles en Internet son excelentes para generar atlas de ciudades o carreteras, pero no para mapas detallados de zonas de montaña. Si tienes mapas calibrados que utilizabas con programas como Oziexplorer estás de enhorabuena, porque seguramente tienes mapas topográficos de mucha mejor calidad que los proporcionados por Google o cualquier servicio de mapas de Internet, y los vas a poder usar con tu Pre con una precisión que realmente sorprende.

Desgraciadamente Mobile Atlas Creator no lee mapas de Oziexplorer. Todo sería mucho más fácil. Pero tampoco es muy difícil , y menos para unos webosmaniacos como nosotros. Los mapas de Oziexplorer consisten en una sola imagen y una archivo “.map” que contiene los datos para georeferenciar la imagen.

A parte de Mobile Atlas Creator 1.7 vamos a necesitar Mapedit, que actualmente podéis descargar en su versión 1.0.61.3.

Mapedit sí puede importar mapas de Oziexplorer, y puede generar las celdas que necesitamos. Pero tiene un par de inconvenientes, no puede previsualizar las celdas, ni tampoco genera automáticamente la estructura de carpetas y nombres de archivos según el sistema OSM. Por ello vamos a necesitar trabajar con Mapedit y Mobile Atlas Creator a la vez.

Empezamos ejecutando en nuestro ordenador la aplicación Mapedit. Desde el programa abrimos directamente el mapa con extensión “.map” de Oziexplorer. Nos situamos a un nivel de zoom en el que la imagen tenga una calidad correcta en pantalla, sin pixelar, entre 100 y 300 m de zoom suele ser bastante correcto.

Minimizamos la aplicación y paralelamente abrimos Mobile Atlas Creator y nos situamos en la misma zona que estamos trabajando con Mapedit. Seleccionamos las celdas que nos interesen dentro de la zona que estamos visualizando. En la esquina superior izquierda podremos ver las coordenadas de la zona seleccionada. También debemos fijarnos en el numero filas y columnas que hemos seleccionado y que formaran nuestro atlas.

Por ejemplo en esta captura hemos seleccionado 7 filas y 3 columnas.

Click para Ampliar

Una vez sabemos toda esta información volvemos al Mapedit y seleccionamos archivo-exportar a Oziexplorer, activamos la opción “seleccionar las coordenadas” y introducimos las coordenadas que hemos visto gracias a Mobile Atlas Creator. Selecionamos tambien el número de filas y columnas que queremos generar, en nuestro caso 7×3. Y aceptamos.

Click para Ampliar

Ya tenemos las celdas generadas. De momento son imágenes en formato BMP, y se encuentran en la carpeta que hayamos seleccionado en Mapedit. Pero para que estas imágenes nos sirvan deben ser redimensionadas a un tamaño de 256×256 píxeles, con una paleta de 256 colores, y grabadas en formato PNG. Esto se puede hacer con cualquier editor de imágenes básico como el Paint de Windows. Yo utilizo un editor de ACDsee bastante anticuado.

Ahora volvemos a Mobile Atlas Creator y pulsamos sobre “Generate Atlas” para generar un atlas “provisional” con imágenes de cualquier fuente, por ejemplo Google Maps.

Por último sólo nos queda substituir cada una de las imágenes generadas por Mobile Atlas Creator por su correspondiente generada con Mapedit, por supuesto manteniendo el nombre que le ha dado Mobile Atlas Creator, para mantener el convenio de carpetas y nombres de archivo de OSM. Dado que Mapedit genera los archivos con el correspondiente numero de fila y columna en el nombre, para no tener errores, os recomiendo dibujaros en un papel una cuadrícula con el nombre de cada archivo de MapEdit y su correspondiente archivo de Mobile Atlas Creator en cada celda.

Una vez substituidas las imágenes por fin podemos copiar la carpeta que contiene estas celdas o imágenes a nuestro Pre; ya sabeis que consiste en copiar la carpeta con el nombre del nivel de zoom (por ejemplo “15″) dentro de la carpeta “.Maptool” de nuestro Pre.

Este sistema es el único que he encontrado por el momento.

A cambio del trabajo obtendreis un mapa muy preciso, y disponible en modo avión. Os recomiendo ser cuidadosos y no generar atlas demasiado extensos, tan sólo con 12 o 16 imágenes a un tamaño de zoom de 14 o 15 abarcaremos una zona lo bastante amplia para una jornada de excursión a pie o en bicicleta.

Espero que el tutorial os haya gustado y os sea de utilidad. Dar las gracias a MetaView, el autor de Map Tool, y animar a los que os gusta experimentar y pedisteis el tutorial. Como siempre críticas y comentarios son bienvenidos. ¡¡¡A explorar !!!