Usar mkgmap para enviar mapas a su GPS en lugar de sendmap
Sé que a muchos de ustedes les desagrada el software cerrado, a mi tambien me pasa (con la excepción de que por ahora aún tengo arranque dual con Windows para programas como Garmin Mapsource, por lo demás, estoy en la parte buena del mundo Ubuntu)
Sin embargo, también se puede usar mkgmap para enviar los mapas.
1. Obtenga e instale mkgmap . Dese cuenta de que es necesaria una instalación de Java (se recomienda la Sun Java JDK). Le recomiendo obtener la última versión de mkgmap, o compilar las fuentes usando ANT.
2. a) Ahora combine todos los .img y UN archivo .TYP (decida cuál de todos, la extensión tiene que ser .TYP en MAYÚSCULAS) con el siguiente mandato ejecutado desde la carpeta donde estén los mapas:
(Por supuesto puede indicar la ruta a la carpeta donde están los mapas .img, y probablemente tenga que especificar la ruta completa a mkgmap). Esto creará un archivo gmapsupp.img que podrá subir directamente a su GPS en modo USB (ubicándolo bajo la carpeta /garmin de la memoria interna del dispositivo o de la tarjeta externa de memoria)
Dese cuenta de que todos los archivos 6*.img deben ser del mismo archivo de país de openmtbmap – de lo contrario sólo uno de los países se mostrará con los colores correctos. En lugar de borrar todos los TYP menos uno lo que puede hacer es especificar uno en concreto en la línea de comandos, por ejemplo clasde.TYP.
-–family-id debería ser el mismo número que los cuatro primeros dígitos de los mapas (si usa un número diferente tendrá que ajustar el FID contenido en el archivo TYP). Dese cuenta de que cada mapa en su GPS necesita un family-id distinto, o de lo contrario los mapas no se mostrarán.
-–family-name puede tener cualquier valor (use solamente letras y números, no símbolos o caracteres nacionales) y es el nombre que se mostrará en la lista de mapas del GPS.
2 b) si desea añadir curvas de nivel, simplemente cambie el mandato anterior de "6*.img" a "6*.img 7*.img" y ponga los *.img de las curvas de nivel en la misma carpeta desde la que ejecute en mandato anterior.
Ahora también es posible con mkgmap incluir varios mapas con diferentes TYP a la vez – el mandato será más complicado, léase la documentación de mkgmap o la lista de correo, puesto que yo nunca he intentado hacer esto).
Alternativamente a lo anterior, ejecute el paso 2. para cada conjunto de mapas (por ejemplo "openmtbmap austria", o "Garmin City Navigator") por separado, y a continuación combine los mapas con gmaptool
Alternativas para usuarios de Linux / Mac OS X
0. En lugar de lo anterior puede usar gmt (gmaptool).
1. También puede probar a usar Qlandkarte GT para enviar los mapas a su GPS. Dese cuenta de que podría ser necesario compilar a mano los drivers necesarios para su GPS.
2. Como alternativa también puede intentar usar Mapsource desde WINE, para enviar los mapas añada un enlace simbólico al driver correspondiente a la conexión de su GPS:
ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com1
podría necesitar permisos de root para hacer esto.
i'm on gentoo and just could get the windoze-stuff to run with wine, but it is possible to create the gmapsupp.img with the program mkgmap directly (which is installable via portage), because calling the mkgmap with java did not work, either. i just copied the command from this website and ran mkgmap with it directly:
mkgmap –family-id=9999 –family-name=openmtbmap –gmapsupp 6*.img clas*.TYP
it put the gmapsupp.img in the same dir and it seems to run on my legend hcx (did not test it muchm though)
THX FOR THE GREAT WORK!
Well then you probably depend on dated mkgmap versions, which may cause trouble depending on how old the bundled mkgmap is. If you cannot call mkgmap via java, most likely you don’t have java jdk (best use Sun Java) properly installed.
thx for the info, i just checked the versions:
in portage (gentoo’s “package-manager”) it’s mkgmap-1903 (which dates from march 2008 according to its manpage), and the latest stable version linked to from osm is mkgmap-1867.
check both in http://www.mkgmap.org.uk/snapshots/ where it just says “March …” which i guess is March 2008.
i tested both versions of mkgmap and running the command (with mkgmap …. and java -jar mkgmap …) and they both work.
THX AGAIN FOR THOSE GREAT MAPS!
Well current is 1905 – so it seems to be really up to date. (1903 is 6 days old)