jueves, febrero 12, 2009

Cómo extraer una sección de un mapa Garmin

Hemos discutido en otro artículo cómo utilizar el programa GMapTool para obtener información de los archivos gmapprom.img y gmappsupp.img que contienen los mapas utilizados por los receptores GPS Garmin.

Ahora os explico cómo extraer una sección de un mapa sin necesidad de utilizar la utilidad de gestión MapSource.

Os recuerdo que podéis obtener una copia de GMapTool en:

http://www.anpo.republika.pl/download.html#gmaptool.

Copiad el programa gmaptool.exe y el archivo gmapsupp
.img en el directorio C:\Mapa

Abrid notepad y copiad las siguientes líneas:

GMAPTOOL.EXE -i GMAPSUPP.IMG >archivo.txt
GMAPTOOL.EXE -s GMAPSUPP.IMG
PAUSE

y grabad el documento en el directorio c:\Mapa con el nombre LISTA.BAT. Se trata de un archivo de proceso por lotes que, al ejecutarse, creará archivo.txt con información del mapa contenido en gmappsupp.img.

Haced clic sobre c:\Mapa\LISTA.BAT para ejecutarlo.

Ahora, el recién creado archivo.txt contiene la lista de los mapas que forman gmapsupp.img con la descripción de la zona a que corresponde cada mapa.

Copiad los ficheros de mapas img de la zona que nos interese al directorio c:\Union

Volved a abrir Notepad, y escribir las siguientes lineas. Por ejemplo, para los mapas "City Navigator Europe NT 2008":

del gmapsupp.img
GMAPTOOL.EXE -j *.img -f 284,1 -m "City Navigator Europe NT 2008 ALL" -o gmapsupp.img
GMAPTOOL.EXE -i gmapsupp.img
PAUSE

Los numeros 284,1 corresponden al código y a la familia del mapa que se pueden visualizar en el archivo.txt creado en el paso anterior.

Grabad el texto escrito en el notepad con el nombre EXTRAER.BAT.

Haced clic sobre c:\Union\EXTRAER.BAT para ejecutarlo.

Se ha creado un archivo gmapsupp.img que podremos copiar a nuestro dispositivo.

No olvidéis el código de desbloqueo; cread el fichero gmapsupp.unl cuyo contenido es el código de desbloqueo correspondiente a nuestro receptor GPS y al mapa que hemos utilizado.

Leed Gestión y desbloqueo de mapas en Garmin para más información.