El Centro Nacional de Información Geográfica (CNIG) es la referencia en España en mapas, y OruxMaps es la referencia en gestión de rutas en Android (y además es producto nacional). Y usar los mapas del CNIG con OruxMaps es, afortunadamente, muy sencillo.
El primer paso es registrarse en la web del CNIG, el registro es gratuito y no se tarda nada: registro en CNIG. Una vez registrados, hacemos login en la web.
Los mapas del CNIG se dividen en pliegos que cubren en forma de cuadrícula todo el país. Debemos saber qué número de cuadrícula nos queremos descargar, para lo que miramos en el mapa índice (http://centrodedescargas.cnig.es/CentroDescargas/equipamiento/cuadricula_MTN50.png) (ojo, es una imagen de casi 20MB). Localizamos la zona que nos interesa y anotamos el número o números de cuadrícula. Para importar a OruxMaps podemos usar dos productos del CNIG, MTN25 y MTN50; ambos son el mismo mapa, uno a escala 1:25.000 y el otro a escala 1:50.000. El mapa de una cuadrícula a escala 1:25.000 son cuatro ficheros de mapa, por uno sólo en escala 1:50.000.

Vamos ahora a la web del CNIG, a la sección de descargas (http://centrodedescargas.cnig.es/CentroDescargas/buscadorCatalogo.do) y seleccionamos el producto (MTN25 o MTN50) en la primera casilla (1) y el número de cuadrícula deseado en la tercera casilla (2). Con esto, pulsamos en Ver la lista de productos (3) y nos aparecerán los archivos que conforman el mapa correspondiente. Pulsando en el icono de archivo de la columna Descargar nos descargamos cada archivo.

Vemos que al descomprimir cada archivo .zip tenemos cuatro archivos:
0372h30.tfw 0372h30.tif LEEME_MTN25raster.pdf leyendaMTN25.jpg
Los archivos que nos interesan son la imagen .tif y el fichero de calibración .tfw. Los archivos de imagen estan en formato TIFF, pero el software de OruxMaps sólo trabaja con JPEG o PNG, por lo que descomprimimos cada archivo .zip que hemos descargado y dentro de cada subdirectorio transformamos la imagen:
$ convert 0372h30.tif 0372h30.jpg
Para crear un mapa en formato OruxMaps empleamos la aplicación que nos ofrecen: OruxMapsDesktop (http://www.oruxmaps.com/descargas.html). Descargamos y descomprimimos el .zip. Se trata de una aplicación Java multiplataforma, para lanzarla en Linux basta con ejecutar el script incluido:
$ cd OruxMapsDesktop $ ./OruxMapsDesktop.sh

En la pantalla principal de la aplicación, seleccionamos el fichero de imagen (1) y luego el fichero de calibración (2). Nos mostrará dos errores, uno de "DATUM desconocido" y el otro de "Proyección desconocida". Rellenamos ambos valores (3) y (4):
DATUM: European 1950 : España
Proyección: UTM
Huso: 30 (o el que corresponda según el fichero empleado)
Actualización 03/09/2011: he descubierto que algunos mapas tienen un huso distinto al 30, incluso algunos incluyen en el paquete varios archivos de imagen y calibración para distintos husos. Por ello, se debe completar el huso adecuado al archivo que estemos usando. El uso aparece en el nombre del archivo, por ejemplo, 0373h29.tif es el archivo de imagen del mapa 0373, para el huso 29. La mayoría de mapas son del huso 30 o lo tienen como opción, pero en ciertas zonas, además de Baleares y Canarias, se usa un huso distinto, por lo que hay que rellenar el adecuado.
Actualización 21/09/2011: ahora los mapas a escala 1:50.000 del CNIG usan otro DATUM más estándar, el ETRS89. Debido a este cambio, usando los datos anteriores hay un descuadre de unos 50m. No he probado los de escala 1:25.000 por lo que si ves un descuadre aplica en ellos también este nuevo DATUM. El DATUM ETRS89 es casi idéntico al WGS84, que es el que soporta OruxMaps. Por ello, los datos a introducir son los siguientes:
DATUM: WGS 1984: Global definition
Proyección: UTM
Huso: 30 (o el que corresponda según el fichero empleado)
Por último, seleccionamos la calidad del JPEG (5) (yo suelo usar 65% que calidad suficiente con un tamaño reducido), el directorio de destino (7) y escribimos un nombre para el mapa (6) que será con el que lo identificaremos en el teléfono. Por ejemplo, yo suelo usar [cuadrícula] [nombre descriptivo] [escala], por ejemplo: 0372 Valladolid Sur 50.
Para finalizar, pulsamos el botón Crear mapa (8) y esperamos a que muestre el mensaje de creación finalizada.
Al finalizar la creación, en el directorio de destino elegido en (7) veremos un directorio con el nombre que pusimos en (6). Este directorio, tal cual, es el que debemos pasar al teléfono por nuestro método preferido, al directorio /sdcard/oruxmapas/mapfiles/.
Una vez copiado, entramos en OruxMaps, pulsamos en Seleccionar mapa offline y nos mostrará los mapas que hemos añadido. Basta con seleccionar el que necesitamos y ya podemos iniciar un track en él o cargar una ruta para seguirla. Si nuestra posición cambia de mapa (es decir, de cuadrícula) y existe ese otro mapa o cuadrícula, OruxMaps lo cargará automáticamente.


Esta web
http://alvaroremesal.net
, su contenido, texto e imágenes está licenciado bajo una
Licencia Creative Commons Reconocimiento-Compartir bajo la misma licencia 3.0 España.