Ir a contenido
Está usando una versión antigua de su navegador. Este sitio web no está preparado para su visualización en navegadores obsoletos.
Por favor, por su seguridad, instale un navegador más actualizado y seguro.

Navegador Internet Explorer 8  Navegador Google Chrome  Navegador Mozilla Firefox
 

blog

04 ago

Usando mapas del CNIG con OruxMaps

7 comentarios Linux , how-to , Movilidad

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.

 

Descargar el mapa

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.

 

 

 

Convertir archivos de imagen

 

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

 

 

Convertir el mapa a formato OruxMaps

 

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.

 

Pasar el mapa al móvil

 

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.

 



 



 



Comentarios


  • Unomas 16/08/2011 17:30

    Solo una duda, que peso tienen los mapas?
  • aremesal 16/08/2011 21:05

    Unomas, cada mapa en escala 1:50.000 pesa unos 20-25MB una vez descomprimido. Piensa que los mapas van en la tarjeta SD, por lo que no deberías tener problemas de espacio, salvo que tengas la tarjeta llena (con música, por ejemplo). De todas formas, una tarjeta microSD cuesta muy poquito si necesitas ampliar espacio.
  • cholojavi 02/09/2011 11:51

    Hola Aremesal, cuando paso los mapas, el problema que tengo es que puedo hacer zoom, desde la imagen, pero no puedo alejar la imagen, por lo tanto, no me puedo orientar, porque la imagen que sale, esta demasiado cercana. Cuando intento alejar la imagen se me pasa al mapa \"world\". ¿Tienes alguna idea de cual puede ser el prolema?. Además ¿existe alguna posibilidad de juntar las distintas cuadriculas, en un mismo mapa?. Muchas gracias
  • aremesal 07/09/2011 13:13

    cholojavi, supongo que el zoom es porque has descargado los mapas en escala 1:25.000. Prueba a bajar el mapa a escala 1:50.000 si lo quieres más \"lejano\". Estos mapas no son más que una imagen, por lo que puedes ampliarla (perdiendo calidad), pero no reducirla más que su tamaño mínimo.

    Por otro lado, la cuadrícula la junta automáticamente el OruxMaps. Por ejemplo, si subes los mapas 341 y 342, cuando llegues al límite del 341 por el este el OruxMaps cargará automáticamente el 342 si está disponible. ¿Es esto lo que necesitabas?

    Un saludo.
  • Jaime 30/11/2011 14:18

    Hola, ante todo muy buen tutorial, te importaria pasarme el mapa de valladolid si lo tienes hecho? Muchas gracias por compartir tus conocimientos, un saludo
  • Fi 15/02/2012 23:04

    Gracias: acabo de descubrir por qué tengo un descuadre en los mapas 1:50.000, no en los 1:25.000. ¿No sabrás cómo navegar por los mapas históricos del IGN?
    Saludos
  • Antonio 20/02/2012 15:44

    Una cosa, al hacer zoom se podría pasar de 1:25 a 1:50, de la misma forma que une las cuadriculas?
    He estado buscando info, pero nada... no se si eso se puede.

Añade un nuevo comentario







 Enviando, por favor, espera...
Debes rellenar todos los campos.

Nunca haré público tu email, sólo se requiere a efectos estadísticos.

Comentarios malsonantes, con insultos, racistas, homófobos o con malas intenciones serán eliminados.

¡Muchas gracias por participar!


Ver blog

Creative Commons License 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.

2012 - Álvaro Remesal Royo   Avisos legales

logo-acms