Accueil🇫🇷Chercher

GPX (format de fichier)

GPX (GPS eXchange Format) est un format de fichier permettant l'échange de coordonnées GPS. Ce format permet de décrire une collection de points utilisables sous forme de points de cheminement (waypoints), traces (tracks) ou itinéraires (routes). Ce format est ouvert. Sa version la plus utilisée est le format GPX v 1.1 mais il existe encore des logiciels comme ITN Converter qui utilisent la version 1.0.

GPS eXchange Format
Caractéristiques
Extension
.gpx
Type MIME
application/gpx+xml
Version initiale
Basé sur
Spécification
Site web

Le format GPX

Parcours tracé

Structure

La racine du fichier (<gpx>​) peut contenir :

  • Des mĂ©tadonnĂ©es (<metadata>​), dĂ©crivant le contenu du fichier GPX par :
    • un nom (<name>​)
    • une description (<desc>​)
    • l'auteur du fichier (<author>​) comprenant son nom, une adresse mail et un lien vers son site web.
    • un copyright (<copyright>​) prĂ©cisant la licence et l'annĂ©e
    • un ou plusieurs liens (<link>​) vers des informations additionnelles (page web, photo, vidĂ©o, etc.)
    • la date et l'heure de crĂ©ation du fichier (<time>​)
    • un ou plusieurs mots-clĂ©s
    • les frontières couvertes par le fichiers GPX (latitudes et longitudes minimum et maximum)
    • Optionnellement, des extensions (<extensions>​) permettant d'ajouter librement des Ă©lĂ©ments XML dĂ©finis dans un autre espace de noms (namespace) afin d'Ă©tendre les capacitĂ©s du fichier
  • Une liste de points de cheminement ou waypoint (<wpt>​), chacun Ă©tant dĂ©crit par :
    • sa latitude en degrĂ©s (attribut lat​)
    • sa longitude en degrĂ©s (attribut lon​)
    • son altitude en mètres (<ele>​)
    • un horodatage (<time>​)
    • la dĂ©clinaison magnĂ©tique au point, en degrĂ©s (<magvar>​)
    • la hauteur du gĂ©oĂŻde ("niveau de la mer") au-dessus de l'ellipsoĂŻde WGS 84, tel que dĂ©crit dans la spĂ©cification des messages NMEA GGA (<geoidheight>​)
    • un nom (<name>​)
    • un commentaire (<cmt>​)
    • une description (<desc>​)
    • le modèle et le fabricant de l'appareil Ă  l'origine de la gĂ©olocalisation du point (<src>​)
    • le type de (fix) GPS ayant permis l’obtention du point ((fix) 2D, 3D, DGPS...)
    • le nombre de satellites acquis lors du calcul des coordonnĂ©es (<sat>​)
    • des informations sur les mesures DGPS comme la durĂ©e depuis la dernière mise Ă  jour (<ageofdgpsdata>​) ou l'identifiant de la station (<dgpsid>​)
    • mais aussi un lien vers une page web d'informations additionnelles (<link>​), le nom exact du symbole illustrant le point sur l'appareil GPS (<sym>​), le type de point (<type>​) et la prĂ©cision (<hdop>​, <vdop>​, <pdop>​ voir Geometric dilution of precision)
    • optionnellement, des extensions d'un autre espace de noms (<extensions>​)
  • Une liste d' itinĂ©raires (<rte>​) chacun dĂ©crit par :
    • un nom (<name>​)
    • un commentaire (<cmt>​)
    • une description (<desc>​)
    • le modèle de l'appareil (<src>​)
    • le numĂ©ro de l'itinĂ©raire (<number>​)
    • mais aussi un lien vers une page web d'informations additionnelles (<link>​) et le type d'itinĂ©raire(<type>​)
    • optionnellement, des extensions (<extensions>​)
    • L'itinĂ©raire est dĂ©crit par une liste ordonnĂ©e de points (une balise <rtept>​ par point au mĂŞme format que la balise <wpt>​ dĂ©crite prĂ©cĂ©demment) qui reprĂ©sentent l'emplacement des virages permettant de mener Ă  une destination.
  • Une liste de traces ou track (<trk>) chacune dĂ©crite par :
    • un nom (<name>​)
    • un commentaire (<cmt>​)
    • une description (<desc>​)
    • le modèle de l'appareil (<src>​)
    • le numĂ©ro de la trace (<number>​)
    • mais aussi un lien vers une page web d'informations additionnelles (<link>​), le type d'itinĂ©raire (<type>​)
    • optionnellement, des extensions (<extensions>​)
    • La trace est dĂ©crite par des segments de trace (<trkseg>), le passage d'un segment Ă  un autre indique une extinction du rĂ©cepteur GPS ou une perte de rĂ©ception. Un segment de trace est constituĂ© :
      • d'une liste ordonnĂ©e de points de trace (<trkpt>) dont le format est identique Ă  la balise <wpt>​ dĂ©crite prĂ©cĂ©demment
      • optionnellement d'extensions (<extensions>​)

