Gérer les cartes de son GPS Garmin avec Linux

Voici comment gérer les cartes de votre GPS garmin sous Linux. Ici j’utilise les cartes gpstopo mais la manipulation est valable pour tout type de carte il me semble.

etrex.jpg

Afin de pourvoir gérer nos cartes, nous aurons besoin de quelques logiciels disponibles uniquement sous Windows. Pour pouvoir les utiliser sur notre OS préféré nous allons recourir au fameux Wine.

Pour l’installer, dans une console, tapez sudo apt-get install wine

ensuite, toujours dans une console, tapez winecfg afin de configurer un environnement minimum pour l’émulateur notamment pour l’émulation des lecteurs.

Récupérez gpsmapedit sur ce site puis décompressez l’archive. Récupérez les fichiers XXXXX.img fournis avec les produits gpstopo ( il faut l’installer sous windows dans c:\garmin\xxxx … moi j’ai utilisé une machine virtuelle Wmware pour installer mapsource et déverrouiller mes cartes.). Ces fichiers correspondent à des dalles couvrant une région. Disposant d’une carte 1Gb dans mon GPS, je charge tous les CD de cartes dont je dispose.
Mais vous pouvez choisir vos dalles. Dans une console tapez wine mapedit.exe puis dans le menu cliquez sur open et sélectionnez le fichier basemap.img.
Capture-Ouvrir.png
Capture-basemap.img_-_GPSMapEdit__not_registered_.png
En vous balladant avec votre souris vous pouvez noter le nom des fichiers des dalles qui vous intéressent.
Vous pouvez aussi ouvrir les fichiers de dalle afin de voir leur contenu.

Nous allons envoyer les cartes au GPS à l’aide du logiciel sendmap20 disponible ici: http://www.cgpsmapper.com/. Ce logiciel est gratuit et est disponible en version Linux et Windows. Malheureusement pour nous, la version linux dispose de moins de fonctionnalités dont une particulièrement intéressante: le transfert des fichier TYP. Nous allons donc employer la version Windows à l’aide de Wine.

Les fichier TYP sont des fichiers permettant de redéfinir l’affichage des cartes sur votre GPS. Vous allez voir, comment on peut passer d’une cartographie originale (gpstopo) peut lisible a une cartographie très bien fichue. Allez voir le très bon site de Francois Leroux pour voir la différence de qualité de la carto et pour récupérer le fichier GPS.TYP dont nous aurons besoin par la suite.

Nous arrivons dans le vif du sujet: envoyer nos cartes au GPS. Etant donné que nous somme avec Wine, je n’ai pas reussi à faire fonctionner le transfert direct vers le GPS. Par contre, sendmap20.exe nous permet de générer le fichier de cartographie qui peut facilement être installé sur les Etrex récents ( avec MAJ du firmware ) avec une carte mémoire par simple copie de fichiers ( copiez le fichier gmapsupp.img dans le répertoire Garmin de la carte mémoire ) ou sur les anciens avec la version linux de sendmap ( celle qui ne peut pas être utilisée dès le début puisqu’elle ne gère pas les fichiers TYP, mais qui ici peut servir a envoyer le fichier img généré ).

Si vous souhaitez envoyer au GPS toute la région, dans une console allez dans le répertoire contenant les fichiers img puis tapez ls -1 *.img > mes_cartes.txt ca va créer un fichier contenant la liste de toutes vos cartes. Décompressez l’archive contenant sendmap puis dans une console faites un wine sendmap20.exe
Capture-Sendmap20.png

Cliquez sur « Ajouter des cartes » et sélectionnez le fichier mes_cartes.txt créé précédemment ou vos dalles une par une.
Cliquez sur « Ajouter des cartes » et sélectionnez le fichier GPS.TYP téléchargé précédemment.
N’oubliez pas non plus de cliquer sur « add unlock key » pour ajouter votre code de déverrouillage à 25 caractères.
Cliquez ensuite sur « Create GMAPSUPP.IMG »

Un fichier GMAPSUPP.IMG va être créé. Vous pouvez alors le transférer à votre gps soit avec la fonction lecteur de cartes si la fonction est présente soit avec la version linux de sendmap sinon.

Vous disposez maintenant de vos cartes sur votre GPS avec un nouvel affichage bien plus agréable. Si vous voulez creuser le sujet des fichiers TYP (et créer les votres), il existe de nombreux sites internet approfondissant ces thèmes. Sachez juste que les principaux programmes de compilation des TYP fonctionnent très bien avec Wine.

Bonne utilisation de votre GPS 😉 Sachez pour info que ces manipulations bien que tordues restent légales, les données des cartes n’étant pas altérées. Il en va tout autrement si vous éditez les cartes avec gpsmapedit…

Un logiciel pour linux très prometteur: QlandKarte, il vous permet de charger d’afficher les cartes garmin et des fichiers GPX. Je n’ai pas réussi a bien le faire fonctionner avec les cartes GPSTOPO à cause de leur verrouillage, par contre les cartes « libres » marchent bien.
QLandKarte.png

5 réponses sur “Gérer les cartes de son GPS Garmin avec Linux”

  1. Houlala c’est compliqué comme post.
    Pas sur d’avoir tout suivi mais j’ai hate de voir le résultat 😉

    Bravo.

  2. Salut,
    Merci pour ton post, j’ai fait tout ce que tu conseilles jusqu’à ls -1 *.img voir un peu plus avec l’installation de Sendmap20, mais ensuite je n’y comprends plus rien d’autant que je n’arrive pas à éditer le fichier en .txt.

    Pour l’installation de QlandKarte, je l’ai fait par l’intermédiaire des dépots mais il ne se lance pas, il n’y a que la photo de lancement et ensuite c’est le vide, le néant !

    Que faire.

    Bonne soirée
    Bixente

  3. garmin-gps est le nom du module du noyau permettant de gérer nos GPS garmin. Il est indispensable à l’utilisation du Garmin sous Linux

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Time limit is exhausted. Please reload CAPTCHA.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.