MyGPSFiles, c'est quoi?
Une application web qui permet de visionner des traces GPS stockées sur votre PC Windows, PC Linux ou Mac.
Il est également possible de créer et de modifier rapidement des parcours GPS.
Elle se veut:
- Facile: Pour afficher des traces, deux moyens: par le menu "Trace -> Ouvrir..." ou en glissant les fichiers dans la page web*. Pas besoin d'inscription.
- Rapide: Les traces sont directement lues* et traitées depuis votre machine. Pas besoin de déposer les fichiers sur un serveur*.
- Multi-traces: Vous pouvez ouvrir et visionner plusieurs traces à la fois.
(*) Dépend du navigateur utilisé (voir
Compatibilité Navigateurs).
L'application
La page de l'application est ici:
http://www.mygspfiles.com/app/
Fonctionnalités
Lecture
- Formats supportés: gpx, tcx
- Unités: km, mille anglo-saxon ou mille nautique pour les distances. Mètre ou pied pour le dénivelé. km/h, mph ou noeud pour la vitesse.
- Cartes: Google maps et la carte IGN de Géoportail
Le reste en image:

On peut ouvrir les traces en glissant les fichiers dans la fenêtre.
Ici, c'est sous Windows. Mais ca marche aussi sous Linux et Mac.
|

Affichage de plusieurs traces.
Selectionnez une trace pour avoir plus de détails sur un point du parcours.
|

Carte Géoportail IGN en plein écran.
Les fenêtres sont déplaçables, redimensionnables, interchangeables...
|

Toutes les colonnes du tableau sont triables.
Le total des distances, dénivelés, etc est affiché en bas du tableau.
|

Affichage de 2 fonds de cartes en même temps. Les cartes se centrent automatiquement sur le curseur quand il se déplace.
|

Astuce: Le petit bonhomme de StreetView offre parfois de jolis panaromas à coté de nos traces.
Pratique pour se rappeler des souvenirs ou faire du repérage.
|

Les navigateurs ne supportant pas la lecture de fichiers locaux ont besoin de passer par le serveur. Le chargement est beaucoup plus lent mais MyGPSFiles fonctionne normalement ensuite.
|

Les portions sans signal GPS apparaissent en gris dans la barre de contrôle. Ces segments ne sont pas affichés sur les cartes/graphes.
Par contre, ils sont pris en compte pour le calcul de la distance pour coller au maximum à ce que vous avez roulé.
|
Edition
Une autre fonctionnalité de MyGPSFiles: la modification et la création de trace.
Comme tout bon outil d'édition, il est possible d'ajouter et de déplacer des points, de changer les points de départ et d'arrivée, d'inverser le parcours.
Les plus de la création d'itinéraires avec MyGPSFiles:
- Chargez les parcours dont vous voulez vous inspirer et profitez du suivis automatique de traces pour créer votre nouveau parcours en très peu de clics.
- Modifiez rapidement un parcours. En fonction de l'échelle, MyGPSFiles propose un certain nombre de points de référence à déplacer.
A petite échelle, vous pouvez modifier la trace de façon très précise, ie jusqu'à la précision de votre GPS.
A grande échelle, vous pouvez modifier la trace sur plusieurs centaines de mètres (ou km) en ne déplaçant qu'un seul point.
Note 1: Pour créer une trace: Menu -> Trace -> Créer...
Note 2: L'ajout ou le déplacement d'un point entraine la perte du temps: la date, la durée, la vitesse, etc disparaissent.
Un tutoriel en vidéo:
http://www.youtube.com/watch?v=bgrGA6MNitY
Le reste en image:

Le suivis de traces.
La trace rouge a été entièrement créée en 5 clics (et pas un de plus!).
Le parcours reprend les altitudes des points copiés.
|

