tutorial gps garmin: índice

Transcription

tutorial gps garmin: índice
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
TUTORIAL GPS GARMIN:
ÍNDICE
1.- Material utilizado:
2.- Mapsource:
3.- Enviar los mapas al gps:
4.- Diferencias entre mapsource y sendmap:
5.- Lotes de mapas que he recopilado:
6.- Creación y modificación de mapas:
6.1.1 Obtención de mapas vectoriales:
6.1.2 Modificación de los mapas vectoriales descargados en dxf o similar:
6.1.2.2 GLOBAL MAPPER
6.1.2.3 TRANSICIÓN
6.1.2.4 GPSMapEdit
6.2 Crear nuestros propios mapas:
6.2.1 Compegps
6.2.2 Mapedit
6.2.3 Pasar un mp a fichero .img de Garmin:
7.- Integración de nuestros ficheros de mapas en el mapsource:
7.1 Generación del txt guia
7.2 Generación de los ficheros .img .tdb y .reg
7.3 Integrar el lote de mapas en mapsource
7.4 Generación de un buen mapa base para mapsource
7.5 Generación de ficheros autoinstalables para nuestros lotes de mapas
8.- Navegar puerta a puerta con mapsource v7
8.1 Introducción
8.2 Material utilizado
8.3 Resumen del proceso
8.4 Paso a paso
8.4.1 Seleccionar los mapas indexables
8.4.2 Crear el archivo gmapsupp.img en mapsource
8.4.3 Extraer el archivo indice
8.4.4 Crear el listado de archivos
8.5 Aplicar patch img
8.6 Paso final
8.7 Observaciones
8.8 Conseguir autoruting en metroguide directamente sin usar sendmap ni nada:
9. TYPÆ Personalización de la visualización:
9.1 Convertir un producto en familia de mapsource:
9.2 Creación del archivo TYP.
9.3 Integración del typ en una familia de mapsource:
9.4 Añadir valores al registro.
9.5 Modificaciones en el script para el proceso de autoinstalación
10-. APENDICES:
10.1.1 Listados de Asturias:
10.1.2 Listados de Catalunya:
10.1.3 Listados del Pais Vasco
10.1.4 Listados de Navarra
10.1.5 Lista topospain con coordenadas:
10.1.6 Lista del metroguide v7 de España, Portugal y Andorra:
Página Número: 1
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
1.- Material utilizado:
Visualizar y subir mapas:
Mapsource: Viene de regalo en algunos gps y se pueden bajar actualizaciones
gratuitas en garmin.
Usaremos la versión 6.11 o superiores, que permiten el uso de TYP para personalizar el
aspecto visual de nuestros mapas.
Metroguide v8: Se puede adquirir en cualquier distribuidor autorizado o
descargar del emule.
Lotes de mapas: Podemos descargar lotes de la zona norte del emule o la web
de mendiak o de estos links mientras sigan funcionando:
ESTE TUTORIAL:
http://ismaordo.iespana.es/tutorialgps/TUTORIAL%20GPS%20Mapas%20GARMIN%
20by%20Iogrea.pdf
Lista de ficheros autoinstalables que he ido subiendo a megaupload:
Mapsource 6.11.6 la podéis bajar de la web de garmin: www.garmin.com
Topospain modificado by Iogrea: http://www.megaupload.com/?d=O5XX12QF
Mapas detallados de toda ASTURIAS: http://www.megaupload.com/?d=C92I1CGL
Mapas detallados de todo Euskadi: http://www.megaupload.com/es/?d=UMLQ4ZUG
Mapas detallados de todo Navarra: http://www.megaupload.com/?d=5HP2S2UE
Mapas detallados de todo Catalunya: http://www.megaupload.com/?d=2HP7JU1L
Mapas detallados de toda la Comunidad Valenciana: http://www.megaupload.com/?d=BQGJ1AFK
Mapas detallados de todo Picos de Europa: http://www.megaupload.com/es/?d=IREYZ1Y2
Mapas detallados de toda LA RIOJA by pilpil : http://www.megaupload.com/?d=XPGBX2UX
Mapas de Madrid de Pelanas 25k: http://www.megaupload.com/?d=S7LUT4Z6
Mapas de Madrid de Pelanas 5k: http://www.megaupload.com/?d=WRIATS7B
Rios, montes y tracks de madrid NUEVAversion 1.3: Contiene todos los tracks por Madrid actualizados,
ALCALA, MURCIA Y PICOS DE EUROPA
http://ismaordo.iespana.es/tutorialgps/tracks%20e%20hitos%20de%20la%20CAM%201.3._exe
Mapas de detalle de los Alpes franceses: http://www.megaupload.com/?d=ZBGH804I
Mapas de detalle de los Pirineos franceses: http://www.megaupload.com/?d=QYGGZ6CN
Mapas detallados de Canarias by Pilpil rev 2.0
http://s2.quicksharing.com/v/1232460/_eMap_Islas_Canarias_Topo_Garmin_img_rev2.0.rar.html
Mapas de Islas Baleares by PilPil: http://www.megaupload.com/es/?d=BA4DIPQW
Mapas topo 25k de Murcia. http://rapidshare.com/files/12264195/Murcia25k.exe
Contiene todos mis tracks por Madrid actualizados, ALCALA, MURCIA Y PICOS DE EUROPA
http://ismaordo.iespana.es/tutorialg...CAM%201.3._exe
Mapas de detalle de los Alpes franceses: http://www.megaupload.com/?d=ZBGH804I
Mapas de detalle de los Pirineos franceses: http://www.megaupload.com/?d=QYGGZ6CN
Sendmap 2 rev4 (soporta typ y diccionario): http://www.cgpsmapper.com/download/sendmap20.zip
Editar, modificar y crear mapas:
(Todos los programas son gratuitos y se pueden encontrar fácilmente por la web)
Mapedit 1.x: http://www.geopainting.com/en/
Cgpsmapper: http://www.cgpsmapper.com/en/buy.htm (version free)
GDB2IMG: http://www.huebleronline.de/gps.html
GPSDAEMON http://malsingmaps.com/modules.php?name=Web_Links&l_op=MostPopular
PATCHIMG: http://malsingmaps.com/
Global Mapper: Cada uno como pueda.
Nsis: http://nsis.sourceforge.net/Download
Nsisedit: http://hmne.sourceforge.net/index.php#Download
Página Número: 2
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
1.- Qué podemos hacer con cada unidad además de lo que dice el manual:
Serie etrex básica y demás unidades sin mapas: Podemos almacenar tracks y
rutas y seguirlos o crearlos.
Gps con mapas:
Etrex legend y vista: Tienen 8 megas de capacidad, permiten la búsqueda de poi
y la visualización de los mapas que entren en los 8megas de memoria.
Etrex legend c y cx, vista c y cx y modelos superiores: Permiten además el
cálculo de rutas por carretera para poderlas seguir con el coche y la serie cx tiene
posibilidad de memoria micro sd, con lo que aumenta notablemente la capacidad.
2.-Mapsource:
2.1 Qué es el mapsource:
El mapsource es el programa que nos va a permitir de forma gráfica mandar
mapas vectoriales de nuestro ordenador al receptor gps, además nos permite crear
waypoint, rutas, tracks (a partir de la version 6.10.2) y bajarlos del gps a nuestro
ordenador.
Al comprar los modelos de la serie c, cx o superior garmin nos regala un cd que
contiene el programa mapsource y algunos puntos de interés de Europa. Se trata de un
cd con escaso por no decir nulo valor ya que no nos da precisión ni datos útiles para la
bicicleta.
El mapsource también lo podemos encontrar en cualquier producto de mapas de
garmin que compremos tal como el motroguide, cityselect o navigator por ejemplo.
Si no lo tenemos lo podemos conseguir bajándonos el metroguide v7 del emule o
versiones anteriores y luego actualizando a la 6.10.2 mediante el update que podemos
bajar de garmin.
2.2 Instalación:
Si tenéis alguno de los mapsource originales es meter el cd e instalarlo tal cual.
2.3 Instalar los mapas:
Aquí viene la zona complicada, si tenéis productos originales simplemente
instaláis y se os añadirán al mapsource pudiendo elegir dentro del programa el lote de
mapas que queráis.
Si son mapas propios o bajados independientemente hay que seguir una serie de
pasos según el tipo de archivos que tengamos.
2.3.1 Si tenemos un archivo autoejecutable como los que yo he creado y cuyos
links está en la primer página o como los de la zona norte que podéis encontrar en la
web de mendiak simplemente pincháis y se instala correctamente integrándose en el
mapsource. Debe salir en la lista de mapas (arriba izquierda) y los lotes en la ventana inferior.
2.3.2 Tenemos una serie de ficheros .img más un fichero .tdb y un .reg
(Por ejemplo el topospain)
Entonces tendremos que integrarlo nosotros manualmente siguiendo estos pasos:
Creamos una carpeta y copiamos todos los ficheros .img + el .reg + el .tdb que
tenemos de esa zona.
Editamos el .reg con el bloc de notas (botón derecho sobre el fichero Æ editar)
Nos aparece lo siguiente:
Página Número: 3
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
El 78 es el número que asignamos a nuestro proyecto en la base de datos de
mapsource. No puede ser igual a ninguno utilizado por los productos oficiales ni puede
coincidir con otro existente.
En el rango del 70 al 120 no deberíamos tener problemas, al final del tutorial
pondré un listado de los números de los mapas utilizados conocidos para que sepáis
cuales están ya utilizados de ese rango.
M:\\GPS\\mapas\\img\\curvas\\Topospain es la dirección donde estará ubicado
nuestro directorio. Tenéis que cambiarlo para que sea la vuestra.
Por ej, si habéis metido todo en el c:\mapas\aqui pues tendríais que cambiar las
tres líneas respetando la doble barra. Y quedaría asi:
Cerramos la edición del fichero y pinchamos dos veces sobre el para integrarlo
en el registro y deberíamos tener otro lote de mapas listo en el mapsource.
Si da error de registro:
No os preocupeis que no hay que reinstalar el mapsource ni el metroguide.
Puede dar error porque ya tuvieras cosas instaladas o porque hayas cambiado los valores
mal.
Has intentado meterle algún mapa a parte del metroguide?
Si alguna vez lo has hecho y lo hiciste mal por eso te da error de registro.
Tienes que irte al editor del registro ( en ejecutar pon regedit)
Busca
HKEY_LOCAL_MACHINE\SOFTWARE\Garmin\MapSource\Produ cts\
Y dentro de products tendrás los que has metido tu que no sean propios de
garmin, seguramente alguno de estos lo tienes mal. Borra el que sea o todos y
listo, ya te funcionara el mapsource correctamente y puedes volver a intentar
editar el .reg
Y sino pues te tocara reinstalar.
Página Número: 4
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
2.3.3 Tenemos un montón de ficheros .img de una zona pero no tenemos ni el
.tdb ni el .reg ni el .img general del conjunto.
Aquí la cosa se complica y lo trataré en el punto 7 de este mismo manual.
En resumen:
Deberemos editar un fichero .txt base que lleva el cgpsmapper diciéndole el
número de proyecto que queremos que sea, los zoom a los que queramos que se vea
(siempre inferiores a los utilizados en nuestro mapa) así como todos los ficheros que
queramos que integre nuestro mapa general.
Ejecutaremos en msdos el comando: cgpsmapper pvx “nombre.txt” y
obtendremos nuestro .img general, el .tdb y el .reg, que editaremos como hemos visto
antes para adecuarlo a nuestro directorio.
Con esto obtenemos un mapa base en blanco con rectángulos encima, que son
las zonas que ocupan nuestros mapas.
Si queremos que el mapa base no esté en blanco sino que contenga niveles de
zoom de nuestros mapas usaremos la instrucción: cgpsmapper pv “nombre.txt”
A partir de la versión 6.11 del mapsource se pueden usar TYP, los typ son unos
archivos que nos permiten personalizar el estilo de vista de cada elemento dentro del
gps, lo que nos abre un marco infinito de posibilidades para personalizar nuestros
mapas.
Para poder usar los typ el registro se realiza de otro modo y lo veremos
ampliamente documentado en el capítulo 9 del tutorial.
Página Número: 5
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
3 Enviar los mapas al gps:
3.1 Con mapsource:
Con todo correctamente instalado en el mapsource es tan sencillo como abrirlo,
seleccionar la colección de mapas que queramos y marcar las zonas que queramos subir,
podemos alternar lotes de mapas y el mapsource nos irá sumando lo que ocupan todos.
Las selecciones las podemos guardar para usos posteriores si solemos cambiar
frecuentemente de zona ya que cada vez que enviamos mapas al gps se borran los
anteriores y es conveniente crearnos nuestras listas de mapas.
(Hagamos lo que hagamos el mapa base siempre permanece aunque lo taparan
nuestros mapas si no son transparentes)
Para ello nos vamos a archivo Æ guardar como Æ y elegimos el nombre que
sea .gdb
Página Número: 6
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
3.2 Mediante sendmap:
Hay otra forma menos gráfica pero que nos brinda algunas opciones extras para
poder subir los mapas al gps y además no dependemos de ningún programa comercial.
Se trata del sendmap: Deberemos bajarnos la versión 2 rev5 que permite subir
hasta 1Gb de datos y personalizar con TYP y usar el diccionario.
http://www.cgpsmapper.com/download/sendmap20.zip
Si ejecutamos el sendmap llegamos a esta pantalla:
Vamos pinchando en add maps y seleccionamos de nuestro disco duro aquellos
ficheros .img que queramos subir.
En esta versión además se puede cambiar el nombre de la región y salvar lista de
ficheros para evitarnos tener que ir eligiendo siempre los mismos ficheros.
También podemos subir los ficheros TYP de personalización.
Tiene un pequeño fallito y es que desde el programa cambiamos el nombre de
región a la totalidad de los ficheros que queramos subir pero se soluciona fácilmente.
Basta con abrir con el bloc de notas el .txt con la lista de los ficheros y encontraremos
algo asi:
Página Número: 7
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
Escribimos el nombre de la región a la derecha de los dos puntos y así podemos
poner cualquier nombre.
Como podéis observar los ficheros .img suelen estar compuestos por números de
8 cifras por lo que es muy complicado saber que fichero es cada zona.
En el mapsource, si el fichero contiene la información, al pinchar sobre el nos lo
dice pero para subirlos nosotros es mejor saber cual es cual así que en el apéndice de
este tutorial he incluido un listado de la equivalencia de zonas de todos los ficheros que
he conseguido por la red.
Una vez cargado el fichero .txt con la lista de mapas o cada mapa
individualmente damos a “upload maps to gps” y esperamos hasta q la ventana de
msdos nos muestre que el proceso ha acabado correctamente.
Este sistema solo le usaremos para mapsource y aquellos mapas cuyo nombre no
nos guste o que no muestren correctamente su región en el gps.
Página Número: 8
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
4. Diferencias entre mapsource y sendmap:
Con mapsource el sistema de elección de mapas es visual pero tenemos que
saber crear los .tdb y .reg para poder integrar nuestros mapas por lo cual es un sistema
muy fácil para los originales de garmin o para lotes de mapas con autoinstalación pero
necesita de unos conocimientos más avanzados para integrar nuestros mapas.
Sendmap sin embargo ofrece un interfaz mucho mas reducido pero podemos
subir cualquier mapa sin ningún problema.
Hay varias versiones de sendmap y programas que usan el sendmap como base,
por ej el img2gps.
Yo recomiendo usar la última versión del sendmap ya que las demás versiones
no soportan TYP y tienen limitación de subida.
4.1 Limitaciones:
Los mapas mandados con mapsource desde cualquier lote de mapas excepto
cityselect y navigator NO permiten ruteo de coche (salvo que pachemos el archivo tdb
como se explica en el capítulo 8 del manual) aunque si que indexa perfectamente todas
las direcciones y cruces.
Los mapas enviados por sendmap sin embargo, admiten el ruteo de coche desde
el lote de mapas de metroguide pero no indexa las direcciones correctamente, lo que
hace que no sea demasiado fácil crear una ruta desde el gps si se sale de la zona de
influencia del mapa activo.
Al poder ponerle nombre de región con la nueva versión del sendmap este
problema se suaviza bastante.
4.2 Recomendaciones:
Como la serie etrex antigua no acepta ruteo de coche lo más sencillo es mandar
los mapas con el mapsource si lo tenemos bien configurado. Y si no pues los subimos
con sendmap aunque perderemos la indexación de direcciones.
Un truquillo es usar mapsource para ver las zonas y luego marcar los
correspondientes .img en sendmap.
Para ello abrimos el mapsource y marcamos todos los mapas que queramos
subir. Guardamos como .gdb y abrimos el gdb creado con el gdb2img (pinchando en
load garmin). Lo guardamos (pinchando en save img2gps) y ya tenemos un fichero de
texto con todos los ficheros seleccionados y sus rutas que podemos importar
directamente en la ultima version del sendmap.
Si no queremos usar la opción de ruteo de coche pues los enviamos con
mapsource y ya está.
Página Número: 9
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
5.- Lotes de mapas que he recopilado:
5.1 Mapsource metroguide spain v7:
Es la parte correspondiente a España de la versión comercial del metroguide
Euorope v7. La versión completa son 3 cds y se pueden comprar en los distribuidores
autorizados o cada uno como pueda en emule. Contiene Europa entera con diverso
grado de detalle.
En la zona de España encontramos toda la red de carreteras actualizada
aproximadamente al año 2004 y de algunas zonas como Madrid y alrededores, y las
grandes áreas de población españolas tenemos también todo el callejero así como
información de las gasolineras y numerosos puntos de interés.
Es actualmente el único mapa que permite ruteo de forma barata ya que el
cityselect y navigator solo lo encontraremos de pago.
http://www.megaupload.com/?d=8EM7BHBO
Detalle de Madrid centro
Página Número: 10
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
5.2 Topográfico de España (Topospain by Iogrea).
Mapa topográfico de toda la península Ibérica con curvas de nivel cada 20m.
Lo he obtenido a partir de las curvas de nivel que circulan libremente por la red,
añadiéndole el mapa base de las comunidades y sus correctos ficheros para poderse ver
cómodamente en mapsource.
Además he realizado un listado de equivalencia entre cada sector y las
coordenadas que cubre puesto que este mapa no lleva asociados los nombres a cada
zona y luego resulta imposible poder gestionar los mapas en el gps.
Podéis descargarlo de: http://www.megaupload.com/es/?d=O5XX12QF
Este es el grado de detalle
que podemos conseguir de cualquier
punto de la península Ibérica.
Página Número: 11
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
5.3 Asturias.
Mapas realizados por grupos de trabajo en Internet a través de los mapas
vectoriales que se pueden obtener gratuitamente de algunas comunidades autónomas.
En ellos encontraremos mucho más detalle que las mismas zonas en el
metroguide pero no se puede hacer ruteo para coche. Son ideales para la práctica de
senderismo o mtb y es a lo que deberíamos llegar cada uno en nuestra comunidad como
mínimo. Todas las zonas ocupan unos 70megas.
Mapas detallados de toda ASTURIAS: http://www.megaupload.com/?d=C92I1CGL
Detalle de una zona
cualquiera de este lote de mapas
Página Número: 12
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
5.4 Euskadi:
Mismo grado de detalle que Asturias.
Mapas detallados de todo Euskadi: http://www.megaupload.com/es/?d=UMLQ4ZUG
5.5 Navarra:
Mismo grado de detalle que Asturias.
Mapas detallados de todo Navarra: http://www.megaupload.com/?d=5HP2S2UE
Página Número: 13
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
5.6 Catalunya:
Mismo grado de detalle que Asturias
Mapas detallados de todo Catalunya: http://www.megaupload.com/?d=2HP7JU1L
5.7 Picos de Europa:
Mismo grado de detalle que Asturias http://www.megaupload.com/es/?d=IREYZ1Y2
Página Número: 14
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
5.9 Mapas de la comunidad Valenciana entera:
Mapas detallados de la Comunidad Valenciana: http://www.megaupload.com/?d=BQGJ1AFK
5.9 Otros mapas de zonas más pequeñas:
Y de zonas como Ordesa, Monte Perdido, la sierra del segura, Sierra Nevada y
Madrid tengo mapas de detalle de partes pequeñas, sin integración en mapsource pero
muy validas para cualquier actividad de senderismo o mtb.
Página Número: 15
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
6.- Creación y modificación de mapas:
Los mapas podemos diseñarlos en modo transparente, lo que nos permite
superponerlos unos encima de otros y así conseguir el metroguide con las curvas de
nivel encima y zonas con mucho mas detalle de Asturias por ej.
Una vez visto el resultado del trabajo de mucha gente debería picarnos el
gusanillo para querer hacer nuestros propios mapas y contribuir al trabajo desinteresado
de este grupo de personas que nos han brindado sus mapas.
Por tanto voy a tratar de explicar como llegar a estos mapas paso a paso a partir
de 2 ejemplos.
6.1 Mapas a partir de mapas vectoriales:
6.1.1 Obtención de mapas vectoriales:
Necesitamos obtener cartografía vectorial de nuestra zona si la hay.
Esta suele venir en dxf, dwg o similar y se puede abrir con programas cad como
Autocad o similares.
Para el ejemplo voy a usar un fichero vectorial que tengo de toda la comunidad
de Madrid.
6.1.2 Modificación de los mapas vectoriales descargados en dxf o similar:
Este proceso necesita de conocimientos previos de programas cad
Estos pasos los tenéis explicados con mayor amplitud en el manual que hizo
PILPIL para el tema de los mapas de Euskadi.
6.1.2.1 Abrimos el autocad y vamos a FILE Æ open
En la pantalla nos aparecerá un cuadro en el que lo primero será cambiar en la parte
inferior el tipo de fichero que estamos buscando ya que por defecto nos aparece DWG y
la cartografía que hemos descargado esta en DXF. Tendremos que localizar el fichero
descargado y pulsaremos abrir.
Página Número: 16
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
Nuestro objetivo ahora será separar los diferentes tipos de objetos de tal forma que
luego al llevarlos a nuestro GPS puedan ser diferenciados.
Mi opción es siempre separar en capas los objetos que aparecen en la pantalla teniendo
en cuenta los colores, por lo que nos quedaría algo similar a esto:
Casas: Todos los objetos rojos
Ríos: Todos los objetos azules
Curvas: Todos los objetos de color marrón (44)
Magenta: Caminos y carreteras.
Blanco: demás objetos varios.
Verde: Cercados de vegetación
Para no cargar demasiado el mapa yo quito todos los textos excepto los nombres de ríos
municipios barrios etc, para asi quitar los textos de las alturas, características de
vegetación, etc ... que cargan demasiado los mapas.
En lugar de explicar aquí todo el proceso de como podríamos separar todos los objetos a
estas capas, he realizado un generador de script on-line.
ACCEDER AL GENERADOR DE SCRIPT ON-LINE
Para cargar dicho script, solo tendremos que abrir un mapa, e ir al menú Herramientas --> Ejecutar comandos y localizar donde hayamos guardado el fichero.
Cuando termine, tendremos el archivo con las capas completamente clasificadas.
Ahora tendremos que realizar un paso que no he podido introducir en el script, y este
resulta muy sencillo:
Tenemos que seleccionar en el menu Modificar -->Propiedades (modify -->
Properties)con lo que a nuestra izquierda nos saldra un cuadro con unas propiedades.
Haremos clic en el icono que aparece mas a la derecha en la parte superior de ese nuevo
cuadro:
Autocad 2005
Autocad LT 2000
Una vez pulsado ese icono nos aparece un menu, donde tras seleccionar las siguientes
opciones:
Página Número: 17
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
Pulsaremos aceptar
Seguido escribiremos _explode para asi convertir las polilineas cerradas de nuestro
dibujo en lineas independientes.
Tras esto tendremos que hacer clic en el menú Archivo-->Guardar como y seleccionar
en el tipo DXF 2000 , darle un nombre y una ruta.
Con esto hemos concluido con la transformación del mapa y estaremos listos para pasar
al siguiente punto.
Para los mas curiosos comentar que el script lo único que hace es ir seleccionando
diferentes capas y va desplazando los objetos que en ellas están a otras capas con
nombres de tipos de línea de GARMIN.
Página Número: 18
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
6.1.2.2 GLOBAL MAPPER
Una vez que tengamos transformado el mapa con Autocad y dispongamos del fichero en
Formato DXF, arrancaremos el Global Mapper.
En el menú seleccionaremos File-->Open data file(s), tras lo que nos aparece una
ventana para seleccionar y buscar el fichero DXF que hemos guardado con Autocad.
Tras pulsar ACEPTAR en la pantalla nos mostrara el programa un mensaje
informándonos de que el fichero DXF no contiene información de proyección, a lo que
responderemos pulsando el único botón de ACEPTAR y seleccionando las siguientes
opciones en la ventana que nos aparece.
(opciones validas para la zona que estamos analizando, Cartografía Diputación foral de
Bizkaia):
Página Número: 19
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
Y obtenemos:
Volviendo a los menus superiores pulsaremos File-->Export Vector Data -->Export
Shapefile...
En la ventana que nos aparece marcaremos las casillas Export Lines , Export points y
Generate 3D Line/Point features, ademas tendremos que asignar unos nombres pulsando
en los botones de Select junto a Export Lines y Export Points. Hay que asignarles un
nombre que puede ser [nombre del mapa]lineas.shp y [nombredelmapa]puntos.shp.
Pulsaremos aceptar y tendremos los dos ficheros generados junto con otros auxiliares
que genera el programa.
Página Número: 20
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
6.1.2.3 TRANSICIÓN
Como ultimo paso antes de introducir el mapa en el programa GPSMapEdit, tendremos
que corregir un pequeño defecto que se produce con los nombres de las capas de
Autocad, puesto que al pasarlas por el GlobalMapper nos pone las letras en mayúsculas,
para ello:
-Abriremos el Microsoft Excel y pulsaremos sobre el menú Archivo-->Abrir
-En la ventana que nos aparece, en la parte inferior encontramos un desplegable que
indica Todos los archivos de Microsoft Excel, el cual tendremos que cambiar por el que
pone Todos los archivos.
-Tras lo cual tendremos que posicionarnos en el directorio que contenga los ficheros que
hemos exportado desde el GloballMapper.
-En ese directorio tendremos un fichero que con el mismo nombre que hemos asignado
a [nombredelmapa]lineas.shp pero con la extensión DBF, que será el que tenemos que
abrir.
-En el Excel veremos dos columnas, una de las cuales se llama layer, pulsaremos sobre
toda la columna A entera, y pulsaremos en el menú de la parte superior edición->reemplazar, tras lo que nos aparecerá una pantalla pidiendo el texto a buscar y el texto
que reemplaza.
-El texto a buscar es una X y lo queremos reemplazar con una x .Rellenaremos los
campos y pulsaremos reemplazar todo.
-Tras esto nos informara de el numero de letras reemplazadas, pulsaremos aceptar en
dicho mensaje, cerrar en la ventana de reemplazar y saldremos del Excel con lo que nos
pedirá guardar y pulsaremos que si (aceptar) aun cuando nos aparezca el mensaje de que
puede que haya caracteres no compatibles.
Página Número: 21
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
6.1.2.4 GPSMapEdit
Una vez que hemos realizado los pasos anteriormente comentados, tendremos un
fichero de las líneas y otro fichero de los textos en formato SHP de cada tipo de
elemento que queremos incorporar a nuestro mapa.
Abriremos el GPSMapEdit y pincharemos sobre File-->Import-->ESRI Shapefile
(*.shp)
En la ventana que nos aparece buscaremos primero el fichero SHP de las líneas, y
pulsaremos ABRIR.
El proceso de importación comienza y el programa nos muestra otra ventana,
pidiéndonos el tipo de objetos, para lo que seguiremos estos pasos.
-Seleccionaremos la segunda pestaña FROM FIELD tras lo cual seleccionaremos la
columna LAYER pinchando sobre el titulo.
-Pulsamos siguiente, y ahora el programa nos pregunta sobre los campos de las
etiquetas de dichos objetos, a lo que tendremos que responder pinchando sobre Select
field for label para si dejarla sin marcar.
-Pulsaremos de nuevo siguiente, y tendremos que ajustar los parámetros del mapa como
se muestran a continuación:
-Coordinate system: UTM North Hemisphere(m)
-Zone: 30
-Datum: European 1950 Spain, Portugal
Página Número: 22
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
-Pulsaremos siguiente, tras lo cual nos pide que especifiquemos los niveles en los que
queremos que aparezca esta cartografía (por el momento dejaremos esto como esta.
Nivel 0 (hasta 120m))
-Por ultimo pulsaremos finalizar y tendremos las lineas en la pantalla separados por
tipos.
Podemos observar que cada linea tiene como label el tipo de línea así que marcamos
todas con la opción select y damos al boton derecho del ratón, label:
Página Número: 23
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
Y borramos el 0x1F y lo dejamos en blanco.
Si queremos los nombres pues realizamos el mismo proceso pero importando el dxf de
los nombres de los rios.
A partir de este punto ya seguiremos los pasos en el mapedit, que se detallan en el
siguiente apartado.
Página Número: 24
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
6.2 Crear nuestros propios mapas:
Podemos hacer el proceso del dxf y modificar lo que queramos en autocad, o usar el
compegs o ozi.
Si usamos el compegps:
6.2.1 Compegps
Abrimos el compegps y cargamos una ortofoto o mapa con detalle de fondo para
poder dibujar nuestras líneas encima o, si tenemos tracks ralizados que queramos usar
como lineas los cargamos.
SIEMPRE el DATUM en wgs84!!!! Ya que es el que usa el mapedit
En el ejemplo vamos a trabajar sobre la zona de peguerinos un poco.
Para ello he cargado una ortofoto de la zona y dos tracks que hicimos el otro dia.
Le voy a añadir una pista que no sale y un par de waypoint.
Para ello nos vamos a TracksÆ crear y editar un nuevo track.
Dibujamos la polilínea correspondiente a nuestra pista.
Le añadimos un par de waypoint de zonas interesantes como la casa de la cueva, o el
refugio de cueva valiente.
Y si quieremos mas detalle pues todo el curro que queramos.
Página Número: 25
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
Cuando tengamos todo salvamos los tracks como PLT (y los agrupamos por tipo de
linea, carreteras por un lado, caminos por el otro…) y los waypoint en formato ozi
Explorer.
6.2.2 Mapedit
Abrimos el mapedit y le damos a ADD.
Marcamos todos los .plt que contengan el mismo tipo de lineas y nos abrirá esto:
Página Número: 26
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
Vamos a crear una serie de archivos.mp que posteriormente juntaremos para conseguir
nuestro .img definitivo.
Para crear cada archivo:
Nos ha vinculado los tracks al mapedit y ahora pasaremos a convertirlos a polylineas y
decirle el tipo de linea y su nombre.
Para ello marcamos todos los tracks con la opcion select. Pinchamos encima con el
boton derecho del ratón, y damos convert to Æ polylinea
Seguidamente nos pregunta que tipo de línea queremos (aquí elegiremos en función de
lo que estemos importando. Para el caso de caminos yo suelo elegir la linea 0x006 que
es calle residencial y se ve bien en el gps)
Página Número: 27
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
Vemos que a cada track le ha asignado como nombre el nombre del track pero salvo que
tengamos todos muy organizaditos no nos gustará como queda, y un nombre largo se lee
muy mal por lo que yo lo que suelo hacer para los caminos de la bici es marcarlos todos
y darle a Modif. Æ label Æ y les pongo a todos “ruta mtb”
Tambien podemos ir poniendo a cada track su nombre pero tener cuidado de que sea un
nombre corto y significativo como el nombre de la carretera o del rio….
Ahora vamos a cambiar las propiedades de nuestro archivo en formato polaco:
Para ello nos vamos a File Æ map properties Æ
En la primera pestaña rellenamos el nombre numerico del mapa (un número de 8 dígitos
que tendremos que cuidar que no se repita en mapas sucesivos)
Un nombre para el mapa.
Y un copyright que no cambiaremos porque la version no registrada del cgpsmapper nos
lo va a cambiar.
Dejar la elevación en pies que luego el gps la cambia y si la ponemos en metros hay
veces que se lia.
Página Número: 28
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
Nos vamos a Levels y creamos un par de niveles.
Los niveles de zoom especifican al gps a que zooms se ven que lineas.
Es un proceso complicado explicarlo ya que se puede conseguir que unas líneas se vean
en varios niveles y otras solo en algunos. Esto se consigue mediante el diccionario
editando a mano el .mp y no es objeto de este tutorial.
Siempre tendremos un mínimo de dos niveles ya que el ULTIMO nivel SIEMPRE
estará vacío.
Crearemos un nivel 0=23, lo que permitirá que nuestras lineas se vean siempre del zoom
300 para abajo (si hubiera mas niveles en nuestro fichero pero como solo hay este se
verán hasta 1.2km)
Los niveles del mapsource nos sirven los q asigna automáticamente. El proceso de crear
un mapa que se vean bien los zoom en el gps y a la vez en el mapsource es bastante
complicado y es mejor un ensayo y error personal para averiguarlo.
Orientativamente estos son los valore de zoom, que vienen explicados correctamente en
el tutorial del cgpsmapper. (tutorial que todo buen curioso deberia leerse para enterarse)
Grid
; 24
; 23
; 22
; 21
; 20
; 19
; 18
; 17
; 16
; 15
; 14
Degree Grid
Visibility for normal settings in GPS
2.14576721191406E-05 0m - 120m
4.29153442382812E-05 200m - 300m
8.58306884765625E-05 500m
0.000171661376953125 800 - 1.2km
0.00034332275390625 2km
0.0006866455078125 3km
0.001373291015625
5 - 8km
0.00274658203125
12km
0.0054931640625
0.010986328125
0.02197265625
Página Número: 29
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
En la pestaña de cGPSmapper la dejaremos así:
El valor RGN limit 700 nos permitirá una compensación entre la precision de las lineas
generadas y el grado de regeneracion.
EL mapa transparente nos permitirá poder superponer nuestro mapa al topografico y a
los originales del mapsource viendo en el gps todo al completo.
Por último nos vamos a la pestaña Attachments y eliminaremos todos los ficheros para
dejar solo nuestras líneas.
Ya tenemos nuestro primer fichero.mp preparado así que lo grabamos como .mp y a por
el siguiente.
El fichero polaco es un fichero de texto cuya estructura se encuentra perfectamente
detallada en el manual del cgpsmapper. Todo lo que hemos hecho con el mapedit y mas
cosas se pueden hacer simplemente editando valores en el fichero con el bloc de notas.
Página Número: 30
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
Ahora vamos a juntar el fichero de los rios obtenido anteriormente más algunos puntos
de interés y algunos tracks obteniendo el siguiente fichero:
Todos los ficheros anteriores son la base para generar este y no importaba el nombre
pero aquí ya si que importa asi que le daremos un numero de 8 digitos que no esté
repetido y un nombre significativo (por ej: rios y track de Madrid)
EL resto de las opciones nos aseguramos que estén como antes y guardaremos nuestro
.mp definitivo.
Ahora sólo nos queda pasarlo a formato polaco.
Página Número: 31
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
6.2.3 Pasar un mp a fichero .img de Garmin:
Abrimos el mapedit y cargamos nuestro mp final. Nos aseguramos de tener todas
las propiedades correctas y vamos a FILE Æ export Æ Garmin /img cgpsmapper.
Le ponemos un nombre al archivo (a ser posible el mismo que los 8 digitos para
no liarnos luego)
Y llegamos a esta ventana:
Le marcamos la ruta donde tenemos nuestro cgpsmapper.exe y le damos a RUN.
El programa tras un rato nos habrá generado nuestro img de la zona.
(No desespereis si tarda mucho. Una zona con mucha información puede llegar a
40min en hacerla como es el caso de todas las curvas de nivel de Madrid)
Lo más difícil de este proceso una vez realizado el primero es ser organizado y
metódico para no generar ficheros repetidos, solapados….
Hay gente que prefiere juntar el topográfico con el metroguide con sus
modificaciones pero yo lo veo un retroceso ya que se pierde información valiosa, sobre
todo para los gps en color que admiten navegación y además impiden poder apagar y
encender mapas en el gps.
Página Número: 32
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
7. Integración de nuestros ficheros de mapas en el mapsource:
Hemos conseguido generar nuestros propios mapas y separarlos por zonas mediante la
opción split o trim que lleva el mapedit y ahora nos encontramos con que tenemos una
serie de mapas que nos gustaria poder subir al gps igual de “bonito” que se hace con el
mapsource.
7.1 Generación del txt guia:
Crearemos una carpeta donde vamos a meter el cgpsmapper.exe, nuestros ficheros .img
que hemos creado y un fichero .txt que contendrá lo siguiente:
Para crear el fichero txt pinchamos en el explorador de Windows con el boton derecho
Æ Nuevo Æ documento de texto Æ y le ponemos un nombre facil como riostrack.txt
Copiamos todo lo que está en azul de este tutorial y abrimos el .txt con el bloc de notas
y lo pegamos.
;Sample file accepted by cGPSmap to create new map data-set
;
;In order to create new TDB and preview map file run cGPSmap :
;cGPSmap pv test_pr.txt
;
;FileName
= file name for new IMG and TDB files, no more than 8 characters
;
must be without extension!
;
;MapVersion = map version, must be between 100 and 999
;
;ProductCode = unique product ID, each GARMIN product has its ID number
;
I suggest to use values above 40, but I cannot guarantee that
;
those values are not used!
;
You can check products id in windows registry under path:
;
HKEY_LOCAL_MACHINE\Software\Garmin\MapSource\Products
;
;MapSetName = map name in GPS
;
;Copy1,Copy2 = copyrights info
;
;MapsourceName = map name in MapSource programm
;
;CDSetName = CD set name - visible in MapSource menu
;
;After you create new MapSet, you can install it into MapSource adding new entry into
;HKEY_LOCAL_MACHINE\Software\Garmin\MapSource\Products
;with your product ID
;then create 3 strings:
;
;Loc
path to your IMG files
;Bmap
file name with full path to the preview IMG created by cGPSmap
;Tdb
file name with full path to the TDB file created by cGPSmap
[Map]
FileName=trackimg
Página Número: 33
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
MapVersion=100
ProductCode=74
Levels=2
Level0=21
Level1=18
Zoom0=3
Zoom1=4
MapsourceName=Tracks en img
MapSetName=tracks en img
CDSetName=tracks en img
Copy1=Iogrea
Copy2=GPS Mapper!
[End-Map]
;IMG files to be included in new map-set
;!!REMEMBER to fix the path to IMG file!!
;
[Files]
img=01234568.img
[END-Files]
Todo lo que está precedido de ; es información complementaria que nos explica como
funciona el fichero, así que realmente solo necesitamos tener en nuestro fichero lo
siguiente ya modificado:
[Map]
FileName=10000002
MapVersion=100
ProductCode=74
Levels=2
Level0=20
Level1=18
Zoom0=3
Zoom1=4
MapsourceName=Tracks y rios de madrid
MapSetName= Tracks y rios de madrid
CDSetName= Tracks y rios de madrid
Copy1=Iogrea
Copy2=GPS Mapper!
[End-Map]
[Files]
img=01234568.img
[END-Files]
Página Número: 34
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
En filename ponemos un número que no hayamos usado en nuestros mapas de 8 dígitos
aunque luego veremos que puede ser un nombre.
En map version ponemos la versión de mapa que es. 100 Significa v1.00
Product Code: es el número con el que se registrará el lote de mapas en mapsource y
tiene que ser uno que no esté utilizado. (ver el apéndice para ver los que ya están
utilizados)
EL número de niveles será de 2 salvo que dominéis el tema y siempre el primer nivel de
este mapa será el último que hayamos utilizado en los nuestros.
Por ej, si hemos hecho nuestros mapas usando los niveles 23,21 y 20 este mapa usará el
nivel 20 y otro más pequeño, como el 18 por ej.
Las tres líneas siguientes dicen al mapsource como se llama nuestro lote de mapas.
Y debajo de files tenemos que añadir los ficheros .img que queremos que contenga el
lote así que añadiremos tantas líneas como ficheros necesitemos.
Ya tenemos preparado el fichero que nos va a generar el .tdb .img y .reg necesarios.
7.2 Generación de los ficheros .img .tdb y .reg
Ahora necesitamos ejecutar una orden en msdos así q nos vamos a crear un
fichero que nos evite tener que ir a msdos cada vez.
Creamos un .txt y lo renombramos a .bat (por ej: generador.bat)
Pinchamos sobre el con el botón derecho y damos a editar.
Escribimos: cgpsmapper pvx riostrack.txt
Salvamos y listo.
Pinchamos dos veces y se abrirá una ventana de msdos con el cgpsmapper y
generará los 3 archivos buscados.
Si en vez de pvx escribimos pv el proceso tarda mucho más pero nos generará
además una pre visualización en el mapsource. Este proceso no me gusta porque da
muchos fallos y luego los zoom no salen bien.
7.3 Integrar el lote de mapas en mapsource:
Seguimos las instrucciones del punto 2.3.2
Los ficheros .tdb .img y .reg que acabamos de generar los podemos renombrar
como queramos, no hace falta que sean numeros de 8 cifras aunque es recomendable
que sean de 8 caracteres simples por compatibilidad de archivos.
Página Número: 35
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
Si hemos realizado el proceso correctamente al abrir el mapsource tendremos un
lote de mapas nuevos que podrían ser algo como este:
Como vemos, el fondo no tiene nada ya que hemos usado la opción pvx. En
nuestro ejemplo solo hay un fichero y es muy fácil identificarlo pero si hubiéramos
hecho este proceso con el topográfico obtendríamos un montón de sectores que no
podemos identificar.
Página Número: 36
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
7.4 Generación de un buen mapa base para mapsource:
Si queremos que salga algo debajo podemos juntar nuestros conocimientos
adquiridos y generar el siguiente mapa base:
Vamos al compegps y cargamos un mapa de fondo que cubra todas las zonas de
nuestros mapas.
Dibujamos a mano, o importamos de un fichero vectorial, los contornos de los
límites de provincias o municipios según la complejidad de nuestro mapa.
Exportamos este mapa muy simple y sin nada de detalle que hemos creado a
mapedit y le ponemos a todas las líneas el tipo de línea 0x1c (state/province limite)
Guardamos nuestro .mp y ahora lo abrimos con el bloc de notas.
Nos encontramos con algo similar a:
Y aquí seleccionamos todas las [Polyline] q sean 0x1c (en nuestro caso todas
serán 0x1c)
Ahora abrimos el .img que hemos generado con la opción pvx y lo guardamos en
el mapedit como .mp sin modificar absolutamente nada.
Abrimos el .mp creado y le añadimos todo lo que hemos seleccionado de nuestro
fichero en el bloc de notas.
Guardamos el .mp modificado y lo abrimos en el mapedit y lo convertimos a
.img
Página Número: 37
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
Ahora al abrir el mapsource en vez de un fondo vacio encontraremos las líneas
con la separación de provincias o municipios que hayamos hecho y nos ayudará a saber
que mapa es cada zona si es que tenemos muchos mapas creados por nosotros.
Si queremos mejorar ese mapa podemos añadirle poi y demás con el mismo
método siempre teniendo cuidado de no modificar la estructura del .img que genera el
cgpsmapper con la opcion pvx.
7.5 Generación de ficheros autoinstalables para nuestros lotes de mapas:
La guinda a este proceso es saber generar un fichero ejecutable que podamos dar
a cualquiera e instale nuestros mapas correctamente en su ordenador con proceso de
desinstalación incluido.
El proceso se encuentra en un tutorial en la web que me he permitido copiar tal
cual:
Partimos de que tenemos una carpeta con todos nuestros .img, el .tdb .img y .reg
que genera el cgpsmapper con la opción pvx y si queremos algún fichero extra como
licencia o un mapa base de los sectores pues también lo metemos.
Una vez creado esto y si ya tenemos instalado el Nsis y NsisEdit, ejecutamos NsisEdit
y le damos al Wizard (guiado) y seguir estos pasos:
Página Número: 38
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
Página Número: 39
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
Página Número: 40
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
Página Número: 41
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
Página Número: 42
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
Acordaros de marcar la casilla “ usar path relativo” para que si otra persona lo instala
con un path diferente no pase nada.
Nos saldrá el código siguiente aplicado a nuestro ejemplo de los tracks con rios:
; Script generated by the HM NIS Edit Script Wizard.
; HM NIS Edit Wizard helper defines
!define PRODUCT_NAME "Rios y tracks de madrid"
!define PRODUCT_VERSION "1.0"
!define PRODUCT_PUBLISHER "Iogrea"
!define PRODUCT_UNINST_KEY
"Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
!define PRODUCT_UNINST_ROOT_KEY "HKLM"
!define PRODUCT_STARTMENU_REGVAL "NSIS:StartMenuDir"
; MUI 1.67 compatible -----!include "MUI.nsh"
; MUI Settings
!define MUI_ABORTWARNING
!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"
!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"
; Welcome page
!insertmacro MUI_PAGE_WELCOME
; License page
!insertmacro MUI_PAGE_LICENSE
"..\..\..\ruta\ala\licencia\TuLicenciaDeSoftware.txt"
; Directory page
!insertmacro MUI_PAGE_DIRECTORY
; Start menu page
var ICONS_GROUP
!define MUI_STARTMENUPAGE_NODISABLE
!define MUI_STARTMENUPAGE_DEFAULTFOLDER "Rios y tracks de madrid"
!define MUI_STARTMENUPAGE_REGISTRY_ROOT
"${PRODUCT_UNINST_ROOT_KEY}"
!define MUI_STARTMENUPAGE_REGISTRY_KEY
"${PRODUCT_UNINST_KEY}"
!define MUI_STARTMENUPAGE_REGISTRY_VALUENAME
"${PRODUCT_STARTMENU_REGVAL}"
!insertmacro MUI_PAGE_STARTMENU Application $ICONS_GROUP
; Instfiles page
!insertmacro MUI_PAGE_INSTFILES
; Finish page
!insertmacro MUI_PAGE_FINISH
; Uninstaller pages
!insertmacro MUI_UNPAGE_INSTFILES
; Language files
Página Número: 43
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
!insertmacro MUI_LANGUAGE "Spanish"
; MUI end -----Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
OutFile "rios y tracks de madrid.exe"
InstallDir "$PROGRAMFILES\Rios y tracks de madrid"
ShowInstDetails show
ShowUnInstDetails show
Section "Principal" SEC01
SetOutPath "$INSTDIR"
SetOverwrite try
File "M:\GPS\mapas\img\tracks en img\01234568.img"
File "M:\GPS\mapas\img\tracks en img\trackimg.img"
File "M:\GPS\mapas\img\tracks en img\trackimg.mp"
File "M:\GPS\mapas\img\tracks en img\trackimg.reg"
File "M:\GPS\mapas\img\tracks en img\trackimg.TDB"
File "M:\GPS\mapas\img\tracks en img\trackimg.txt"
; Shortcuts
!insertmacro MUI_STARTMENU_WRITE_BEGIN Application
!insertmacro MUI_STARTMENU_WRITE_END
SectionEnd
Section -AdditionalIcons
!insertmacro MUI_STARTMENU_WRITE_BEGIN Application
CreateDirectory "$SMPROGRAMS\$ICONS_GROUP"
CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Uninstall.lnk"
"$INSTDIR\uninst.exe"
!insertmacro MUI_STARTMENU_WRITE_END
SectionEnd
Section -Post
WriteUninstaller "$INSTDIR\uninst.exe"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY}
"${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY}
"${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\uninst.exe"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY}
"${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY}
"${PRODUCT_UNINST_KEY}" "Publisher" "${PRODUCT_PUBLISHER}"
WriteRegStr HKLM "SOFTWARE\Garmin\MapSource\Products\188" "LOC"
"$INSTDIR\"
WriteRegStr HKLM "SOFTWARE\Garmin\MapSource\Products\188" "BMAP"
"$INSTDIR\riostracks.img"
WriteRegStr HKLM "SOFTWARE\Garmin\MapSource\Products\188" "TDB"
"$INSTDIR\ riostracks .tdb"
Página Número: 44
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
SectionEnd
Function un.onUninstSuccess
HideWindow
MessageBox MB_ICONINFORMATION|MB_OK "La desinstalación de $(^Name)
finalizó satisfactoriamente."
FunctionEnd
Function un.onInit
MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "¿Está
completamente seguro que desea desinstalar $(^Name) junto con todos sus
componentes?" IDYES +2
Abort
FunctionEnd
Section Uninstall
!insertmacro MUI_STARTMENU_GETFOLDER "Application" $ICONS_GROUP
Delete "$INSTDIR\uninst.exe"
Delete "$INSTDIR\trackimg.txt"
Delete "$INSTDIR\trackimg.TDB"
Delete "$INSTDIR\trackimg.reg"
Delete "$INSTDIR\trackimg.mp"
Delete "$INSTDIR\trackimg.img"
Delete "$INSTDIR\01234568.img"
Delete "$SMPROGRAMS\$ICONS_GROUP\Uninstall.lnk"
RMDir "$SMPROGRAMS\$ICONS_GROUP"
RMDir "$INSTDIR"
DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY}
"${PRODUCT_UNINST_KEY}"
DeleteRegKey HKLM "SOFTWARE\Garmin\MapSource\Products74"
SetAutoClose true
SectionEnd
Para que instale y desinstale correctamente hay que añadir las lineas que he puesto en
ROJO
Nos creará Ansdalucia.exe el cual ejecutaremos y i todo salió bien, cuando abrimos
MapSource se nos agregó Andalucia en el desplegable donde elegimos los mapas.
Suerte!!!!
Página Número: 45
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
8. Conseguir autoruting con Metroguide v7 o v8
en legend C,Cx, vista C y Cx y modelos superiores
8.1 Introducción:
Estos modelos de gps permiten la navegación puerta a puerta pero sólo funciona
si tenemos el cityselect o el navigator de Garmin.
El metroguide v7 no tiene tanta información de sentidos y velocidades en
carreteras como sus hermanos mayores pero si que permite la navegación puerta a
puerta perfectamente.
El problema es que Garmin lo tiene “capado” y esta información no se envía al
gps.
Mediante el proceso seguidamente descrito vamos a conseguir obtener todas las
ventajas ocultas del metroguide v7.
8.2 Material utilizado:
Mapsource, preferiblemente la ultima versión (actualmente es la 6.11.1)
Metroguide v7 de la zona que queramos (en nuestro caso España). Cada uno que lo
consiga como quiera y pueda.
El programa gdb2img que podéis bajar de: http://www.huebleronline.de/gps.html
El programa patchimg que podéis bajar de:
http://www.malsingmaps.com/modules.php?name=News&file=article&sid=157
Previo registro gratuito en la web.
Sendmap 2.0 versión 3.5: http://www.cgpsmapper.com/en/buy.htm
(Es recomendable que el sendmap, el pacthimg y el gdb2img estén en el mismo
directorio)
Un pendrive con capacidad igual o superior a la memoria de nuestro GPS. (Esto es
innecesario en los gps con tarjeta de memoria si tenemos instalada la ultima firmware,
que permite el mass storage)
8.3.- Resumen del porqué del proceso:
Al enviar mapas del metroguide mediante el mapsource el programa crea un
fichero índice de calles y POI pero NO envía la información para navegar puerta a
puerta.
Este proceso de indexación sólo es necesario para los mapas que tengan puntos
indexados (actualmente en España únicamente el metroguide v7 y los mapas de la rioja
poseen esta información)
Si enviamos los mismos mapas mediante sendmap SI que tenemos la navegación
puerta a puerta pero NO crea el fichero índice y en el gps cuesta mucho indicarle la
dirección para ir.
La solución está en crear un fichero con mapsource del que extraeremos el
índice para posteriormente mandar los mismos mapas con el sendmap + el índice
anteriormente extraído.
Para saber el nombre numérico de cada mapa usaremos el gdb2img y
aplicaremos el patchimg para que se lea correctamente.
Página Número: 46
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
8.4. Paso a paso:
8.4.1 Abrir mapsource y seleccionar los mapas que queremos enviar al gps para
la navegación puerta a puerta. (en el ej. Voy a crear la peninsula entera)
Podemos seleccionar todos los mapas que queramos pero realmente sólo son
necesarios los que tengan indexación de calles (metroguide v7), el resto de mapas que
queramos los añadiremos en el sendmap al final del proceso.
Guardamos la selección en un archivo gdb (por ej mapaspain.gdb) en el disco duro
donde queramos.
Página Número: 47
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
8.4.2 Creación del archivo GMAPSUPP.img con mapsource
Ahora necesitamos que el sendmap genere el archivo que contendrá el índice de calles
que buscamos así que tenemos que enviar los datos.
Como en los modelos sin memoria no podemos acceder al fichero creado en el gps
utilizaremos un pendrive.
En los nuevos modelos que admiten la opción de mass storage podemos enviarlo a la
tarjeta de memoria.
Para ello introducimos un pendrive (con igual o mayor capacidad que los mapas a
enviar) en cualquier usb libre.
Pinchamos en el mapsource en “Transferir al gps” y en dispositivo seleccionamos
nuestro pendrive. (En los modelos nuevos podemos enviarlo al gps directamente).
Damos a “enviar” y al acabar el proceso en el pendrive tendremos una carpeta llamada
“garmin” y dentro de esta carpeta un fichero llamado “GMAPSUPP.IMG
Grabamos el fichero GMAPSUPP.img a un directorio en el disco duro y le cambiamos
el nombre (por ej, “mapaspain.img”)
Ya podemos cerrar el mapsource.
8.4.3 Extraer el fichero índice:
8.4.3.1 Abrimos el sendmap (sólo la versión 2.33b y superiores realizan
correctamente la siguiente operación para cualquier gps).
Marcamos en add maps y seleccionamos el archivo que hemos creado con el
mapsource y que hemos renombrado a mapaspain.img en el paso anterior.
Nos saldrá un listado con todos los mapas de España del metroguide que hemos
seleccionado en el mapsource.
Página Número: 48
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
8.4.3.2 Vamos pinchando sobre cada mapa y damos a “remove” (o a la tecla sup)
hasta quedarnos SOLO CON EL ULTIMO MAPA, que se llama MDR index file.
8.4.3.3 Grabamos el fichero que contendrá el índice UNICAMENTE pinchando
en CREATE GMAPSUPP.img
Nos preguntará un nombre y una ubicación, lo guardaremos en el mismo directorio que
tengamos el mapaspain.img con el nombre indicespain.img
Página Número: 49
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
8.4.4 Generar lista de archivos txt.
Abrimos el gdb2img y pinchamos en “Load Garmin”
Seleccionamos el archivo gdb que creamos anteriormente en el mapsource
(mapaspain.img), esperamos a que termine de cargar y damos en Save img2gps.
Nos pregunta un nombre para el fichero .txt y le llamaremos mapaspain.txt
Página Número: 50
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
8.5 Aplicar Patchimg al proceso:
8.5.1 Para que sirve patchimg:
El programa patchimg arregla un problema que tienen los ficheros .img que
hacen que no se visualice correctamente el nombre del mapa en el gps.
Este paso sólo hay que realizarlo una vez por mapa, por lo que si generamos una lista
que tenga todos los mapas de nuestro ordenador y los parcheamos podemos prescindir
del punto 4.5
8.5.2 Aplicar patchimg a una lista de mapas .txt
Ejecutamos el programa y pinchamos en “favorites” Æ “load lists”
Elegimos el fichero que hemos creado anteriormente (mapaspain.txt)
Cuando acabe de cargar la lista tendremos un listado de todos los mapas que vamos a
cargar posteriormente al gps para la navegación puerta a puerta y en la columna de la
derecha nos indica si esta parcheado o no.
El gdb2img genera una primera línea errónea que debemos quitar en el patchimg
pinchando sobre ella con el boton derecho del ratón y seleccionando (delete selection)
Solo nos queda marcar la casilla de “ create gmapsupp.img” y dar en “Patch n Send”
Esto nos generará un fichero GMAPSUPP.img (generalmente en el mismo directorio
donde tengamos el programa de patchimg, es un fallo del programa que no pregunta
donde quieres crearlo) y deberemos moverlo a la carpeta donde tengamos el resto de
ficheros creados en este tutorial.
Con esto hemos generado un fichero con todos los mapas de España con la información
de ruteo pero sin el índice de calles.
Página Número: 51
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
8.6 Crear el fichero final:
Abrimos el sendmap 2.33b y pinchamos en “add maps”.
Cargamos el fichero GMAPSUPP.img (o como le hayamos renombrado) que
hemos generado en el paso 4.2
Volvemos a dar en “add maps” y cargamos el fichero “indicespain.img” que
hemos generado en el paso 4.3.3
Ahora ya podemos enviar el fichero al gps y nos funcionará perfectamente la
navegación puerta a puerta, pero para que no se pierda todo el trabajo lo que haremos
será generar un fichero .img al que llamaremos “mapas navegables spain.img” y que
podremos cargar a nuestro gps cuando queramos sin tener que repetir este tedioso
proceso.
Llegados al punto de tener cargados el GMAPSUPP.img y el indicespain.img
podemos seguir cargando todos los mapas (no indexados como Topospain, Navarra….)
que queramos bien fichero a fichero o bien mediante las listas que vienen como archivos
adjuntos del tutorial.
Cuando tengamos todo lo que queremos mandar al gps damos a enviar (mejor a
generar gmapsupp.img para poder mandarlo a cuantos gps queramos sin repetir el
proceso) y listo.
8.7 OBSERVACIONES:
Tratar de hacer la prueba con una zona pequeña y SOLO con ficheros de metroguide v7
y cuando dominéis el proceso ya le meteréis vuestros mapas y demás complementos.
8.7.1 TAMAÑO de los archivos
Si os fijáis en el ejemplo, los mapas de la península enviados desde el mapsource
ocupan unos 73megas (llevan índice pero no navegación), esos mismos mapas pero con
el archivo que hemos generado con el patchimg son 94 megas (llevan la navegación
pero no el índice).
Y el fichero FINAL que generamos con los mapas y la navegación ocupa
115megas.
Así que tener MUY en cuenta el juego de diferencia de tamaños de archivos a la
hora de ajustarlo a la memoria de vuestro gps.
No hay ningún método científico para este proceso pero con unos cuantos
ensayos seguro que lo ajustáis a la memoria de vuestro gps.
8.7.2 Tener la Precaución de no ajustar al máximo. Dejar 1mega minimo libre
para poder salvar los tracks y que el gps no se colapse y disfrutar del método.
8.7.3 Lo suyo es que perdáis un poco de tiempo y generéis ficheros finales de
zonas que os gustan y así podeis cargarlos al gps sin repetir el proceso en cualquier
momento y fácilmente.
Este método es la explicación detallada de diversas soluciones que han aparecido en el
foro de www.mendiak.net
Página Número: 52
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
8.8 Conseguir autoruting en metroguide v7 y v8 directamente sin usar sendmap ni
nada:
Recientemente se ha conseguido descubrir que editando una serie de valores de
los ficheros .tdb del metroguide se desbloquea la opción de autoruting con lo cual todos
los pasos anteriores no harían falta, aunque esta opción sólo sirve para el metroguide v7
y el v8 y la anterior es genérica.
Qué necesitamos:
El programa binpatch.exe que se encuentra en este pdf.
Los script correspondientes al metroguide a los que queramos desbloquear la
opción autoruting.
Se trata de los ficheros mgeu7pch.txt y mgeu8pch.txt respectivamente.
Instrucciones:
Copiar el fichero binpatch.exe, el mgeu7pch.txt (o el otro según nuestra versión)
al directorio donde está el .tdb de la instalación.
Si no hemos cambiado la ruta por defecto el v8 estará en: c:\garmin\MGEU8
Abrimos una ventana de msdos ejecutando el programa “cmd” en inicioÆ
ejecutar programas.
Escribimos la orden: C:\garmin\MGEU8\binpatch mgeu8pch.txt mgeu8.tdb
Donde C:\garmin\MGEU8\ es la ruta en la que tenemos instalado el metroguide.
Nos saldrá una pantalla de este estilo y tendremos correctamente parcheado el
tdb y podremos hacer perfectamente autoruting con é
l.
Página Número: 53
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
9. TYPÆ Personalización de la visualización:
Hemos visto como crear nuestros propios mapas y hacer nuestros propios
proyectos pero no sé si os habréis fijado que en el gps los mapas son un poco sosos y a
todos nos gustaría que se parecieran lo máximo posible a los de papel.
Esto es posible mediante el uso de un fichero TYP que indica al gps cómo se
tiene que dibujar cada tipo de elemento según nuestra personalización.
Como pequeño ejemplo os pongo la diferencia entre el topo España de garmin
sin y con personalización:
Podemos ver las líneas a puntos, el fondo mejorado, nuevos tipos de líneas… como
imaginaréis las posibilidades son infinitas.
Página Número: 54
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
El uso de los ficheros TYP para personalizar es propio de las versiones 6.11 del
mapsource en adelante e implica un cambio en varios valores para poder usarlos.
Los nuevos mapas de garmin que permiten la personalización mediante TYP
están agrupados en familias, no en productos como anteriormente.
Cada familia puede tener su propio fichero TYP y el gps los gestiona de manera
independiente a la hora de dibujarlos.
En las versiones anteriores el PRODUCTCODE definía la exclusividad de cada
mapa, ahora es el FID el valor que cumple esa función.
Hay programas que automatizan los procesos pero yo prefiero hacerlo todo a
mano así que voy a explicar el proceso desde el principio.
Podemos convertir productos en familias para poder usar los typ simplemente
modificando el tdb y el registro.
9.1 Convertir un producto en familia de mapsource:
Para ello hay que tener un cierto dominio de los ficheros REG y del editor del
registro de Windows.
Para evitar fallos ejecutaremos el regedit.exe e iremos a la sección de mapsource
donde se registran los productos para borrar las referencias a los mapas que vamos a
convertir en familia.
Por ej, si hemos hecho el ejemplo del track en img habremos usado un fichero
reg como este:
En el registro iremos por tanto a hklm\software\garmin\mapsource\products y
borraremos la carpeta 78.
Ahora el formato del archivo reg para hacer el registro de una familia es de este estilo:
Como podemos observar, en vez de en la carpeta products, ahora los mapas se registran
en la carpeta Families. Y dentro de esta, hay una subcarpeta que indica la ruta para los
img y tdb.
Página Número: 55
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
Vamos a examinar el .reg para ver los cambios:
[HKEY_LOCAL_MACHINE\SOFTWARE\Garmin\MapSource\Families\mapas]
"ID"=hex:55,00
"TYP"="M:\\GPS\\mapas\\img\\mapas\\540055.typ"
[HKEY_LOCAL_MACHINE\SOFTWARE\Garmin\MapSource\Famil ies\mapas\54]
"LOC"="M:\\GPS\\mapas\\img\\mapas"
"BMAP"="M:\\GPS\\mapas\\img\\mapas\\mapas.img"
"TDB"="M:\\GPS\\mapas\\img\\mapas\\mapas.tdb"
Las zonas rojas las sabemos porque esos datos se los hemos tenido que dar al generar el
proyecto en el cgpsmapper cuando creábamos los archivos reg, tdb e img.
El 54 suele ser un 1 en los mapas de garmin pero usaremos siempre el productcode
convertido en hexadecimal para este dato y así no nos liaremos.
Para ello, abrimos la calculadora de windows en modo cientifico, tecleamos el numero
en decimal (p.ej. 111) y luego le damos a hex, y nos lo pasa a hexadecimal (6F).
Falta conocer los datos de la zona azul y para ello debemos crear el fichero typ y elegir
un FID que represente a nuestro proyecto.
Página Número: 56
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
9.2 Creación del archivo TYP.
El archivo TYP se crea mediante el cgpsmapper.exe mediante la opción:
Cgpsmapper typ typmapa.txt
Primero por tanto nos crearemos un archivo .txt vacío al que llamaremos por ej.
Typmapa.txt Lo abrimos con el bloc de notas y pegamos lo siguiente:
[_id]
ProductCode=83
FID=83
[end]
[_drawOrder]
TYPE=0x01,1
Type=0x02,1
Type=0x03,1
Type=0x04,1
Type=0x05,1
Type=0x06,1
Type=0x07,1
Type=0x08,3
Type=0x09,1
Type=0x0a,2
Type=0x0b,2
Type=0x0c,2
Type=0x0d,2
Type=0x0e,2
Type=0x13,3
Type=0x14,2
Type=0x15,2
Type=0x16,2
Type=0x17,3
Type=0x18,3
Type=0x19,3
Type=0x1a,4
Type=0x1e,2
Type=0x1f,2
Type=0x20,2
Type=0x28,1
Type=0x29,1
Type=0x32,1
Type=0x3b,1
Type=0x3c,8
Type=0x3d,8
Type=0x3e,8
Type=0x3f,8
Type=0x40,8
Type=0x41,8
Type=0x42,8
Type=0x43,8
Type=0x44,4
Type=0x45,2
Type=0x46,2
Type=0x47,2
Type=0x48,3
Type=0x49,4
Type=0x4c,5
Type=0x4d,5
Type=0x4e,5
Type=0x4f,5
Type=0x50,3
Type=0x51,6
Type=0x52,8
Type=0x53,5
[end]
; Large urban area >200k
; Small urban area <200k
; Rural housing area
; Military base
; Parking lot
; Parking garage
; Airport
; Shopping center
; Marina
; University/college
; Hospital
; Industrial complex
; Reservation
; Airport runway
; Building/Man-made area
; National park
; National park
; National park
; City park
; Golf course
; Sports complex
; Cemetery
; State park
; State park
; State park
; Sea/Ocean
; Blue-Unknown
; Sea
; Blue-Unknown
; Large lake (250-600 km2)
; Large lake (77-250 km2)
; Medium lake (25-77 km2)
; Medium lake (11-25 km2)
; Small lake (0.25-11 km2)
; Small lake (<0.25 km2)
; Major lake (>3.3tkm2)
; Major lake (1.1-3.3tkm2)
; Large lake (0.6-1.1tkm2)
; Blue-Unknown
; Major river (>1km)
; Large river (200m-1km)
; Medium river (20-200km)
; Small river (<40m)
; Intermittent water
; Glacier
; Orchard/plantation
; Scrub
; Forest
; Wetland/swamp
; Tundra
; Sand/tidal/mud flat
Página Número: 57
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
De manera que nos quedaría algo parecido a esto:
Página Número: 58
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
En productCode pondremos el número que hayamos puesto a nuestro proyecto
en mapsource.
En FID podemos poner un número diferente pero para simplificar pondremos el
mismo número que el productCode.
En el orden de redibujado tenemos que poner absolutamente todos los tipos de
polígono que aparezcan en el mapa. Todo aquel tipo de polígono que no aparezca
reflejado en esta sección no se dibujará en el gps así que lo mejor es copiar todo tal y
como está.
Cada línea contiene el tipo de polígono y un número del 1 al 8 que especifica el
orden de redibujado. El número 1 será el primero en dibujarse en el gps y el resto se
dibujarán después y quedarán encima.
Como en cualquier fichero ascii, todo lo que esté después de un ; no cuenta más
que a título informativo.
Después de estos dos sectores comienza la verdadera personalización de
nuestros objetos en el gps.
Podemos definir cada línea, punto y polígono desde cero. Para ello usaremos un
entorno basado en XPM.
El XPM lo definiremos en código ascii de la siguiente manera:
;Autovia
[_line]
Type=0x1
LineWidth=3
; Y la explicación para el elemento que queramos crear
Tipo de elemento a modificar
Elemento a personalizar
Pixel de grosor de la línea (valor mínimo 1) (Únicamente sirve para líneas y simpre que
BorderWidth=1
Pixel de grosor del borde (valor mínimo y recomendado de 1) (Únicamente sirve
string1=0x08,calle
Nombre que aparecerá en el gps en el idioma español cuando no exista label
Podemos usar hasta cuatro definiciones diferentes para 4 idiomas. El código de
cada idioma está especificado en el manual del cgpsmapper
La orden puede ser: XPM si queremos que sirva igual para el modo dia y el
modo noche o dayxpm para modo día y nightxpm para modo noche.
El primer número indica el ancho en pixel del bitmap a crear
El segundo el alto del bitmap a crear.
El tercero el número de colores
El cuarto es el número de caracteres que representa cada pixel en el mapa y
suele ser 1
Definición del color. Tenemos que poner tantas líneas como colores hayamos
especificado en la variable XPM. Cada color se define mediante un carácter
que le asignamos, y c#seguido del color escrito en formato hexadecimal.
Para ver los colores en formato hexadecimal abrir cualquier programa de
dibujo tipo photoshop y dar a elegir color. La paleta RGB nos viene mediante 3
pares de números del 0-255 y siempre hay otra casilla que nos indica su valor
hexadecimal. El ff0000 es rojo por ej.
usemos valores de 0x0 en el alto y alto del bitmap)
para líneas y simpre que usemos valores de 0x0 en el alto y alto del bitmap)
XPM="0 0 2 1"
"1 c #ff0000"
"2 c #404040"
Si los dos primeros números de la variable XPM son 0 se acaba aquí la
definición pero si no, comienza el bitmap propiamente dicho y que veremos
detenidamente mediante varios ejemplos.
El bitmap se puede crear directamente o usar un editor de xpm como el gimp
[end]
Página Número: 59
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
9.2.1 Personalización de líneas:
Hay dos formas de personalizar una línea, definiendo su grosor y bordes con sus
correspondientes colores o definiendo un bitmap que especifique los parámetros.
Definiendo sus bordes:
;Linea verde con bordes gris oscuro
[_line]
Type=0x1
LineWidth=3
;3pixel de grosor
BorderWidth=1
;1pixel en cada borde
string1=0x08,calle
;Calle
XPM="0 0 2 1"
;Sin ancho ni alto en 2 colores
"1 c #008000"
;definición del color verde
"2 c #404040"
;Definición del color gris oscuro
[end]
O definiendo un bitmap:
;Línea de puntos discontinua
[_line]
Type=0x5
UseOrientation=Y
string1=0x08,carreteras y pistas
Xpm="24 2 2 1"
"x c #000000"
" c #none
"xx xx xx xx xx xx xx xx "
"xx xx xx xx xx xx xx xx "
;123456789012345678901234
;Y si quremos que se dibuje y adapte a contornos curvos. Si no, N
;Carreteras o pistas
;En este caso hemos definido que tendrá 24 pixel de largo, 2 de ancho
y 2 colores. Para un tipo de línea lo máximo es 32 de largo
;Definición del color negro
;Definición del color transparente
; Es fácil deducir que x corresponde a negro y un espacio a
transparente.
Por tanto ahora haremos una cuadrícula de 32x2 y la rellenamos con
los colores elegidos para hacer nuestra línea de puntos discontinua.
;Regla auxiliar que nos ayudará a saber por que pixel estamos, solo
sirve para informar y no cuenta para la definición del elemento.
[end]
9.2.3 Definición de un punto:
Usaremos el mismo método.
Los puntos aceptan un máximo de 24x24 pixel y 254 colores y vienen definidos
por un tipo y subtipo. Una casita quedaría de esta manera:
Página Número: 60
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
9.2.3 Definición de un polígono:
Usaremos el mismo método. Los polígonos aceptan un máximo de 32x32 pixel
[_polygon]
Type=0x0052
string1=0x08,Tartera
Transparency=50
XPM="32 32 4 1",
". c #ffccff",
"+ c #bd9500",
"3 c #ffccff",
"4 c #bd9500",
Y a partir de aquí definiremos una cuadrícula de 32x32 o lo que hayamos
especificado para obtener algo como esto:
[end]
Como archivo adjunto en el pdf está un ejemplo de typ con bastantes entidades
personalizadas.
9.3 Integración del typ en una familia de mapsource:
Ya hemos conseguido convertir nuestro antiguo producto en una familia y
sabemos crearnos nuestros propios typ así que ahora sólo nos queda asignar esos typ a
nuestra familia recién creada o a cualquiera existente.
En el .txt de creación del typ hemos visto que hay que indicarle el productcode y
el FID así que cada typ tendremos que recompilarle para cada familia variando esos
parámetros.
Recordemos que podemos ver el productcode y el FID de cualquier familia de
dosmaneras.
En caso de que queramos asignar un typ a una familia que no hayamos creado
nosotros como el metroguide por ej y de la cual no sabemos su ProductCode ni FID
Bien entrando en el registro:
O bien editando con un editor hexadecimal tipo Ultraedit el .tdb
Este método además nos permitirá arreglar un fallo que tiene el cgpsmapper al
crear los proyectos para mapsource así que lo veremos en mayor profundidad.
Página Número: 61
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
Si abrimos un .tdb con el mapedit y nos fijamos en el offset 3 y 5 veremos que el
3 es el productCode en hexadecimal y el 5 el FID en hexadecimal.
Pero si el proyecto lo hemos creado nosotros desde 0 el cgpsmapper no habrá
rellenado el offset 5 y siempre será 00.
Por tanto, si el tdb lo hemos creado nosotros tendremos que ponerle el valor que
queramos del FID (para simplificar usaremos como FID el mismo que productCode)
Y si no lo hemos creado nosotros, viendo esos offset sabremos el FID y productCode
que usaron para crearlos y podremos crear el typ correspondiente para esa familia.
9.4 Añadir valores al registro.
Recapitulando, volvemos a nuestro .reg del que nos faltaban 2 valores por saber,
y que tras crear nuestro TYP y conocer el FID ya estamos en condiciones de saberlos.
[HKEY_LOCAL_MACHINE\SOFTWARE\Garmin\MapSource\Families\mapas]
"ID"=hex:55,00
"TYP"="M:\\GPS\\mapas\\img\\mapas\\540055.typ"
[HKEY_LOCAL_MACHINE\SOFTWARE\Garmin\MapSource\Famil ies\mapas\54]
"LOC"="M:\\GPS\\mapas\\img\\mapas"
"BMAP"="M:\\GPS\\mapas\\img\\mapas\\mapas.img"
"TDB"="M:\\GPS\\mapas\\img\\mapas\\mapas.tdb"
En mapas por tanto escribiremos el nombre que hayamos dado a nuestro
proyecto y sus correspondientes img y tdb.
En hex:55,00 substituiremos el 55 por el FID en hexadecimal que hayamos
elegido.
Y en typ rellenaremos la ruta correspondiente y pondremos el nombre del typ
creado. Que vendrá dado por la siguiente secuencia:
Productcode en hexadecimal + 00 + FID en hexadecimal
Ejecutamos el .reg y ya tenemos nuestra familia con su typ asignado.
Si la familia ya estuviera creada podemos añadir a mano en el registro el valor
TYP como alfanumérico o borrar todo y crearlo a mano nosotros.
Página Número: 62
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
9.5 Modificaciones en el script para el proceso de autoinstalación.
Si queremos crear un autoinstalador que instale nuestros typ y sus
personalizaciones deberemos de substituir la secuencia antigua para proyectos:
WriteRegStr HKLM "SOFTWARE\Garmin\MapSource\Products\188" "LOC" "$INSTDIR\"
WriteRegStr HKLM "SOFTWARE\Garmin\MapSource\Products\188" "BMAP" "$INSTDIR\topospain25k.img"
WriteRegStr HKLM "SOFTWARE\Garmin\MapSource\Products\188" "TDB" "$INSTDIR\ topospain25ks .tdb"
Por su nueva definición como familia:
WriteRegBin HKLM “SOFTWARE\Garmin\MapSource\Families\Topospain25k" "ID" 5500
WriteRegStr HKLM "SOFTWARE\Garmin\MapSource\Families\Topospain25k" "TYP" "$INSTDIR\540055.TYP"
WriteRegStr HKLM "SOFTWARE\Garmin\MapSource\Families\Topospain25k\54" "LOC" "$INSTDIR\"
WriteRegStr HKLM "SOFTWARE\Garmin\MapSource\Families\Topospain25k\54" "BMAP" "$INSTDIR\Topospain25k.img"
WriteRegStr HKLM "SOFTWARE\Garmin\MapSource\Families\Topospain25k\54" "TDB" "$INSTDIR\Topospain25k.tdb"
Y modificar la línea:
DeleteRegKey HKLM "SOFTWARE\Garmin\MapSource\Products74"
Para que se disinstale correctamente con esta otra:
DeleteRegKey HKLM "SOFTWARE\Garmin\MapSource\Families\Topospain25k"
Página Número: 63
Tutorial de mapas para GPS Garmin
Realizado por Iogrea v1.3
10. APENDICES:
Ya tenemos todo preparado para subirlos al gps tanto por mapsource como
sendmap.
Hemos visto que cada programa tiene sus limitaciones pero que con sendmap y
unas buenas listas conseguimos el máximo rendimiento de nuestro gps así que aquí os
dejo el listado de equivalencia de todos los ficheros para que podáis montaros vuestras
propias listas.
Recordar que con el gdb2img podemos abrir los ficheros que genera mapsource
y pasarlos a txt con lo que obtendremos listas de mapas pero sin el dato de la región,
que es importante para poder identificarlos luego correctamente dentro del GPS.
10.1 Listados de mapas con sus equivalencias en regiones listos para copiar y
pegar en los txt de listas que sabe leer el sendmap.
Una vez copiados los que queráis, en el bloc de notas usar la opción
“edición Æ reemplazar” para sustituir la dirección donde se encuentran mis
mapas por la vuestra.
A los listados “oficiales” le añadís a mano los ficheros q hayais generado
vosotros y tendréis unas maravillosas listas que os evitarán el tedioso trabajo de marcar
cada vez los mismos mapas ya que el GPS borra siempre los datos anteriores cuando le
enviáis los nuevos mapas.
Página Número: 64