Inviare le Mappe al GPS con Mkgmap (Multi-Piattaforma)

Usare Mkgmap per inviare le mappe al vostro GPS invece di Sendmap

So che molti di voi non amano i programmi commerciali, anche io (con la eccezione che ora continuo ad usare l'avvio multiplo per eseguire Windows per usare Garmin Mapsource e qualche altro programma, altrimenti io sono dal lato buona del mondo di Ubuntu)!

Tuttavia potete usare anche mkgmap per inviare le mappe.

1. Scaricate ed installate mkgmap . Da notare che è necessario Java (E' consigliato la JDK Java della Sun). Vi consiglio di usare l'ultima versione o compilare il sorgente con  ANT.

2. a) Ora unite tutti i file  .img e  UN SOLO  .TYP (sceglietene solo uno - .TYP devono essere in MAIUSCOLO.)  usando questo comando dalla cartella dove avete estratto le mappe:

(Ovviamente potete scegliere i file .img scegliendone la cartella, e probabilmente dovrete aggiungere il percorso di mkgmap) Questo creerà un file gmapsupp.img , che può essere caricato sul vostro GPS collegato in USB (mettetelo nella cartella \GARMIN sulla memoria interna del GPS o nella scheda SD dello stesso)

Da notare che tutti i file 6*.img devono provenire da unico file delle nazione di openmtbmap - altrimenti solo una "nazione" verrà visualizzata con i colori corretti. Invece di cancellare tutti i file typ, sostituite *.TYP con ad esempio clas*.TYP o il nome completo come clasit.TYP.

-–family-id deve essere lo stesso numero delle prime 4 cifre della mappa (se usate un numero differente, dovete modificare il FID dentro il file .TYP). Da notare che ogni mappa contenuta dentro il vostro GPS deve avere un differente family-id (altrimenti non verranno visualizzate).

-–family-name può essere impostato a qualsiasi valore (usare lettere o numeri, no dieresi o simboli) e verrà visualizzato come nome mappa sul GPS nella lista mappe.

2 b) se volete avere le contourlines (Curve di Livello) incluse, cambiate il comando precedente da "6*.img" in "6*.img 7*.img" e mettete i file  *.img dalla cartella dove avete estratto le curve di livello nella stessa cartella dove prima avete eseguito il comando precedente.

 

E' anche possibile includere diverse mappe con .TYP differenti nello stesso momento con  mkgmap - tuttavia il comando da eseguire è più complesso (leggete le mailinglist/docs mkgmap  su come farlo perchè io non ho mai provato)!

