Recent Changes - Search:


PmWiki

pmwiki.org


Main.SideBar:
Versions :
pmwiki-2.3.37
edit SideBar

GPSvisualizer et autres astuces pour exploiter les fichiers des GPS


Introduction

GPSvisualizer est un service en ligne qui permet de faire des montagnes de choses à partir de fichiers de cartographie. C'est le site rêvé pour tous les bidouillages sur les fichiers GPS.
Par exemple:

Je récapitule ci-dessous quelques autres exemples parmi les utilisations que j'en ai faites.


Conversions avec GPSvisualizer

Convert a GPS file to plain text or GPX avec http://www.gpsvisualizer.com/convert_input

Pour des conversions depuis des formats standards, il n'y a en général rien de spécial à faire, car les données sont automatiquement reconnues.

Quand on veut convertir des formats de fichiers exotiques, on doit préparer un en-tête qui explique au programme ce qu'il va trouver dans le fichier.
Lire en premier lieu la doc sur http://www.gpsvisualizer.com/tutorials/tracks.html

Edit: je me suis aperçu plus tard qu'il y avait d'autres documentations qui m'avaient échappé, et qui semblent répondre à mes interrogations:

Par conséquent, ce qui suit est plus ou moins obsolète.

La difficulté pour fabriquer un en-tête, c'est qu'il n'est pas indiqué quels sont les mots que le programme reconnait. Voici quelques éléments de réponse, issus d'une communication par email avec l'auteur de gpsvisualizer.com, et de la lecture de la page http://www.gpsvisualizer.com/tutorials/tracks.html
Les champs peuvent être séparés par des virgules ou des points-virgule.

  • latitude : en degrés décimaux
  • longitude : en degrés décimaux
  • altitude ou alt : en mètres
  • time : sous la forme: 14/11/2008 09:45:58
  • interval(km) : distance entre deux relevés consécutifs; erreur probable car dans mes fichiers il s'agissait de mètres, mais ça a l'air de marcher...
  • interval(time) : intervalle de temps entre 2 relevés consécutifs, sous la forme: hh:mm:ss
  • heading : cap (0 = nord, 90 = est, ...)
  • speed(m/s) ou speed : vitesse en m/s
  • ? : le point d'interrogation (ou tout autre mot non interprété par le programme) désigne les colonnes à ignorer
  • trackpoint : apparemment, désigne le numéro du trackpoint (relevé)
  • course
  • name
  • color
  • type : apparemment T = track, W = waypoint

Voici par exemple un fichier issu de mon PDA sous Windows Mobile, via Bayo PocketExploreur:

 F;T;PPC
 T;14/11/2008 09:45:55;1;0;58880;65535;4
 P;43.351466666666667;5.444366666666666;132;-9999;14/11/2008 09:45:58;0.000;00:00:00;0;0.0;-1
 P;43.351616666666672;5.444333333333334;144;-9999;14/11/2008 09:47:30;0.021;00:01:32;351;0.2;-1
 P;43.351633333333332;5.444400000000000;147;-9999;14/11/2008 09:47:32;0.006;00:00:02;71;3.2;-1

Pour qu'il soit reconnu par gpsvisualizer, il faut supprimer les deux premières lignes, et les remplacer par un en-tête du genre:

 ?;latitude;longitude;altitude;?;time;interval(km);interval(time);heading;speed(m/s);?
 P;43.351466666666667;5.444366666666666;132;-9999;14/11/2008 09:45:58;0.000;00:00:00;0;0.0;-1
 P;43.351616666666672;5.444333333333334;144;-9999;14/11/2008 09:47:30;0.021;00:01:32;351;0.2;-1
 P;43.351633333333332;5.444400000000000;147;-9999;14/11/2008 09:47:32;0.006;00:00:02;71;3.2;-1

Latitude et longitude en N43.31.4944;E5.26.6385

C'est le format débile délivré par l'application de la balise Locate Box (via l'exportation en fichier .csv).
Il n'est évidemment pas reconnu par gpsvisualizer:
http://www.gpsvisualizer.com/faq.html#textformat

Mais la solution est ici: http://tayeb.fr/misc/gpsvisualizer/


Graphes divers, superpositions de tracés,...

Plot d'un fichier issu de la balise Locate Box

Plot de la bordure de zones polygonales définies par leurs lat / long, pour cartes de prospection de gaz de schiste.
Accès direct à la carte

Plot des limites (emprises) de mes cartes IGN pour Oruxmaps, avec les indications sur la procédure à suivre: voir ici.

Superposition de tracés GPX (sortie VTT), avec en prime quelques statistiques sur les tracés.
Fichiers gpx initiaux.

Idem, avec 3 tracés. Il semble que les statistiques n'apparaissent que dans les fichiers gpx originaux (et pas dans les gpx que j'ai bidouillés avec CartoExploreur).
Fichiers initiaux et précisions sur la manière d'obtenir cette carte à partir de la page http://www.gpsvisualizer.com/map_input

Pour superposer rapidement plusieurs GPX: Dans CartoExploreur sélectionner les traces et les exporter ensemble. CartoExploreur les enregistre dans un seul fichier. Puis ouvrir le fichier avec VisuGPX. Exemple. Autre exemple: compilation de toutes nos traces dans le Garlaban

Pour superposer plusieurs GPX et en faire un KMZ visualisable en 3D dans Google Earth: draguer les GPX dans https://www.gpsvisualizer.com/convert_input , choisir Output Format: Google Earth KML, et cliquer sur Convert. Vous pouvez ajouter tout un tas d'options via le menu déroulant "show advanced options". Exemple.

Suivi d'un itinéraire en voiture. Ici entre Bourges et Marseille. J'ai enregistré la trace gpx avec Oruxmaps. Oruxmaps propose divers graphes (dont celui de la vitesse), mais ils ne sont pas commodes à visualiser. Et en plus, quelques erreurs d'enregistrement font monter ma vitesse max à 600 km/h et il ne semble pas possible de limiter l'échelle du graphe. Je n'ai pas trouvé le moyen de tracer simplement la vitesse avec gpsvisualizer. Le plus simple, c'est d'envoyer le fichier gpx directement dans http://utrack.crempa.net qui s'occupe de tout, fournit une page web avec les résultats (carte du tracé, graphe vitesse/distance, graphe vitesse/temps, etc...), et propose d'exporter les résultats dans un fichier PDF.
J'ai essayé de faire quelque chose de similaire avec gpsvisualizer, mais sans succès. J'ai commencé par ajouter un champ vitesse à mon fichier GPX avec http://www.gpsvisualizer.com/convert_input . Mais le résultat est curieux: les vitesses plafonnent à 40 (au lieu de 145 km/h). Même en passant outre ce problème, je n'ai pas réussi à colorier le tracé avec une couleur qui dépend de la vitesse, comme normalement ce devrait être possible avec http://www.gpsvisualizer.com/map_input?form=data . J'ai utilisé ceci, sans succès, car le tracé reste uniformément rouge.

Ma montre Fenix enregistre des tracés avec la fréquence cardiaque (bpm, heart rate). Le site de Garmin Connect trace directement les cartes colorisées avec le HR. On peut aussi faire des tracés colorisés avec le HR avec GPSvisualizer, en voici un exemple. Pour cela: exporter depuis Garmin Connect la trace au format TCX et l'importer dans https://www.gpsvisualizer.com/map_input avec ces paramètres.
Pour avoir des échelles de couleur stables on peut les imposer avec ces paramètres, ce qui donne ceci.


Edit - History - Print - Recent Changes - Search
Page last modified on December 12, 2021, at 11:20 PM