Phase 6

Bon, on peut si on le souhaite s'arrêter là et se contenter de mettre les cartes dans le GPS avec un utilitaire comme ceux décrits ici:

http://vip.hyperusa.com/~dougs/GPSSM/indexFR.htm

C'est possible, mais à condition de bien se souvenir que chaque upload de carte dans le GPS commence par un effacement de celles qui y sont déja.
Et puis c'est pas bien joli: personnellement je préfère le confort (relatif) d'avoir mes cartes perso dans mapsource à coté de celles de "Euro R&R".

ATTENTION: la plupart de ceux qui râlent dans les forums que çà ne marche pas:
1 ils se trompent
2 c'est ici qu'ils ont raté un truc

Si vous ne faites pas les choses comme il faut, Mapsource devient inutilisable (sans gravité: voir réparation en bas de cette page)

Avertissement d'usage:

Manipuler la base de registre peut rendre votre ordinateur inutilisable, je décline tout responsabilité dans ce qui peux arriver si vous tentez d'appliquer ce qui suit (sauf si ça marche, évidemment...)

Rappellez vous aussi que trop regarder la télé peut rendre votre cerveau inutilisable aussi, mais que ça n'a jamais arrêté personne... :-)

Bon allons-y: l'idée est de packager un ensemble de cartes préparées avec la méthode décrite en phase 1 a 5, et de déclarer cet ensemble à Mapsource pour qu'il puisse le gérer au même titre que les autres.

Pour ça il vous faut le paquet de cartes au format img (ben c'est normal, non ?) pour l'exemple on va dire qu'on les met dans un dossier MYMAPS qui est un sous dossier de celui dans lequel vous aurez mis cGPSmapper.exe.

mettez dedans le contenu de ce fichier zip (il contient les fichier nécessaires à modier par vous avant usage évidemment)

Dezippez dans le dossier MYMAPS.

le fichier make preview.bat contient ceci:

..\cgpsmapper pv go.txt
pause

il sera lancé à la fin pour faire le boulot.

Le fichier go.txt:
Les éléments à modifier sont en début de fichier: yyy et zzz seront repris plus bas pour le fichier de la base de registre faites bien attention.
Ne touchez pas au reste.

[Map]
FileName=zzz----->Nom du fichier à créer
MapVersion=101
ProductCode=yyy------->code choisi pour votre produit (moi j'ai pris 7777 pour la zone au nord de paris dans les fichiers mis en téléchargement ici).
Color=32

Levels=2
Level0=17
Level1=13

Zoom0=5
Zoom1=6

MapsourceName=France topo nord--------------> ici et en dessous les noms qui apparaitront dans mapsource
MapSetName=France topo nord
CDSetName=France topo nord
Copy1=Thierry----------------->soignez votre ego !
Copy2=Arbault
[End-Map]

 

et en fin de fichier:
modifier pour avoir ici la liste de vos fichiers img. Si vous en avez trop et pas envie de vous les faire à la main, vous pouvez toujours faire un dir >liste.txt et faire des copier-coller à partir du fichier généré.
En particulier avec Crimson editor qui est un editeur de texte qui permet de faire des copier coller de zones en colonne:


Très pratique (et gratuit)

[Files]
img=77774900.img
img=77774901.img
img=77774902.img
img=77774903.img
img=77774904.img
img=77774905.img
img=77775000.img
img=77775001.img
img=77775002.img
img=77775003.img
img=77775004.img
img=77775005.img
img=77775100.img
img=77775101.img
[END-Files]

Une fois les fichiers modifiés, lancer le batch.

Une fois l'execution terminée, vous devez avoir deux fichiers de plus dans le dossier zzz.img et zzz.tdb.

Et enfin, la finale: préparer le fichier reg. Il est dans le zip donc dans le dossier xxx. On peut l'y laisser. Son nom importe peu, mais pas son contenu: cliquez dessus avec le bouton de droite de la souris et choisissez modifier.

Il y a ici 3 variables et un chemin.
Le chemin est à modifier en cas d'installation de mapsource ailleurs que dans c:\garmin.
xxx est le nom du dossier dans lequel vous allez copier votre ensemble de cartes.
yyy et zzz sont les numéro de produit et nom de fichier que vous avez choisi plus haut.

Attention de respecter les \\ c'est impératif ! Et faites attention à vos variables !

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Garmin\MapSource\Products\yyy]
"BMap"="c:\\Garmin\\xxx\\zzz.img"
"Loc"="c:\\Garmin\\xxx\\"
"TDB"="c:\\Garmin\\xxx\\zzz.tdb"

Quand c'est fait enregistrez le fichier. Et faites un double clic dessus puis confirmez que vous voulez ajouter les informations à la base de registre.

Pendre le contenu du dossier MYMAPS et le déplacer (ou le copier) vers le dossier prévu par le fichier reg par exemple c:\garmin\xxx

C'est FINI !

Lancez Mapsource et regardez dans la liste des produits disponibles.
Pour l'upload dans le GPS c'est comme avant sauf que vous devez selectionner deux produits: par exemple vous selectionnez un ensemble de dalles dans Euro R&R, puis vous changez de produit et vous prenez l'ensemble de vos dalles topo qui couvrent la même zone.

Si par hasard (hin,hin,hin !) celà ne marchait pas, vous pouvez réparer mapsource (voir ci-dessous) et rejouer si le coeur vous en dit.

Sinon, vous êtes maintenant l'heureux créateur d'un fichier topo pour mapsource. Bravo ! (et tant pis pour l'IGN qui n'avait qu'à le faire avant).


Réparer Mapsource

Si Mapsource ne trouve pas les produits exactement comme décrit dans la base de registre, il refuse de se lancer et propose une reinstallation.

Reinstallation qui ne changera rien puisque la base de registre restera fausse. A ce stade, sous XP une restauration système fera l'affaire, mais certains en sont arrivés à réinstaller windows.
Bien inutilement d'ailleurs (encore que reinstaller windows ne soit pas un mal de temps en temps ;-).

Plus simplement:

Démarrer - executer, tapez "regedit" puis OK ou entrée et à partir de là faites gaffe où vous mettez les doigts !
localisez la clé HKEY_LOCAL_MACHINE\SOFTWARE\GarminMapSource\Products et supprimez simplement celle qui correspond au produit que vous avez tenté d'installer, ici en l'occurrence le dossier 7777 et toutes ses clés.
Quitter regedit et relancer Mapsource: miracle...