GPX : Qu'est ce que le GPX ?

Globalement les extensions .gpx désignent les traces enregistrées par les GPS. Ce format de fichier est structuré par le support XML et contient la liste des :

  • Waypoint (Points)
  • Track (Traces)
  • Route (Routes)

Une "trk" (Trace) est composée de "trkseg" (Segments de trace) eux même décomposés en plusieurs "trkpt" (Point de trace). Chaque "trkpt" défini :

  • obligatoirement :
    • latitude
    • longitude
  • optionnellement :
    • élévation ou altitude (en mètre)
    • temps, date à la quelle cette position GPS est enregistrée
<trkpt lat="42.650449276" lon="2.686092854"> <!-- Un point de suivi contient les coordonnées, l'altitude, la date, et les métadonnées pour un seul point dans une piste -->
    <ele>227.000000</ele>
    <time>2011-02-12T16:57:04Z</time>
</trkpt>

Identiquement pour une "rte" (Route) est composée de plusieurs "rtept" (Point de route).

<rtept lat="42.645130347" lon="2.626605590">
            <ele>207.362000</ele>
            <name>001328</name>
        </rtept>

Ressources GPX

Liste de services sur internet pour créer, visualiser, trouver des fichiers GPX

Les services listés si dessous sont libre d'accès sans inscription au préalable, il vous suffi de copier/coller l'URL, le contenu ou d'envoyer (uploader) votre fichier GPX de trace GPS afin d'en extraire les statistiques numériques et visuelles.

Les outils GPX français
  • Placeoweb GPX affiche votre trace GPX avec la cartographie d'IGN (GéoPortail) en France et de Google Maps, et a comme avantage l'indication de l'inclinaison de la pente en % par paliers ( <4%, entre 4% et 7%, entre 7% et 10%, >10%). Ainsi si vous préparez et programmez une rando, vous pouvez vérifier que le relief est accessible, en vélo, VTT ou même à pied selon votre niveau.
  • Consultez la carte des traces avec gpx-view.com
  • VisuGPX de SkiTour
  • ClicGPX permet d'importer ou créer, puis modifier en ligne sur IGN/GéoPortail et enfin exporter vos traces gpx dont vous pourrez faire les statistiques avec ScrutGPX pour une analyse détaillée de la balade
  • Page historique de Wikipedia qui proposait une liste de logiciels et de sites pour visualiser vos GPX, ainsi que l'affichage des statistiques liées (distance, dénivelé, vitesse, durée, etc..) : Les applications utilisant GPX
