jueves, 30 de enero de 2025

Calibrando un viejo mapa con una ruta dibujada. En Oziexplorer y QmapShack (QMapTool)

 Una fuerte nevada, hace casi 20 años, obligó a mi grupo de montaña a cambiar, sobre la marcha, la ruta prevista para ese Domingo por otra mas sencilla. 

Vamos a repetir esa ruta alternativa. Hace poco me ha llegado un plano, un trozo de mapa con la ruta seguida ese Domingo. ¿Puedo calibrar ese mapa y recuperar la ruta hecha ese día? 

Por supuesto.




Como primer paso hay que localizar un número mínimo de puntos  que sean fácilmente identificables tanto en el mapa como en nuestra aplicación de referencia, en este caso QMapShack:

  • Busqué en el mapa unos cuantos puntos fácilmente identificables. Aunque el mapa parece bastante antiguo, siempre hay puntos que se mantienen. En este caso:
  • Puente de la carretera sobre el río Guadalix.
  • Atalaya del Molar. Un cerro cercano al pueblo de El Molar.
  • Intersección de dos calles en una urbanización cercana al río Guadalix.
  • Curva, fácilmente identificable, sobre una carretera cercana al punto anterior. Aunque estos dos puntos están muy cercanos.
  • En principio con tres o cuatro puntos basta, es suficiente para que se pueda  calibrar mapa.

Calibrando el mapa con Oziexplorer:

Aun conservo el viejo Oziexplorer, el primer editor de rutas con el que trabajé. Lo tengo operativo y, aunque en realidad ya no lo utilizo nunca, decidí empezar los trabajos de calibración del mapa con el. 

Si no se dispone de usuario y clave,  Oziexplorer limita las posibilidades de calibración a dos puntos sobre un mapa en formato BMP.

  • La aplicación de referencia, la que me va a dar las coordenadas de cada punto, en este caso, es QMapShack. Aplicación gratuita con mapas.
  • En Oziexplorer : Archivo->Cargar y Calibrar Nueva Imagen de Mapa. 
  • Seleccionamos el mapa a calibrar. 
  • Las coordenadas de los puntos de calibración en Oziexplorer van grados y minutos y fracción de minutos (GG MM,mmm).
  • Desconozco la proyección del mapa, aunque supongo que es UTM Europeo 1950. 
  • La proyección del mapa la dejamos como Latitude/Longitude.
  • Configuramos la aplicación de referencia para que nos de las coordenadas en GG MM,mmm. Nos facilita mucho en trabajo.
  • Colocamos los puntos de referencia que consideremos necesarios.
  • Seleccionamos la solapa "Punto1", llevamos el cursor al primer punto de referencia en el mapa, pulsamos clic sobre el y copiamos las coordenadas. 
  • Repetimos la operación para el resto de los puntos de referencia.
Ajustamos el mapa a Latitud/Longitud

Punto1

  • Guardamos la calibración. Ya podemos utilizar el mapa.
  • Comprobamos la calidad de la calibración. En este caso yo tenía una ruta en formato Garmin (GPX) que coincide, en parte, con la ruta a recuperar.
  • La importé a Oziexplorer y vi que la parte común de la ruta dibujada en el plano y mi ruta se solapaban. Di por buena la calibración.
  • Si no disponemos de una una ruta que coincida con la dibujada en el mapa, podemos crear con nuestra aplicación de referencia una ruta sobre un camino o carretera reconocible en ambos mapas, un río, varios waypoints, etc..
  • Al llevarla a nuestro mapa recién calibrado deben coincidir.
Recuperando la ruta dibujada sobre el mapa:
  • Seleccionamos "Track", vamos a crear una ruta (track) manualmente.
  • Seguimos la ruta dibujada sobre el mapa añadiendo tantos puntos como consideremos a la ruta que estamos creando manualmente.
  • Exportamos la ruta como GPX. 
  • Cargamos y comprobamos la ruta recién creada en QMapShack.
  • El resultado debe ser creíble.



Calibrando el mapa para QMapShack

QMapShack dispone de una herramienta, independiente, QMapsTool, que permite calibrar nuestros propios mapas. Yo, con anterioridad, la había utilizado una sola vez. Como curiosidad calibré el primer mapa del IGN, Madrid 1875.

  • Los puntos de calibración que utiliza QMapsTool se guardan en un fichero de texto (nombre.cgp) con la siguiente estructura:
  • Una cabecera con lo que parece la proyección de los puntos que vamos a utilizar
#V1.0 #gcpproj: +proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs
  • Una línea por cada punto compuesta por:
-gcp 404 508 40.71981667 -3.60245
  • En donde -gcp parece un indicador de punto.
  • Valor de X sobre el mapa.
  • Valor de Y sobre el mapa.
  • Latitud.
  • Longitud.
Que es una estructura similar a la de las líneas con los puntos de calibración del fichero con los datos mapa (.map) de oziexplorer.
Point01,xy,  302, 1028,in, deg,  40, 41.3895,N,   3, 36.6102,W, grid,   ,           ,           ,N
  • Punto.
  • xy.
  • Valor de X.
  • Valor de Y.
  • un par de literales.
  • Latitud:Grados. 
  • Latitud:Minutos y fracción de minutos.
  • N/S Norte o sur. Para la conversión de los datos N positivo, S negativo.
  • Longitud: Grados.
  • Longitud: Minutos y fracción de minutos.
  • E/W. Este oeste. Para la conversión de los datos E positivo, W negativo.

Esta vez, como ya tengo un fichero de texto con los datos de los puntos de calibración, voy a convertirlos utilizando Excel.