In alternativa eseguite il punto 2. per ogni mappa (per es. "openmtbmap italia", o "Garmin City Navigator", e quindi unirle usando gmaptool

 

Alternativa per gli utenti Linux / Mac OSX

0. Potete usare invece gmt (gmaptool).

1. Potete usare anche Qlandkarte GT per inviare le mappe al proprio GPS. Forse dovrete compilare a mano i driver per il vostro GPS.

2. In alternativa usate Mapsource dall'interno di WINE, Per inviare le mappe impostate un link simbolico per il driver:
ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com1
avrete bisogno di diritti di amministratore.

18 comments to Inviare le Mappe al GPS con Mkgmap (Multi-Piattaforma)

  • solitone

    I need to make a Garmin .IMG file from a small set of .IMG tiles. Is there a way other than BaseCamp or MapSource to figure out the tiles I need? With Qlandkarte GT I can’t open a single .IMG file. I’m under Linux and I’d rather avoid the aforementioned applications. Thanks and Regard

    • extremecarver

      you don’t need to open a single .img with Qlandkarte GT – just open a full map (load map –> select tdb, then select mapset(c).img) –> then use the map select tool to select the area you want. Then you directly create the gmapsupp.img with Qlandakarte GT . On the map window in the sidebar – you can also see which tiles are selected – then click onto export maps and send them you your mass storage device or hdd and transfer them onwards.
      Maybe I should write a tutorial for this with pics…. – I’ll put it onto my todo list. (won’t happen in the next 2-3 weeks however).

      • solitone

        Thanks very much, I was unaware of that option in Qlandkarte. To tell the truth, it’s suggested in “information for Linux_MacOSX_or_QlandkarteGT_users.txt”. The nice thing is now I may even avoid using mkgmap.jar.

        Just one thing, though. What is the MRD file that Qlandkarte copies into the output .img file (see attached pic)? It increases the output file by almost 46 MB. Is there a way to not include it?

        I have also an unrelated curiosity. What are the mapset*.mdx files for? I didn’t find any info on them.

        17655-1

        • extremecarver

          mdx files are about address search. mrd does not exist – you mean mdr. And that too relates to address search.

          • solitone

            Yes, I meant MDR. In order to reduce the output map size, I need to exclude the MDR file–I don’t need address search on my Garmin device, by the way. However, there is no way in Qlandkarte GT to exclude it. Nevertheless, it’s enough to rename it in a way that Qlandkarte doesn’t recognise it.

            • extremecarver

              Yes – if you need to cut down on map size – why??? then you can remove mdr and mdx files. They are not used by Qlandkarte GT anyhow (except when sending the maps). The most radical way to reduce map size would be to remove routing data with gmaptool (not so easy) – or send the maps with good old Mapsource (runs in Wine) and untick the send routing data button. Then both address search and routing data is not sent (thats about another 10-20% size reduction).

      • solitone

        Only today I managed to upload to my Garmin the .img mapfile I created with Qlandkarte. When I start the device, it complains that “Cannot Unlock Maps”. I also tried to unite tiles manually with mkgmap, but I get the same error. The source .img tiles are from the Europe map.

        The strange thing is that I did a quick test some days ago, using the Italy map, and it worked perfectly well. Do you have any idea on this lock?

  • mail.faust@yahoo.de

    Ich habe mit create_gmapsupp_img_with_mkgmap.bat eine gmapsupp.img – Datei erstellt, den Namen individualisiert und diese auf meine Micro-SD-Karte vom Oregon 550t übertragen (von der Region Brandenburg). Jetzt ist es so, dass ich auf dem Oregon bei ´Einstellung-Karte-Karteninformationen Karte wählen´ auf einmal zwei Brandenburg-Karten sehe. Beide heißen omtbmap_srtm_brandenburg_29.10.2015 . Es besteht in der Anzeige kein Unterschied. Sie heißen wirklich beide gleich. Auch wenn ich mal die eine, mal die andere aktiviere bzw. deaktiviere, kann ich in der Kartendarstellung keinen Unterschied sehen. Wenn ich Basecamp starte, erschein in der Kartenauswahl lediglich die karte openmtbmap_brandenburg_27.10.2015. Wenn ich dann den Oregon 550t anschließe, erscheinen zwei Karten in der Basecamp-Kartenauswahl. openmtbmap_brandenburg_27.10.2015 und openmtbmap_srtm_brandenburg_29.10.2015.
    Die Karten unterscheiden sich in der Darstellung marginal. Zu Versuchszwecken hatte ich mal das change_layout-Programm ausprobiert. Ich weiß aber nicht mehr, was ich da tat.
    Jetzt wäre mein Wunsch, dass auf dem Oregon nur noch eine Brandenburgkarte erscheint und, dass in Basecamp ebenfalls nur noch eine erscheint, wenn das Gerät angeschlossen ist (idealer Weise die gleichen Karten, also z.B. omtbmap_brandenburg_27.10.2015 ).
    Wie geht das? Und wie kann ich sowas künftig vermeiden? Vielen Dank für die Antwort im Voraus, Patrick

    • extremecarver

      Es sind zwei – weil die eine Karte die Höhenlinie ist die andere die Karte an sich. Du kannst im Skript bei der Auswahl der Höhenkonturlinien statt Option 0 Option 4 wählen – dann sollte es als eine auftauchen. Oder du sendest die Karten mit Mapinstall aus Basecamp raus – dann sollte es auch als nur eine erscheinen.
      Change Layout wirkt sich auf die Darstellung in Basecamp aus (ident zu anderer Auswahl beim installieren) – das ist komplett unabhängig vom Layout welches du mit den create batch Skript auswählst.

      • Patrick

        Hi, vielen Dank für Deine Antwort. Inzwischen habe ich mich besser eingearbeitet und eingelesen. Viele Nutzer haben ja ähnliche Probleme. Mit dem Wissen von heute ist es mir eigentlich völlig schnuppe, ob da 2 Karten im Karten-Menü erscheinen oder nur eine, weil es ja an der Funktionalität gar nichts ändert. War mehr so mein Ordnungssinn, der wollte, dass da nur eine Karte auftaucht. Ich freue mich total über die Karten, weil nun endlich auch Wald- und Feldwege auf meinem Garmin angezeigt werden. Die Routingfunktion funktioniert prima und ich konnte schon einige neue Strecken gezielt nach Planung am PC abfaren. 1A! 🙂

  • Christian Anton

    May it be this page is not up to date anymore? I am trying to build the gmapsupp with mkgmap, but the package for mtbalps does not contain any *.img files anymore. Instead, there are a bunch of subdirectories with some files in them each, all under the Product1 folder. Could you explain how to use mkgmap now with this new structure?

  • Teguerite

    Auf dieser Site ist die deutsche Übersetzung verschwunden, es erscheint (bei mir) stattdessen englisch.

    Grüsse,
    T

Leave a Reply