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.

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

  • 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