Les points de référence. Leur nombre varie en fonction de l'échelle de la carte.
Cliquez dessus avec le bouton droit pour accéder aux opérations possibles.
|
Replay
La fenêtre Replay permet de rejouer des traces dans le temps.
En chargeant plusieurs traces réalisées sur le même parcours, vous allez pouvoir créer une course virtuelle et comparer vos performances sur différents tronçons du parcours.
On peut voir évoluer:
- la position de chaque personne
- le classement
Note 1: Le replay est relatif. A t=0, les curseurs sont positionnés au début de chaque trace. Les curseurs bougent ensuite à partir de ce point.
Le point de départ d'une trace est donc important. Utilisez l'outil d'édition pour l'ajuster si besoin.
Note 2: Le classement se base sur la distance parcourue. Le 1er est celui qui a parcouru le plus de distance à l'instant t.
Une petite vidéo:
http://www.youtube.com/watch?v=bgrGA6MNitY
Et en image:

|
La fenêtre Replay est disponible depuis Menu -> Fenêtres
Le controle se fait comme un lecteur vidéo: Play/Pause/Stop.
Les traces ont été modifiées avec l'outil d'édition (clic droit sur le point -> "Commencer ici") pour que leurs points de départ coïncident.
|
Au bout de 6min13, Pierre a parcouru 2.342km.
Paul a fait 339m de moins.
Paul a 41s de retard sur Pierre (Pierre est passé il y a 41s à l'endroit où se trouve actuellement Paul).
|
Compatibilité Navigateurs
MyGPSFiles fonctionne sur toute machine (Windows, Mac ou Linux) disposant d'un navigateur WEB. En revanche, le site n'a pas encore été testé/adapté pour l'utilisation depuis un smartphones ou une tablette.
Pour une ouverture et une lecture rapide des fichiers, l'application utilise des fonctions offertes par la nouvelle norme HTML5: lecture de fichiers locaux et drag'n'drop de fichiers.
Actuellement, Chrome, Firefox et Internet Explorer (avec le plugin Chrome Frame) sont conformes à 100% de ces besoins. Opera, 90%.
Pour les autres navigateurs, MyGPSFiles utilise des solutions de contournement pour "dépanner".
Le tableau ci-dessous dresse les fonctionnalités supportées des différents navigateurs:
| Navigateur WEB |
MyGPSFiles |
Chargement rapide |
Drag'n'Drop |
| Chrome |
Yes |
Yes |
Yes |
| FireFox |
Yes |
Yes |
Yes |
Internet Explorer (6, 7, 8, 9) avec Chrome Frame |
Yes |
Yes |
Yes |
| Opera |
Yes |
Yes |
No |
Internet Explorer (8, 9)) sans Chrome Frame |
Yes |
No |
No |
| Safari |
Yes |
No |
No |
Explications:
- MyGPSfiles: Une fois les traces chargées, MyGPSFiles se comporte exactement de la même façon sur tous les navigateurs.
- Chargement rapide: Indique si le navigateur supporte la lecture de fichiers locaux. Si ce n'est pas le cas, les fichiers feront un aller et retour par le serveur pour passer de votre explorateur de fichiers à l'intérieur de la page web.
C'est du coup beaucoup plus lent. La vitesse du chargement dépendra alors de votre connexion Internet. La taille des traces est alors limitée à 2Mo. Les fichiers ainsi envoyés sont systématiquement effacés du serveur.
- Drag'n'Drop: Indique le fait de pouvoir ouvrir les traces en glissant les fichiers depuis l'explorateur de fichiers de votre machine à l'intérieur de l'application web. On prend vite goût à ce raccourcis.
- Google Chrome Frame: C'est un plugin pour IE qui permet de rendre IE davantage compatible avec HTML5.
Plus besoin de plugin
Après 8 mois de services, le plugin MyGPSFiles n'est plus utile pour afficher vos traces.
La nouvelle application web n'en a pas besoin.
La page web utilisée par le plugin (/onmypc/) restera disponible mais ne sera plus maintenue. Je vous invite à désintaller le plugin et à utiliser la page de la nouvelle application.
Fonctionnellement, on perd l'explorateur de fichiers et l'ouverture de l'application par un simple clic sur un fichier tcx ou gpx.
Mais on gagne en rapidité de chargement, en précision (tous les points sont affichés) et en clareté de lecture (on choisit les traces qu'on veut ouvrir).
De mon coté, je gagne en facilité de développement. Si j'ajoute une fonctionnalité, je n'aurais pas besoin de demander d'installer une nouvelle version de plugin.
News
| 17/04/2012: |
Correction d'un bug sur le calcul du dénivelé. Ajout de la fenêtre Replay (doc). |
| 03/03/2012: |
Ajout de l'édition et de la création de traces (doc). |
| 22/01/2012: |
MyGPSFiles se sociabilise. Suivez l'actualité sur Twitter ou Facebook. |
| 17/11/2011: |
Sur Internet Explorer, mise en place du plugin Google Chrome frame pour utiliser MyGPSFiles à 100%. |
| 08/11/2011: |
Gestion des pertes de signal GPS (screenshot). |
| 31/10/2011: |
Nouvelle application: Plus besoin d'installer de plugin. MyGPSFiles fonctionne sous Windows, Mac et Linux. Lecture des traces plus rapide et affichage plus précis (tous les points sont maintenant affichés) |
| 25/06/2011: |
Les couleurs des traces sont maintenant modifiables. |
| 14/06/2011: |
Opera supporté de nouveau. Enfin, l'application indique ce qu'il faut faire si elle ne réussit pas à démarrer. |
| 12/06/2011: |
- L'application est maintenant compatible avec Internet Explorer 9.
- Ajout d'un dialogue "Préférence" pour modifier la langue (anglais ou français), les unités, l'épaisseur et l'opacité des traces.
- L'application est complétement "francisée".
|
| 15/04/2011: |
Possibilité de jouer sur la visibilité des traces du répertoire ouvert. Le total se met à jour en fonction de la sélection des traces visibles.
|
| 26/03/2011: |
- Affichage du total des traces courantes: somme des distances, durées, dénivelés et moyenne des vitesses moyennes.
- Ajout d'une deuxième vue carte. Disponible depuis le menu Window > Map #2.
- Par défaut, les cartes suivent le déplacement du curseur. L'option est désactivable (Map > Follow cursor).
|
| 06/02/2011: |
Lancement du site. |
Big Thanks
Ce projet s'appuie sur de nombreux outils et librairies open sources ou mis à disposition gratuitement.
La qualité de ces projets participatifs et le travail qu'il y a derrière sont vraiment impressionnants.
Un grand merci à:
- jquery pour tous les aspects graphiques de l'application (fenêtres, tableaux, graphes, ...). J'utilise en plus les plugins suivants:
layout,
mbMenu,
jstree,
ui,
jqGrid,
flot,
Mousewheel,
populate,
localize,
jquery-cookie,
jquery-file-plugin,
jQuery-File-Upload,
jquery.iframe-transport,
jquery.editable.
- Turbomilk pour les icones.
- jscolor pour selectionner une couleur.
- pnglib.js pour l'implémentation de la lib png en javascript.
- Downloadify & swfobject pour la sauvegarde de fichiers.
- Google Maps API pour l'affichage des traces et de cartes de différentes sources.
- google-maps-utility-library-v3 pour infobubble.js.
- OpenLayers pour le décodage XML.
- YUI Compressor de Yahoo pour accélérer le chargement de l'application.
- Google Maps pour la cartographie.
- Géoportail pour la cartographie IGN.
Le projet
C'est un "midnight project". Il avance par à coup en fonction du temps libre, de la motivation et de la météo.
C'est encore loin d'un résultat pro mais c'est utilisable.
Pour la petite histoire, ca fait plusieurs années que j'utilise une application maison pour afficher mes bêtes gpx sans 36000 manipulations.
Récemment, ne trouvant toujours pas de vraie application qui réponde à mes modestes besoins, j'ai décidé de franchir le cap et de partager cet outil.
Sportivement,
Manu