Les outils GPX anglais
  • uTrack - online GPX track report generator (statistiques pouvant être exportées au format .pdf)
    • Graphiques :
      • Map Google + Fastest point of track (le point le plus rapide sur la trace)
      • Elevation/Distance + Elevation/Temps
      • Vitesses/Distance + Vitesse/Temps
    • Valeurs :
      • Elévation
        • Minimum elevation: 190 m.s.l.
        • Maximum elevation: 537 m.s.l.
        • Average elevation: 360.1 m.s.l.
        • Maximum difference: 347 m
        • Total climbing: 430 m
        • Total descent: 417 m
        • Start elevation: 190 m.s.l.
        • End elevation: 203 m.s.l.
        • Final balance: 13 m
      • Vitesse
        • Minimum speed: 0.3 km/h
        • Maximum speed: 30.1 km/h
        • Average climbing speed : 5.9 km/h
        • Average descent speed : 14.8 km/h
        • Average flat speed: 11.5 km/h
        • Average speed: 9 km/h
      • Temps
        • Minimum speed: 0.3 km/h
        • Maximum speed: 30.1 km/h
        • Average climbing speed : 5.9 km/h
        • Average descent speed : 14.8 km/h
        • Average flat speed: 11.5 km/h
        • Average speed: 9 km/h
      • Distance
        • Total flat distance: 11.7 km
        • Total real distance: 11.8 km
        • Climbing distance: 4.8 km
        • Descent distance: 4.7 km
        • Flat distance: 2.3 km
  • GPS Visualizer is a free, easy-to-use online utility that creates maps and profiles from GPS data (tracks and waypoints, including GPX files), driving routes, street addresses, or simple coordinates.
  • Breadcrumbs - Edit, Share and Organize your GPS tracks in 3D for free (mais je n'ai pas réussi a uploader ma trace.gpx)

Liste de sites annuaires et bibliothèques de traces

Ressources techniques GPX

Exemple de trace GPS enregistré au format GPX (trace comportant plusieurs "track point" : trkpt)

<?xml version="1.0" encoding="UTF-8" ?>
<gpx version="1.1" creator="LeLogicielGpsGenerantLeGpx" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.topografix.com/GPX/1/1" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">
    <!-- GPX schema version 1.1 - For more information on GPX and this schema, visit http://www.topografix.com/gpx.asp
  GPX uses the following conventions: all coordinates are relative to the WGS84 datum.  All measurements are in metric units. -->
    <metadata> <!-- Metadata about the file. -->
        <time>2011-02-14T13:18:47Z</time> <!-- time : The creation date of the file -->
        <!-- bounds : Minimum and maximum coordinates which describe the extent of the coordinates in the file
              minlat : The minimum latitude
              minlon : The minimum longitude
              maxlat : The maximum latitude
              maxlon : The maximum longitude
           -->
        <bounds maxlat="42.657959461" maxlon="2.686135769" minlat="42.635064125" minlon="2.659399509" />
    </metadata>
    <trk> <!-- A list of tracks -->
        <name>Gouffre Corbere</name> <!-- The name of the GPX file -->
        <trkseg> <!-- A Track Segment holds a list of Track Points which are logically connected in order. To represent a single GPS track where GPS reception was lost, or the GPS receiver was turned off, start a new Track Segment for each continuous span of track data -->
            <!-- trkpt : A Track Point holds the coordinates, elevation, timestamp, and metadata for a single point in a track
                  lat : The latitude of the point.  Decimal degrees, WGS84 datum
                  lon : The longitude of the point.  Decimal degrees, WGS84 datum
	   -->
            <trkpt lat="42.650449276" lon="2.686092854"> 
                <ele>227.000000</ele> <!-- Elevation (in meters) of the point -->
                <time>2011-02-12T16:57:04Z</time> <!-- Creation/modification timestamp for element. Date and time in are in Univeral Coordinated Time (UTC), not local time! Conforms to ISO 8601 specification for date/time representation. Fractional seconds are allowed for millisecond timing in tracklogs -->
            </trkpt>
            <trkpt lat="42.649698257" lon="2.685599327">
                <ele>228.000000</ele>
                <time>2011-02-12T16:58:15Z</time>
            </trkpt>
            <trkpt lat="42.649590969" lon="2.684547901">
                <ele>231.000000</ele>
                <time>2011-02-12T16:59:14Z</time>
            </trkpt>
            <!-- etc... tous les track point qui ont été (pré)enregistrés -->
        </trkseg>
    </trk>
</gpx>

Exemple de trace GPS calculé au format GPX (trace comportant plusieurs "route point" : rtept)

<?xml version="1.0" encoding="UTF-8" ?>
<gpx version="1.1" creator="LeLogicielGpsGenerantLeGpx" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.topografix.com/GPX/1/1" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">
    <metadata>
        <time>2011-02-18T20:23:26Z</time>
        <bounds maxlat="42.652464660" maxlon="2.651865592" minlat="42.635370492" minlon="2.625389333" />
    </metadata>
    <rte>
        <name>Rte050</name>
        <rtept lat="42.645130347" lon="2.626605590">
            <ele>207.362000</ele>
            <name>001328</name>
        </rtept>
        <rtept lat="42.645300801" lon="2.629951597">
            <ele>239.973587</ele>
            <name>001329</name>
        </rtept>
        <rtept lat="42.645709655" lon="2.628220248">
            <ele>236.815948</ele>
            <name>001330</name>
        </rtept>
        <rtept lat="42.645780075" lon="2.627095403">
            <ele>239.117889</ele>
            <name>001331</name>
        </rtept>
    </rte>
</gpx>