MapSource : le bug ?
Article rédigé par Alain
Version utilisée dans cet article : MapSource 6.12.4 en français
(la dernière version de MapSource est à télécharger ici).
Si le titre de cet article est suivi d’un point d’interrogation, c’est tout simplement qu’à ce jour, je n’ai pas trouvé d’explication logique au problème apparu dans MapSource, ainsi qu’à la solution “bidouillée” que j’ai pu trouver pour y remédier.
Toujours est-il que “ça marche” comme ça, c’est donc l’essentiel pour le moment. Mais une véritable explication logique et rationnelle devrait pouvoir être trouvée, y compris du côté de Garmin s’il s’avérait qu’il s’agit bien d’un bug de MapSource (d’où mon point d’interrogation).
Je précise tout d’abord que je ne suis pas un pro du GPS puisque je ne possède le NUVI 660 que depuis un mois et qu’il s’agit de mon premier appareil de ce type.
Je suis donc parti de l’excellent article de Soupon qui nous propose de confectionner des TourGuides multimédias pour nos NUVI 660 (guidage, commentaires audio, textes et maintenant photos).
L’idée de départ était de réaliser un TourGuide sur les châteaux de la Loire, sujet par excellence se prêtant bien à ce type d’application.
J’ai donc créé dans MapSource les différents sites à parcourir (Waypoints) et, pour chacun d’eux, défini leurs propriétés selon le modèle ci-dessous :
Même chose pour les 19 waypoints que comptera le TourGuide une fois terminé.
L’étape suivant consiste à enregistrer (en « .gdb » et en « .gpx ») le fichier afin de le préparer à être installé sur le NUVI grâce à POI Loader.
Et là, le bug !!!
J’ai obtenu ceci :
alors que je voulais (que j’aurais dû) obtenir cela :
Mais le plus étonnant, c’est que ce bug ne se produisait pas pour tous les lieux. Certains s’affichaient correctement, et d’autres non, sans que je puisse trouver une logique à ce dysfonctionnement.
Après avoir recommencé plusieurs fois la manœuvre, sans que rien ne change, j’ai décidé d’aller voir d’un peu plus près la salade que me fabriquais MapSource.
Cela peut se faire très facilement en ouvrant dans un éditeur de textes (j’utilise tout simplement Notepad2, logiciel libre et gratuit (voir ici) qui joue parfaitement son rôle dans ce type d’utilisation) le fameux fichier « .gpx » enregistré précédemment.
Dans ce fichier on retrouve, au-dessous de quelques lignes de considérations générales, la description en langage XML de chaque waypoint défini dans MapSource. (voir ici).
Pour chacun d’entre on va retrouver les coordonnées du lieu, son nom, sa description (Commentaire) le chemin complet du fichier « .mp3″ associé, etc…
Et en recoupant les erreurs d’affichage sur le NUVI, et le contenu de ces descriptions, je me suis aperçu que les waypoints “bugués” contenaient 3 lignes de plus que ceux qui s’affichaient correctement.
Voici ces trois lignes supplémentaires :
Par déduction, je me suis dit que le problème pouvait venir de ces 3 lignes en question, et j’ai donc décidé de les supprimer partout où elles apparaissaient.
Ensuite, enregistrement du fichier « .gpx » ainsi modifié, suppression sur le NUVI de l’ancien TourGuide précédemment installé, réinjection du TourGuide modifié par POI Loader, et , ô miracle, … ça marche.
Ne me demandez pas pourquoi, je ne suis pas (encore) capable de répondre à cette question.
Et la discussion est ouverte :
- Pourquoi MapSource (en tous cas la version citée en référence) introduit-il sans aucune logique apparente ces 3 lignes address qui semblent provoquer des dysfonctionnements ?
- Question subsidiaire : Pourquoi ces 3 lignes provoquent-elles ces erreurs d’affichage ?
Toujours est-il que maintenant j’ai 3 affichages de waypoints différents selon le contenu de la description.
1) Waypoint sans commentaire audio :
2) Waypoint avec commentaire audio et descriptif court :
3) Waypoint avec commentaire audio et descriptif long :
Cette bidouille permet de régler le problème apparu, mais elle n’est pas satisfaisante intellectuellement. Il serait bien de trouver une explication logique à ce qui semble être un bug (on travaille bien sur un outil informatique, non ?)
A moins que ce soit une erreur de M. Garmin ? Et dans ce cas, ce serait bien qu’il la corrige.
Alain
TourGuide : afficher à la fois du texte, des images et du son
L’utilisation de MapSource est indispensable pour créer un TourGuide tel que défini dans cet article.
Cette utilisation apporte cependant un certain nombre de contrariétés liées au développement de MapSource, et notamment celle liée au fait que vous n’aurez que l’image ou le son de l’endroit à visiter. Il semble alors impossible d’avoir l’un et l’autre sur le NUVI 660.
Une solution assez simple existe.
- Vous devez dans un premier temps éditer le fichier « .gpx » de votre TouGuide grâce à un éditeur XML comme Open XML Editor. Pour chaque Waypoint correspondant à un lieu de votre TourGuide, vous devez vous assurez que la zone
située sous la zone
ne comporte pas de chemin, mais seulement le nom du fichier « .mp3″. - Pour éviter un problème de transfert avec POI Loader, le nom de votre fichier « .mp3″ ne doit pas contenir de caractères accentués « cathedrale.mp3″ passera, mais pas « cathédrale.mp3″….
- Profitez de cette édition pour vous assurez que vous ne possédez pas de zone
ou encore ou ; elles sont inutiles et contraint le NUVI 660 à ne plus reconnaître les POI comme ceux du TourGuide mais comme des POI normaux !
Une fois cette opération réalisée pour chaque Waypoint, vous vedez sauvegardez le fichier « .gpx ». Vous devez ensuite mettre dans un même répertoire sur votre PC
- le fichier « .gpx »
- le fichier « Toto.mp3″
- le fichier « Toto.jpg » (un fichier de 20 à 30 Ko suffit en terme de taille d’image)
- les autres fichiers « .mp3 et « .jpg » coresspondant aux autres Waypoints du TourGuide.
Avant de de réaliser le transfert des données sur le NUVI 660, vous devez utiliser un programme comme Mp3 Tag Tools pour associer à votre fichier « Toto.mp3″ l’image ‘Toto.jpg ».
Une fois MP3 Tag Tools lancé, ouvrez le répertoire où se trouvent vos fichiers « .gpx », « .mp3″ et « .jpg ». Sélectionnez le fichier « .mp3″ dans la liste et associez lui via la fenêtre située en bas, onglet « Picture », une image. Pour cela, faites « Load Picture » et utilisez le bouton « Write Tags ». L’image est désormais associée au fichier « .mp3″ ce que vous confirmera tout lecteur de fichier MP3…
Vous pouvez désormais utiliser POI Loader pour transférer le répertoire contenant le fichier « .gpx » vers le NUVI 660.
Cliquez sur la vignette pour visualiser l’image en plein écran.
Cliquez sur « Plus » pour obtenir la totalité des commentaires.
Créer une base de POI avec ses contacts (photo et téléphone)
Sur le NUVI 765, cette opération est plus simple, lisez cet article.
Créer, sur les NUVI, une base de POI avec ses propres contacts est possible. Non pas via « Mes favoris » (on ne peut malheureusement pas y associer de photos) mais via un fichier « .gpx » comprenant la liste de vos POI et POI Loader.
Inconvénients du système :
- la liste est statique et doit être mise à jour via le PC
- il faut connaître les indications de latitude et de longitude lorsque l’on crée le POI (utilisez pour cela le site GPS France.net)
- on ne peut inscrire qu’un seul numéro de téléphone par contact
- NB : si on se réfère à l’aide en ligne de POI Loader, on peut nénamoins créer pour un même POI plusieurs références téléphoniques en respectant ce type de rédaction
- le fichier « .gpi » peut être volumineux si les photos sont trop grandes (préférez des formats « .jjpg » de taille proche de 20 ko)
Avantages du système :
- les photos de ses contatcs
- un appel téléphonique main libre sans nécessiter le transfert du répertoire du téléphone
- une adresse postale complète
- plus de limitation en nombre de waypoints dans « Mes favoris »
Pour réussir cela, il suffit pour réussir cela de mettre dans un même répertoire
- une ou plusieurs photos au format « .jpg »
- un fichier au format « .gpx »
Astuce :
Ne créez pas de sous répertoire dans ce répertoire, POI Loader risque de ne pas transférer les photos…
Pour fonctionner, le fichier « .gpx » doit être rédigé selon cette trame (en gras les informations liées au contact) :
http://GeePeeEx.googlepages.com« >
0102030405
Seule la section allant de
Après le transfert via POI Loader, le résultat est au rendez-vous, vous n’avez qu’à comparer la copie d’écran du NUVI et le texte du fichier « .gpx »…
Récupérez ce fichier zippé et copiez le sur votre PC pour essayer.
Open XML Editor (programme gratuit) vous permet d’éditer ce type de fichier « .gpx ».
Le site GPS France.net pour obtenir les coordonnées GPS d’une adresse.
A retenir :
Pour que la base « .gpx », soit correctement envoyée au NUVI, il faut impérativement :
- mettre les fichiers « .jpg » dans le même répertoire que le fichier « .gpx »
- indiquer dans le fichier « .gpx » uniquement le nom du fichier « .jpg » et non pas l’arborescence
- donner au fichier « ..gpx » le nom de la rubrique que l’on souhaite voir apparaître dans la liste de POI (exemple : « Contacts.gpx » donnera une rubrique de POI « Contacts »)
Format des waypoints dans les fichiers GARMIN « .GPX »
NIVEAU DIFFICILE
Voici un exemple de format d’extension des waypoints Garmin. Il permet de comprendre comment rédiger ou modifier un fichier « .gpx »
Vous pouvez utilser l’éditeur de fichier XML Microsoft pour lire et éditer ce type de fichier (à télécharger ici).
En tête de fichier
NB : si l’entête de votre fichier est modifié, POI Loader ne reconnaîtra votre fichier comme un fichier « .gpx ». Dans le meilleur des cas, ouvrez un fichier « .gpx » existant, gardez un seul POI a l’intérieur et procédez sans modifier l’en tête.
‘reférence xml
xmlns= »http://www.topografix.com/GPX/1/1″ ‘reférence xmlns
xmlns:gpxx = http://www.garmin.com/xmlschemas/GpxExtensions/v3 ‘référence xmlns
creator= »GeePeeEx Editor » ‘référence du créateur
version= »1.1″ ‘référence de la version
xmlns:xsi = « http://www.w3.org/2001/XMLSchema-instance » ‘reférence xmlns:xsi
xsi:schemaLocation= »http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd http://www.garmin.com/xmlschemas/GpxExtensions/v3 http://www.garmin.com/xmlschemas/GpxExtensions/v3/GpxExtensionsv3.xsd »> ‘reférence xsi:schemaLocation
Données principales d’en tête du format GPX Garmin
Référence link :
Référence time (date de création) :
‘date de création
Références du waypoint
‘date de création
desc – line 1 ‘lignes de description
desc – line 2
desc – line 3
desc – line 4
RED ‘taille et couleur des caractères
Extensions du waypoint
Cliquez sur l’image ci-dessus pour obtenir le détail d’un fichier « .gpx’ lu par l’éditeur de fichier XML Microsoft.
Liens offrant des descriptifs pour comprendre le langage de programmation
http://www.topografix.com/GPX/1/1/http://www.topografix.com/GPX/1/1/gpx.xsdhttp://www8.garmin.com/xmlschemas/GpxExtensions/v3/GpxExtensionsv3.xsd
Limite et organisation du transfert des POI
NIVEAU DIFFICILE
Le transfert des POI sur le NUVI se fait via POI Loader
- en mode manuel ou express selon les besoins,
- pour des fichiers de type « .csv », « .gpx », « .bmp » et « .mp3″ (pour transférer des fichiers « .wav » pour les NUVI ne disposant pas de la lecture MP3, se rendre ici).
Les manipulations de base sont décrites ici pour une utilisation « classique » et complète de POI Loader et ici pour une utilisation plus poussée via MapSource.
Cet article traite de la limitation du nombre de fichier « .gpi » sur le NUVI et de l’organisation des POI sur l’appareil.
Nombre de fichiers GPI
Le NUVI ne peut accepter que 20 fichiers « .gpi » . Ces fichiers se trouvent sur le NUVI dans le répertoire « Garmin\Poi ».
Il convient donc
- de supprimer les fichiers inutiles : notamment les bases cyclop si vous avez opté pour d’autres radars, voir ici ;
- d’organiser le transfert des fichiers vers le NUVI en créant le strict minimum de fichiers « .gpi »
Nombre de fichiers CSV
POI Loader accepte jusuq’à 32 fichiers « .csv » par répertoire transféré. Chaque répertoire peut bien sûr contenir un ou plusieurs sous répertoires qui contiennent chacun 32 fichiers « .csv »…
Transfert optimisé du nombre de fichiers GPI
Pour cela, vous avez besoin de dissocier
- les fichiers régulièrement mis à jour (a priori les radars) ;
- les grands thème de consultation.
A l’instar de ce que propose Garmin sur ces propres POI, il semble utile de ranger vos POI par thème : hôtel, restaurant, loisirs, administratif, médical, …
Exemple de création de répertoires sur le PC
Voici une arborescence type sur le PC permettant un transfert optimisé des POI rangés par thème.
Idéalemnet, chacun des répertoires dont le nom fini par « POI Loader » sera transféré vers le NUVI.
Trois fichiers « POI.GPI » seront ainsi créés puis renommés, entre chaque transfert, « Automobile.GPI », « Loisirs.GPI » et « Magasins.GPI ». Un transfert vers la SD card puis une copie sur le NUVI semble le plus simple (dans ce cas ne pas garder les fichiers en doublon sur la SD card).
Les thèmes Automobile, Hotel, Guide vert, Loisirs, Electroménager, Grands magasins, Magasins et Supermarchés seront créés sur le NUVI dès la recherche des POI.
NB : pour Loisirs, il faut transférer le répertoire « Loisirs » et non « Loisirs POI Loader ». Vous ne pouvez pas créer plus d’un répertoire dans un répertoire transféré…
Chaque thème propose alors d’explorer les fichiers « .csv » transférés.
Préférez alors des bases de données de POI avec un nom explicite comme le montre l’écran suivant. Un exemple de ce type de fichiers POI vous est proposé ici.
Créer des TourGuide grâce aux sites internet …
Zevisit.com et CityZeum sont des sites internet proposant des fichiers audios « .mp3″ gratuits pour des balalades.
Nombre de villes françaises et européennes sont proposées.
En vous rendant, par exemple, sur le site de Zevisit, et en utilisant le tutorial TourGuide, vous pourrez agrémenter vos visites de commentaires audio.
Zevisit.com vous propose de
- télécharger gratuitement des fichiers audio
- visualiser le fichier de balade via GoogleEarth (fichier kml)
- de visualiser sur le site internet les zones commentées.
L’écran suivant permet de visualiser les 6 points commentés de Rouen :
- 00 : Cathédrale Notre Dame
- 01 : Portail des Libraires
- 02 : Maisons à Pans de Boix
- 03 : Palais de Justice
- 04 : Place du Vieux Marché
- 05 : Bûcher de Jeanne d’Arc
- 06 : Gros Horloge
Plus d’informations sur Rouen ici.