Faut entrer dans le code
Faut entrer dans le code

J’utilise un GPS pour suivre des traces, que ce soit en bikepacking, ou lors de randonnées organisées par des tiers, ou même lorsque je trace mes propres parcours. Mon problème : la plupart des cartes disponibles pour Garmin sont surchargées d’informations et de couleurs, et la trace se confond souvent avec elles, surtout en plein soleil, et la suivre devient alors difficile. J’ai donc décidé de créer une carte optimisée.

Rendu avec carte Garmin

Rendu Garmin
Rendu Garmin

Selon moi, la carte fournie par Garmin est trop colorée pour le suivi de trace (ce serait possible si Garmin offrait la possibilité de calibrer la taille de la trace, ce qui n’est pas le cas sur mon nouveau 530 et ne l’était pas davantage sur mon 820). On ne peut que changer la couleur de la trace (et cela fastidieusement au coup par coup). Notez que la capture d’écran effectuée sur BaseCamp est très flatteuse.

Rendu avec carte OSM new style

Rendu OSM new style
Rendu OSM new style

Jusqu’alors ma favorite, la version OSM téléchargeable gratuitement reste quelque peu baroque, avec notamment des routes souvent colorées.

Rendu avec ma carte

Rendu OSM minimaliste
Rendu OSM minimaliste

J’ai donc créé une trace OSM minimaliste, sans POI, sans texte, sans couleur ou presque. Au passage, j’ai fait passer le fichier France de 1,6 Go à 320 Mo, tout en incluant les données altimétriques.

Vous pouvez télécharger la carte (je ne vous garantis pas de la mettre à jour souvent). Pour l’installer, copiez le fichier dans le dossier Garmin de votre GPS. Si une carte du même nom existe, renommez-là. Il vous reste à dire au GPS d’utiliser de préférence la nouvelle carte (ce qui revient à désactiver les autres). Attention, cette carte n’est pas routable et ne sert que lors du suivi de traces (sur les nouveaux Garmin on peut créer des profils avec des cartes différentes).

Rendu avec carte IGN

Rendu IGN
Rendu IGN

Sur le Garmin 820, je n’utilisais pas l’IGN parce que l’affichage se traînait tout en manquant de précision. Avec le 530, c’est nettement plus fluide et le contraste de la trace est bien meilleur que sur les cartes Garmin ou OSM. C’est une alternative onéreuse à mon bricolage.

Geek only

Je résume comment je m’y suis pris pour fabriquer cette carte, tout en faisant hurler le Mac (la même manip marche sous Windows).

  1. Installer Java.
  2. Installer Java SE Development Kit.
  3. Créer un dossier de travail (dans mon cas ~/Documents/GarminMaps/tools/).
  4. Télécharger dans le dossier tools la dernière source OSM pour France (possibilité de télécharger les régions, les départements, d’autres pays…). Ce fichier a pour nom : france-latest.osm.pbf.
  5. Télécharger Splitter, un logiciel qui découpera la carte OSM pour que le Mac puisse la digérer.
  6. Télécharger Mkgmap, un logiciel qui recollera les bouts et créera une carte au format Garmin.
  7. Télécharger les styles de la nouvelle carte (voilà qui m’a pris la tête et je suis loin d’être devenu un expert du sujet). Reste pas mal de boulot à faire pour créer la carte optimale.
  8. Décompresser le dossier mystyle. Il contient les fichiers texte qui contrôlent le rendu de la carte.
  9. Ouvrir le terminal et aller dans tools avec un cd /Users/thierrycrouzet/Documents/GarminMaps/tools/.
  10. Exécuter Spliter avec java -Xmx3000m -jar splitter/splitter.jar --max-nodes=1100000 france-latest.osm.pbf --output-dir=outputsplit. Ça prend un bon moment.
  11. Exécuter Mkgmap avec java -Xmx3000m -jar mkgmap/mkgmap.jar --style-file=mystyle --output-dir=output --no-net --product-id=1 --overview-mapname=”OSM minimalist” --family-name=”OSM minimalist” --series-name=”OSM minimalist” --description=”OSM minimalist” --area-name=”OSM minimalist” --gmapsupp -c outputsplit/template.args. C’est reparti pour au moins aussi longtemps.
  12. La carte gmapsupp.img se retrouve dans le dossier output.
  13. J’ai dû picorer des infos ici et ou encore avant de m’en sortir, et aussi en tâtonnant beaucoup.