Représentation

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<gpx …>
  <!-- Metadonnées -->
  <metadata> … </metadata>
  <!-- Exemples : Point de cheminement -->
  <wpt lat="--.------" lon="--.------">
    <ele> -.- </ele>
    <name> … </name>
  </wpt>
  <wpt …>
    …
  </wpt>
  <!-- Exemples : Route -->
  <rte>
    <name> … </name>
    <extensions> … </extensions>
    <rtept lat="--.------" lon="--.------">
      <name> … </name>
    </rtept>
    <rtept …>
      …
    </rtept>
  </rte>
  <!-- Exemples : Trace -->
  <trk>
    <trkseg>
      <trkpt lat="--.------" lon="--.------">
        <ele> -.- </ele>
        <name> … </name>
      </trkpt>
      <trkpt …>
        …
      </trkpt>
    </trkseg>
    <trkseg>
      <trkpt …>
        …
      </trkpt>
    </trkseg>
    …
  </trk>
</gpx>

Exemple

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<gpx xmlns="http://www.topografix.com/GPX/1/1" creator="byHand" version="1.1" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">
 
  <wpt lat="39.921055008" lon="3.054223107">
    <ele>12.863281</ele>
    <time>2005-05-16T11:49:06Z</time>
    <name>Cala Sant Vicenç - Mallorca</name>
    <sym>City</sym>
  </wpt>
</gpx>

Les formats concurrents de GPX

À l'exception de GPX et de KML, devenu standard de l'Open Geospatial Consortium, ces formats sont propriétaires et spécifiques à une marque et aux logiciels associés (Navteq, Tele Atlas, ViaMichelin) :

  • CSV : Garmin, Navman, Navigon (il n'y a pas de norme geo-csv, le CSV n'est donc pas très structurant et chaque logiciel l'utilise diffĂ©remment)
  • OV2 : TomTom, CoPilot Live
  • ASC : ViaMichelin
  • KML, KMZ : Google Earth, OziExplorer
  • TRK : CompeGPS
  • GeoJSON : OpenStreetMap

Utilisation du format GPX

La plupart des applications ou les appareils GPS utilisent le format GPX comme le ou l'un des formats d'échange avec d'autres applications ou appareils GPS, en import ou en export. Le protocole de communication à l'appareil GPS peut être standard (NMEA), de type RMC, ou propriétaire.

Le format GPX étant un format XML, il est possible de visualiser et de modifier le fichier avec un éditeur de texte. L'utilisation d'un éditeur syntaxique compatible XML (comme Notepad++ avec le plugin XML Tools) permet de s'assurer que le fichier GPX reste valide sur le plan de la syntaxe et réduit le risque de produire un fichier illisible par les applications/appareils.

Références

    Liens externes

    Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.