MapSource : le bug ?

diifficile.gif NIVEAU DIFFICILE 

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 :

proprietes.jpg

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 :

lebug.jpg

alors que je voulais (que j’aurais dû) obtenir cela :

avecaudiolong.jpg

   

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 :

asupprimer.jpg

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 :

sansaudio.jpg

2) Waypoint avec commentaire audio et descriptif court :

avecaudiocourt.jpg

3) Waypoint avec commentaire audio et descriptif long :

avecaudiolong1.jpg

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

 

 

 


9 commentaires

  1. Soupon dit :

    Merci à Alain pour ce très bon article sur MapSource et ses travaux sur les châteaux de la Loire.

    Pour compléter ses recherches, j’ai eu les mêmes genres de soucis avec la mise à jour de mon TourGuide Parisien lorsque j’ai voulu y ajouter des images. Les 20 premiers POI me donnaient ce que je voulais et à partir du 21ème bug.
    J’ai donc édité le fichier « .gpx » et j’ai corrigé une référence mal traitée par MapSource : un lien vers un fichier « .mp3″….
    Une fois cette correction faites, tous les POI fonctionnaient bien.

    Pour répondre à sa question : je ne sais pas, sans doute un bug
    Pour répondre à sa deuxième question : le NUVI considère le POI comme un POI normal et non pas un POI de TourGuide : il faut donc toujours supprimer les adresses dans les POI de TourGuide.
    Enfin, j’enlève systématiquement les lignes de mes POI TourGuide, elles semblent surtout générer des bugs…

    La morale :

    1. utilisez MapSource
    2. vérifiez le résulat POI / POI en fonction du fichier « .gpx »
    3. corrigez les lignes qui posent problème, le format TourGuide est assez « sensible »…
    …jusqu’à une mise à jour de MapSource.

  2. Alain dit :

    En fait MapSource permet de créer le squelette d’un document .gpx qu’il conviendra d’aller vérifier et modifier quasiment ligne par ligne dans un éditeur de texte.
    Il serait presque plus rapide de se fabriquer un document type dans lequel on rajouterait ou on enlèverait « à la main » les lignes nécessaires en fonction de l’utilisation souhaitée
    Dites, M. Garmin, vous ne voulez pas nous faire une version propre s’il vous plaît ?

  3. Soupon dit :

    Tu as doublement raison Alain.

    1. L’avantage de MapSource est de créer les en têtes de documents de façon à être certain que le fichier XML, baptisé GPX, soit reconnu comme tel par POI Loader qui le transformera en fichier POI sur le NUVI. C’est un préalable nécessaire avant toute édition manuelle.

    2. MapSource ne permet de saisir que peu de propriétés de Waypoints(pas de numéro de téléphone par exemple) et ne prend pas en compte les particularités des POI : on peut associer des fichiers sons et graphiques, mais seulement le premier est retenu, et si le premier est une image, le waypoint n’est plus par défaut un TourGuide par exemple…

    3. MapSource est aujourd’hui dans la version 6.12.4. Il évolue assez régulièrement avec des fonctionnalités toujours un peu meilleures… Les versions sont donc de plus en plus « propres » ce qui ne nous empêchera pas de devoir faire le ménage !

  4. Soupon dit :

    La version 6.13.1 mise en ligne en août 2007 apporte quelques évolutions mais ne semble pas corriger la totalité des bugs :
    - Improved the View in Google Earth feature.
    - Improved the Find Nearest Places dialog.
    - Improved the transfer of user data to removable media drives for marine units.
    - Added support for transferring user data to Symbian Garmin Mobile XT devices.
    - Added a temperature field to the tab delimited text output.
    - Fixed an issue where a track or route vertical profile that spanned a detailed map boundary had an erroneous fissure on the plot.
    - Fixed an issue with URIs (links) in GPX files that contain non-ASCII characters.
    - Fixed an issue when opening a GPX file that contains a new-line as the first character of a waypoint comment.
    - Fixed an issue with adding duplicate link entries in the waypoint dialog.
    - Fixed an issue with rendering maps in a locked map product that contains terrain shading data.

  5. Sixun dit :

    Bonsoir Soupon,
    Probleme de doublon des commentaires

    As tu connaissance d’un probleme de doublons des commentaires?

    Avec Mapsouce 6.14 je saisi un commentaire : Sur le muivi celui ci est ecrit deux fois! Pour les Tours Guides c’est problematique.
    Je ne vois pas quel parametre faut il desactiver pour eviter cela dans Mapsource

    Donc j’édite le gpx avec notepad. Je fini par voir une balise . Dans celle ci, la totalité du texte saisi en zone « commentaire » de Mapsource et figurant dans apparait!?

    Ces deux Balises n’apparaissent pas quand il n’y a rien dans le zone « commentaire »

    De plus elle est regénerée a chaque enregistrement dans mapsource

    Au cas ou je peux aller plus avant dans l’explication

    merci pour tess conseils

    J’ai aussi remarqué une bizarerie : mieux vaut ne pas nommé le fichier GPX par : « TourGuidexxxxxxxx.gpx »
    si tu peux me renseigner la dessus aussi ?

    A

  6. Sixun dit :

    les balises donc je parle sont CMT ou sont les commentaires, et DESC qui doublonne le texte saisi

  7. Soupon dit :

    Sixun, ce bug est connu. Ce que je fais, c’est de sauvegarder le fichier au format GPX. Je l’édite ensuite avec le fichier approprié et je ne garde que le commentaire de la zone CMT. Je te conseille de réaliser entièrement ton TourGuide et defaire cette opération à la fin, lorsque tu veux créer ton fichier GPI.

  8. Sixun dit :

    Meci pour la reponse
    Peut etre as tu connaissance d’autres bugs? Ca m’eviterai de refaire tourner la roue :-)

  9. Hugue dit :

    Bonjour!

    Tout d’abord, je dois dire que j’apprécie énormément votre blog car il m’a été très utile. Ne lachez pas le bon travail!

    Je suis débutant avec les GPS et j’irai directement à mon problème. Mon GPS est un Garmin Nüvi 255W et ne supporte pas les fichiers MP3. Les fichiers WAV sont trop lourds pour les utiliser vu la quantité de WayPoints que j’ai à créer. Donc je me contente de créer des WayPoints sans commentaire audio avec seulement une image(jpg) pour chacun. Y a-t-il un moyen de ne pas afficher les informations sur les alarmes comme on peut voir plus haut dans l’articale de cette page (image : http://soupon.unblog.fr/files/2007/07/sansaudio.jpg) ?

    De plus, MapSource (ou POI Loader) ne semble pas être capable de faire afficher toutes les images(jpg) qu’on lui fournit. Certains WayPoints sur le GPS n’affiche qu’un carré blanc sans image à l’intérieur.

    Merci à l’avance!

Répondre

lesbolides13 |
lifexav |
100% mecanique americaine |
Unblog.fr | Créer un blog | Annuaire | Signaler un abus | Saison de Formule One 2007
| LA MARAUDE
| sera1