Quest-ce que c'est

Les fichiers gpx sont des fichiers d'échange de données entre gps de marques différentes et logiciels variés.

Il s'agit donc de fichiers xml, c'est à dire de fichiers textes, où les données sont identifiées par des "balises", c'est à dire des "mots" entre "<>". "Identifiée" signifie que la définition d'une piste commence par le texte "<trk>" et se termine par le texte </trk>. Par exemple une piste ("track", en anglais) est identifiée par "<trk>".

Il est parfaitement possible (même si ce n'est pas toujours commode) de les modifier avec un simple éditeur de texte comme le bloc notes ou vim.

A l'intérieur des <>, un mot peut être suivi de données (<wpt lat="39.921055008" lon="3.054223107">).

En xml, on peut créer à peu près à volonté des "mots", la règle étant que si un programme de traitement ne comprends pas le mot il ignore tout ce qu'il contient (tout ce qui est entre <mot> et </mot>.

Les espaces et les sauts de ligne en dehors des balises sont ignorés, ils servent juste à la mise en page.

Traces et Routes

J'ai un peu de mal à comprendre pourquoi on fait une différence entre trace et route. Il s'agit exactement de la même chose, la seule différence est que la trace (track) est écrite automatiquement par le GPS et la route créée à la main.

On peut donc estimer que des erreurs sur la trace ne peuvent venir que de la position du GPS alors que les erreurs sur la piste peuvent venir d'une erreur de l'opérateur.

Pourtant certains GSP (GO Lowrance, par exemple) sauvegardent la trace courante sous forme de route.

Normalement, au départ, une route était le chemin que l'on prévoit de suivre et la trace celui que l'on suit réellement. Mais quand on charge une trace sur internet c'est bien pour la suivre... les mêmes données peuvent donc servir à la même chose.

Pourtant certains logiciels refusent d'éditer une trace alors qu'ils acceptent d'éditer une route.

Or il est fréquent, quand on veut partager une balade, d'avoir un fichier trace mal fichu, avec les branches inutiles ou des morceaux qui manquent et qu'il est très facile de rajouter... à condition de pouvoir éditer le fichier.

Liste

Les principaux mots du gpx sont (la traduction peut changer avec la marque ou le modèle du GPS):

motAnglaisfrançaisdescription
boundsboundslimiteslimites de la carte
cmtcommentcommentairecommentaire au sujet de la position
descdescriptiondescriptiondescription associée au point
eleelevationaltitudealtitude du point considéré (normalisée)
extensionsextensionsextensionsvariante du logiciel ou du format
linklinklienlien vers un site web
metadatametadatametadatarenseignements d'importance secondaire
namenamenomdésignation du lieu
rterouteroutesuite de positions relevées sur une carte (pour servir de guide)
rteptroute pointpoint de routeun des points appartenant à la route
texttexttextetexte quelconque
timetimedatedate (et heure)
trktracktracesuite de positions enregistrées par le gps
trkpttrack pointpoint de traceun des points appartenant à la trace (analogue à un waypoint)
trksegtrack segmentsegment de traceune trace est composée de segments (polyligne)
typetypetypetype d'objet
symsymbolsymbolesymbole à afficher sur la carte
wpwaypointpoint de passagesouvent doit être vu comme un point de passage remarquable (avec un nom...)