Il est important de savoir que les fichiers GPX doivent répondre à des normes bien définies que certains utilitaires et programmes ne suivent pas toujours, la norme Topografix 1.1, notamment. Par exemple, l'ordre des éléments au sein d'un élément parent est fixe, comme il est précisé dans la page pour les développeurs à la fin du paragraphe Écriture d'un fichier GPX, il est écrit « Dans GPX, l'ordre des éléments au sein d'un élément parent est fixe. Si vous écrivez des éléments en dehors de l'ordre dans lequel ils sont répertoriés dans le schéma, votre fichier GPX sera corrompu. » Et, si c'est le cas, BaseCamp rejettera le fichier.
Extrait de la norme Topografix 1.1 des fichier GPX pour le point de passage. « L'ordre des éléments au sein d'un élément parent est fixe. Si vous écrivez des éléments en dehors de l'ordre dans lequel ils sont répertoriés dans le schéma, votre fichier GPX sera corrompu. »
Avec l'administrateur de VisuGPX, nous recherchons activement la cause de cette erreur inconnue à l'import d'un fichier téléchargé depuis VisuGPX. Nous savons déjà, que seuls les fichiers qui contiennent des points de passage sont concernés et que l'élément <type> du point serait en cause. Une demande d'explications a aussi été faite au support Garmin qui n'apportera aucun début d'explication.
L'option Convertir un fichier GPS en texte brut ou GPX, proposée par GPS Visualiser permet de convertir facilement un fichier corrompu pour qu'il soit accepté lors de son importation dans Garmin BaseCamp.
L'option Conversion de fichiers GPS Visualizer permet de créer un nouveau fichier corrigé des éventuelles anomalies du code XML d'un fichier GPX.
Le formulaire GPS Visualizer lit un fichier de suivi ou/et de points de passage (dans un format reconnu : plain text, gpx, kml) ou des données tabulaires en texte brut et les convertit en un fichier texte délimité par des tabulations ou CSV facile à lire, ou en un fichier GPX.
Les données ont été converties par GPS Visualizer au format GPX. Un clic droit sur un lien permet de télécharger le fichier sur le disque dur de votre machine.
Les données GPS ont été traitées par GPS Visualizer. Une carte Leaflet peut être affichée et elle est également temporairement disponible pour consultation ou téléchargement sur GPSVisualizer.com.
Et sur le GPS ?
Un fichier de trace au format GPX sera copié/collé ou glissé/déposé dans le dossier Archive du GPS pour être utilisé. Le gestionnaire de traces du GPS permet sa sélection. Son chemin : …\Garmin\GPX\Archive\
Il était tentant de placer un fichier présentant une erreur à son import dans Garmin BaseCamp, dans un GPS Garmin. L'essai fait avec un Garmin GPSMAP 64s, est sans appel. Sélectionné pour l'ouvrir, le fichier placé dans le dossier Archive du Gestionnaire de tracés, met le GPS en erreur. Le GPS refuse de s'arrêter et émet un son strident. La seule solution avant de supprimer le fichier sera d'enlever les piles pour l'éteindre pour le redémarrer après la suppression.
Le même fichier a été correctement ouvert dans AlpineQuest sans erreur.
Et alors ?
L'échec à l'import d'un fichier de trace téléchargé depuis VisuGPX, dans le logiciel de cartographie Garmin BaseCamp, trouvait son origine :
- D'abord dans l'ordre des éléments du parent <wpt>. L'élément <cmt> devant être placé avant l'élément <type>.
- Ensuite, la forme de l'élément <link> incorrecte.
Les deux erreurs sont aujourd'hui corrigées. Un fichier téléchargé depuis VisuGPX peut-être importé sans erreur dans le logiciel de cartographie Garmin BaseCamp.
N'hésitez pas à partager vos retours d'expérience à ce sujet, merci par avance.