FR:Mkgmap/help/How to create a map

From OpenStreetMap Wiki
Jump to navigation Jump to search

Introduction

Si vous souhaitez charger des cartes OSM sur votre appareil Garmin, vous pouvez soit télécharger des cartes pré-compilées, ou vous pouvez les compiler vous-même. Cette page décrit cette dernière option. Les cartes produites supportent le routing (pour voiture mais aussi vélo ou piéton pour la randonnée) et la recherche d’adresse.

Conditions préalables

Vous aurez besoin des outils suivants :

Installez l’environnement Java, les 2 outils mkgmap et splitter ne fonctionnent pas sans Java. Vérifiez la version de Java minimum nécessaire pour l’utilisation de mkgmap et splitter (actuellement JRE 1.8)

information sign

Java est un outil disponible sur une multitude de plateformes et est peut-être déjà installé sur votre machine.

Procédure pas à pas

Téléchargez les données OSM (.osm, .osm.pbf ou .osm.gz) pour l’endroit souhaité. Les sites proposant des données OSM prédécoupées sont disponibles ici. Le site GeoFabrik est également une bonne adresse pour trouver des données OSM prédécoupées.

Utilisez splitter pour découper les données brutes dans de plus petits fichiers appelés tuiles. Ceci est nécessaire car très souvent les données téléchargées sont trop grandes pour être traitées d’une pièce par mkgmap. Voici un exemple pour utiliser splitter :

$ java -jar splitter.jar us-northeast-latest.osm.pbf

information sign

Explication détaillée : java -jar splitter.jar exécute le code java du fichier splitter.jar (assurez-vous que celui-ci est dans le répertoire actuel ou peut-être trouvé par votre système), et us-northeast-latest.osm.pbf est le fichier contenant les données OSM que vous voulez découper en tuiles afin de pouvoir les traiter ensuite avec le programme mkgmap (autres types de formats supportés : .osm, .o5m)

Les tuiles générées ont le nom par défaut 6324xxxx.osm.pbf, où xxxx est 0001, 0002, 0003… Le nom par défaut peut-être modifié à l’aide de l’option --mapid

Ces tuiles peuvent être compilées dans une carte directement, mais les tuiles n’auraient pas de référence géographique tel que le nom de ville ou le pays. Ces références géographiques peuvent venir de tuiles précompilées téléchargées sur le site de l'université de Wuppertal ou peuvent être créées comme décrit dans l'aide de MkGmap. Placer par exemple les fichiers générés dans un sous-répertoire nommé "bounds".

Enfin vous pouvez utiliser mkgmap pour compiler les tuiles dans un format utilisé par les GPS Garmin.

$ java -jar mkgmap.jar \
    --route \
    --add-pois-to-areas \
    --bounds=bounds \
    --index \
    --gmapsupp \
    6324*.osm.pbf


information sign

Explication détaillée : cette fois nous exécutons le code java du fichier mkgmap.jar, avec les options --route, --add-pois-to-area,--bounds=bounds, --index, et --gmapsupp sur tous les fichier 6324.... \ est utilisé pour découper la commande sur plusieurs lignes puisque la commande de ligne doit être impérativement donnée d’un seul coup.

Ceci créé plusieurs fichiers, inclus le fichier "gmapsupp.img". Copiez celui-ci sur la carte SD de votre GPS. Les détails sont expliqués sur la page Download, mais voici un rapide aperçu

  • La carte SD doit être formatée en FAT32
  • Il doit y avoir un répertoire "Garmin" sur la racine de cette carte SD
  • Le fichier "gmapsupp.img" doit être placé dans le répertoire "Garmin"

information sign

Si vous rencontrez une erreur "OutOfMemoryError: java heap space", vous devez augmenter la mémoire disponible pour exécuter le code java à l’aide de du paramètre -Xmx (par ex. java -Xmx2000M -jar mkgmap.jar ...)

Améliorez votre carte

Vous pouvez utiliser plusieurs options et styles pour améliorer votre carte comme vous l’entendez. Veuillez lire ce qui suit pour plus de détails