Fabriquer ses cartes GPS

1. Pré-requis

Pour construire vos propres cartes, voici ce qu'il vous faudra:

  1. un GPS à cartographie intégrée et disposant de mémoire pour le stockage (A ma connaissance, seuls les GPS Garmin sont supportés, et notamment les eTrex Legend et Vista). . Pour les GPS ne proposant que du stockage de POI (Point Of Interest), comme l'eTrex Venture, vous ne pourrez qu'uploader des cartes faites de POIs.
  2. les logiciels freeware GPSmapper et SendMap, disponibles sur http://gps.chrisb.org (il existe des versions payantes avec plus d'options, mais pas forcément utiles dans notre cas).
  3. la version freeware d'OziExplorer, disponible sur http://www.oziexplorer.com (L'advanced edition, payante, est recommandé car elle supporte plus de formats, mais n'est pas indispensable. Perso j'utilise la version "Trial").
  4. le logiciel freeware GPSMapEdit, disponible sur http://www.geopainting.com.
  5. une image (BMP par exemple) représentant la carte avec les éléments que vous souhaitez reproduire. Ca peut être un scan de carte IGN ou une image que vous aurez construit vous même (par exemple en assemblant des extraits de Carto Exploreur). Il vous faudra également les coordonnées précises de différents points de cette carte; d'où l'avantage d'utiliser une extraction de Carto Exploreur, car on peut ainsi comparer l'image à la carte d'origine et récupérer les coordonnées exactes des points (en insérant des WayPoints et en regardant leurs propriétés).

2. Calibrer l'image

Lancez OziExplorer et choisissez le menu "Ouvrir et Calibrer une image". Sélectionnez votre image et validez. Sur la partie droite de l'écran vous trouverez une barre d'outil de calibrage. Dans le premier onglet, vérifiez que le "Datum Carte" est bien "WGS 84" et que la "Projection Carte" est "Latitude/Longitude".
Ensuite les onglets Point 1 à 9 vous permettent de sélectionner des points sur l'image et d'en spécifier les coordonnées. Il suffit de cliquer sur l'image et de remplir la partie "Degrees & Mins". Pour la saisie des coordonnées, vérifiez que vous utilisez bien le même système. Sous Carto Exploreur, dans les propriétés d'un waypoint, je choisis le format à "Degrés h ddd°mmm.mmm'" et je récupère les coordonnées pour les saisir sous OziExplorer.

Propriété d'un WayPoint sous CartoExploreur

Calibarage sous OziExplorer

Après avoir rentré de 2 à 9 points, vous pouvez sauvegarder le tout en fichier .map
.



3. Dessiner la carte

Maintenant que vous avez calibré votre image, vous pouvez fermer OziExplorer et ouvrir le fichier réalisé à l'étape précédente sous GPSMapEdit. Vous devriez voir votre image en fond d'écran du logiciel.
Tout d'abord, il Vous faut modifier des propriétés du fichier (dans le menu File/Map Properties). Vous devez indiquer un ID unique (par exemple 1100204) qui sera utilisé par la suite. Renseignez également le nom et quelques autres paramètres.

Passez ensuite dans l'onglet "Levels" pour définir les différents niveau de zoom que vous pourrez visualiser sur le GPS. Pour cela cliquez 2 fois sur le bouton "Insert Before" et vous devriez obtenir l'écran suivant:


Grâce à ces différents niveaux de zoom vous pourrez définir une carte différente, ou avec plus ou moins de détail, pour chaque niveau de zoom, mais il est aussi possible de garder les éléments pour chaque niveau. (Pour visualiser ou modifier le contenu d'un niveau particulier, utilisez le menu "View / Levels")

Voici les outils qui vous devrez utiliser dans le logiciel:
Vous permet de sélectionner un élément dessiné. Avec le bouton droit, vous permet de le modifier (Move Points), de le supprimer, ou de changer son type ou label.
Vous permet de créer des points, de dessiner des lignes ou des polygones. Les lignes seront utilisées pour dessiner des routes ou chemin, les polygons pour définir des zones (villes, forêts, lac, batiment, etc...). Pour dessiner, il suffit d'Utiliser le bouton gauche pour définir les différents points d'un objet, et une fois que l'objet est dessiné entièrement, cliquer sur le bouton droit et choisissez "End". Vous pourrez alors définir le type de l'objet sélectionné et ensuite son label (son nom).
Vous permet de changer l'affichage des polygones, plein ou non (pour voir en arrière plan).
Vous permet de masquer ou faire apparaitre l'image de fond (votre carte).

Au final vous obtiendrez une image de ce type là:

Sauvegardez le fichier ainsi créé en .mp. Cela vous créera un fichier texte.

Si vous souhaitez utiliser les mêmes éléments pour chaque niveau de zoom, fermez GPSMapEdit, éditez manuellement le fichier .mp (dans notepad par exemple), copiez tous les éléments [RGNxxx]...[RGNxxx].
Ces lignes représentent en fait tous les éléments que vous avez dessinés.
Dans une autre fenêtre, collez ces éléments et faites un "remplacer tout" de toutes les chaines "Data0" par "Data1". Recollez à la suite les éléments, et faites un "remplacer tout" de toutes les chaines "Data0" par "Data2", etc... autant de fois qu'il y a de niveau de zoom (ici 3). Copiez le contenu ainsi obtenu et collez le dans le fichier .mp à la suite des autres éléments [RGNxxx]...[RGNxxx] et sauvegardez le fichier et réouvrez le dans GPSMapEdit.

Sinon, à chaque fois que vous dessinez un élément, vous pouvez le dupliquer dans une autre niveau de zoom. Pour cela, cliquez droit sur l'élément à copier, sélectionner "Properties" et dans l'onglet "Elements" cliquez sur "Copy" et cochez les niveaux de zoom dans lesquels vous souhaitez avoir l'élément.

4. Génération du plan

Pour générer la carte au format .img, vous pouvez soit utiliser la fonction "File/Export/Garmin IMG" de GPSMapEdit, ou alors taper la ligne de commande (Fenêtre DOS) cgpsmapper nom_du_fichier.mp. Vous pouvez également créer un fichier .bat où vous mettrez cette ligne de commande.

5. Envoie de la carte sur le GPS

Connectez votre GPS et tapez la ligne de commande SendMap com1 -p mapfile1.img mapfile2.img etc.... Vous pouvez également créer un fichier .bat où vous mettrez cette ligne de commande.

Vous pouvez aussi utiliser le freeware MapUpload, qui est un peu plus "convivial" qu'une simple ligne de commande !!

Note: Lorsque vous uploadez une nouvelle carte, toutes les cartes précédemment chargées sont effacées (hormis les cartes de base du GPS). Si vous voulez envoyer plus d'une carte il faut les uploader en même temps.

Voila, votre carte devrait maintenant apparaitre sur votre GPS.