MyGPSFiles:

The GPS tracks reader

MyGPSFiles, what is it?

A web app to read GPS tracks stored on your PC Windows, PC Linux or Mac.
It is also possible to quickly create and modify GPS tracks.
Its goals: (*) Depend on the web browser (check browser compatibility).

The application

The page of the application is here:
http://www.mygspfiles.com/app/

Features

Reader

Other features in pictures:

To open tracks, you can drag and drop files into the web page.
Here, this is Windows. But it also works on Linux and Mac.

Display of several tracks.
Select a track to get more details on a given points of the trail.

A map for French users but you can see that all windows can be moved, resized, docked.

The graph: several kinds of data can be displayed in.
Use the +/- buttons or the mouse wheel to zoom in/out.

2 maps are displayed. The maps are automatically centered on the cursor when it moves.

Tip: The StreetView pegman sometimes offers nice panoramas closed to our tracks.
Useful for remembering a good ride or checking the route of a new one.

Web browsers that do not support reading of local files need to use the server. The loading is then much slower but, once the tracks are loaded, MyGPSFiles normally works.

GPS signal losts appear in grey in the slider bar. The corresponding segments are not drawn to the maps/graphs.
Those segments are still used in the distance computation to be as close as possible to what you rode.

All rows of the table are sortable.
Sums of distances, durations, elevations are displayed in the bottom of the table.

Google Earth 3D

MyGPSFiles can display GPS tracks in 3D with the Google Earth plugin (version 6.1.0.5001 or higher is required). You can download the plugin here.

To navigate in 3D, I mainly use CTRL and SHIFT keys to change the view point: press one of these keys when you move the map with the mouse.
Check the Google Earth user guide to know everything about the navigation.

For air sports, disable the option "Clamp tracks to ground" in Menu -> Preferences -> Map.
For small hills, increase the value of the "Terrain exaggeration" field in the same tab.

There are some restrictions: In pictures:

A week of ski.

In the sky.
The option "Clamp tracks to ground" is uncheked.


Demonstration of the "Terrain exaggeration" parameter on small hills:
On the left, no exaggeration. On the right, the value is set to 3.

Editor

Another feature of MyGPSFiles: tracks modification and creation.
Like other good editors, it is possible to add and move points, change starting and end points, revert the track.

What MyGPSFiles offers more: Note 1: To create a course: Menu -> Track -> Create...
Note 2: Adding or moving a point leads to the loose of time information: date, duration, mean speed, etc are removed.

In pictures:

The path following.
The red course has been drawn with 5 clicks (no more). It reuses the elevation of the followed track.

The reference points. Their number depends on the map scale. Right click on it to open a dialog with the available tools.

A video tutorial (In French, but it is pretty graphic):
The programme:
  • 0:15 --- Track edition ---
  • 0:27 Reference points
  • 1:05 Move points
  • 1:38 Add intermediate point
  • 2:03 Historic
  • 2:25 Tools available from the context menu
  • 3:09 (Demo) How to remove a part of the track
  • 4:13 How to save track (supported formats: TCX/GPX)
  • 4:31 --- Track creation---
  • 4:38 Point to point drawing
  • 4:58 Path following
  • 6:16 (Demo) How to create a new 35km route in 7 clicks

Toolbox

As a complement to the editor, the Toolbox is a set of tools to prepare your tracks.
It is available from menu Window > Toolbox.

The tools actions range is quite large. You will get help in the app when you select one tool.
Here are the tools categories:
You can see the complete tools list in this screenshot:


Replay

The Replay window allows to replay tracks.
If you load several tracks done on the same course, you can use this feature to do a virtual race and thus compare your performances.

With Replay, you can see the evolution according to the time of: Note 1: Replay is relative, at t=0, all cursors are set at the beginning of each track. Then, they move from this point.
So, starting points are really important. Use the editor to change them if necessary.
Note 2: The ranking is based on the done distance. The 1st one is the one that did the longest distance at the instant t.


And some screenshots:

Press the space key to launch the replay.

Controls are the same as a video player: Play/Pause/Stop.
The Replay window is also available from Menu -> Windows

After 5min45, Pierre has done 2.342km.
Paul has done 339m less.
Paul is 41s late (Pierre was where Paul currently is 41s ago).
A video showing a virtual race with 8 tracks

In 3D, the camera can follow the cursor in two ways:

Embedded mode: the camera stays behind the cursor and follows it as if the camera were at the of a pole attached at its back. The cam position settings can be changed in Preferences -> Map.

Traveling mode: the camera moves so that the cursor is displayed always at the same position on the screen. The map does not rotate anymore. It stays oriented to the same direction.

Click on the cursor or move the map to switch the mode..

Temporary tracks sharing

MyGPSFiles allows you to temporary share tracks.
Here is an example:
http://www.mygpsfiles.com/app/#tBkfShE

A share is:
  • Temporary: it is valid for 30 days. Then, tracks are removed from the server
  • Private: only you know the URL of the generated link.
    You are free to share it with anybody.
  • Removable at any time: with the shared link, you obtain a link to delete the share. Open it to delete the share
  • Quick to create: No registration is required. In 2 clicks, you can send GPS tracks to your friends.
  • Roomy: the maximal size of a share is 100 000 points (Add all points of all tracks of the share)
    Which approximately corresponds to 1 track file of 30MB or 10 files of 3MB, etc...
  • Convenient: The app generates QR codes to download shared tracks from a smartphone.

How to share tracks in 4 steps:
  • 1/ Load tracks to share within in the app.
  • 2/ Go to the menu Tracks > Share...
  • 3/ Fill or not (everything is option) title, author and description
  • 4/ Click on the send button
That's all! You will get a link for sharing and another link to delete the share.

Note: Keep the 2 generated links. There is no way to retrieve them afterward.

Terms of Use:
As for the whole application, there is no warranty on the data storage and on the confidentiality of the shared data.
But there should be have no problems. I trust web server host for data storage. And ids of shares based on 8 characters are very complex: it is almost impossible to find one by chance.

A video tutorial (In French, sorry):
The programme:
  • 0:00 Sharing creation
  • 1:13 The 2 generated links
  • 1:38 Sharing opening
  • 1:57 QR codes
  • 2:38 Sharing deletion
  • 0:34 & 1:43 Links to the tracks points

Tracks sharing via Dropbox

If you want to share and display GPS tracks in a permanent way, it is possible by using a file hosting website.
Well, for the moment, only Dropbox is supported.

The procedure is simple:
  • Share a folder containing GPS tracks from your Dropbox. You get a link like this one: https://www.dropbox.com/sh/oo0llupf5vcsxew/7TiFJpFCDb
  • To see these tracks onMyGPSFiles, take the address of the application "http://www.mygpsfiles.com/app/", add it a hash "#" and then the link to the Dropbox folder.

It gives this:
http://www.mygpsfiles.com/app/#https://www.dropbox.com/sh/oo0llupf5vcsxew/7TiFJpFCDb

The application loads all tracks whose format is supported and ignores all other files.
If a file called mygpsfiles.txt is present, the app will read it in order to retrieve information sharing: title, author and description.
The format is simple. I hope this example will be enough to understand it: mygpsfiles.txt .

Web browser compatibility

MyGPSFiles runs on all machines (Windows, Mac or Linux) with a WEB browser. Note that it has not been yet tested/adapted to be used from a smartphone or a a tablet.

It was not the case when MyGPSFiles was created but now all browsers in their latest version run the app at 100%.
The exception is Internet Explorer. That's why I still keep this table:
WEB Browser MyGPSFiles Quick
loading
Drag'n'Drop 3D
Google Earth
Chrome Yes Yes Yes Yes
Firefox Yes Yes Yes Yes
Opera Yes Yes Yes Yes
Safari Yes Yes Yes Yes
Internet Explorer 10
without Chrome Frame
Yes Yes Yes No
Internet Explorer 9
without Chrome Frame
Yes No No Yes
Internet Explorer (6, 7, 8, 9, 10)
with Chrome Frame
Yes Yes Yes Yes
Explanations:

No more plugin (31/10/2011)

After 8 months, the MyGPSFiles plugin is no more required to display your tracks.
The new web application does not need it.
The old web page used by the pluhin (/onmypc/) will be still available but no more maintained. I advise you to uninstall the plugin and to use the new app.

In terms of functionnalities, you loose the file explorer and the shortcut to launch MyGPSFiles when you click on a GPX or a TCX files.
But, you win in quick loading, accuracy (all points of the track are now displayed) and in ease of reading (you choose the tracks you want to display).
On my side, development becomes easier. If I add a new feature, I will not have to ask people to install a new version of the plugin.

News

15/04/2014: Permanent sharing via Dropbox. Plus d'infos
03/04/2014: Added read support of FIT tracks files (Garmin GPS). Read only. If you modify the track, the file will be stored in another format like GPX.
27/02/2014: Toolbox: Added a tool to accelerate or slow down the time in tracks.
06/02/2014: Temporay tracks sharing(30 days). More
16/07/2013: Added a map scale on the main map.
20/06/2013: Made the app run better on Internet Explorer 10.
Updated the "Web browser compatibility" section of this page.
17/06/2013: New app design.
Added Fullscreen and 3 display modes (the d key). More
06/05/2013: Added Menu > Track > "Remove not visible" to remove all hidden tracks from the app.
01/05/2013: Added the Toolbox.
11/02/2013: Added drag & drop of track from the WEB browser to the PC. Work only with Chrome.
Be careful: there is a bug in Chrome that may freeze it. Check here.
31/01/2013: Added a map search box.
Track edition: Elevation data are now retrieved for new points. Courtesy of MapQuest.
01/01/2013: Track edition: Added route calculation between two points. The route for pedestrian, bicycle or car is provided by Google Maps.
12/12/2012: Since October, I have made a lot of small updates. They included minor bug fixes and small improvements in existing features.
28/10/2012: The position of the map when the app starts can be now set in Preferences -> Map.
10/10/2012: The space key starts / pauses the replay.
In 3D, the camera follows the cursor (doc).
10/09/2012: Added 3D terrain exaggeration settings.
09/09/2012: 3D with the Google Earth plugin (doc).
20/07/2012: Added support of heart rate, cadence and power for both TCX & GPX (with Garmin extensions)
On the graph window:
  • You can select the data to display.
  • You can zoom on X axis with the +/- buttons and with the mouse wheel.
17/04/2012: Fixed a bug in elevation computation.
Added the Replay window(doc).
03/03/2012: Track creation & edition (doc).
22/01/2012: MyGPSFiles is now on Twitter and Facebook.
17/11/2011: On Internet Explorer, set up the Google Chrome frame plugin to use 100% of the MyGPSFiles features.
08/11/2011: Display GPS signal lost (screenshot).
31/10/2011: New application: The plugin is not more required.
MyGPSFiles runs on Windows, Mac and Linux.
Tracks loading is quicker and the display is more accurate (all points are now displayed)
25/06/2011: Tracks colors can be changed.
14/06/2011: Opera is supported again. Well, the application indicates what to do if it fails to start.
12/06/2011:
  • The application is now compatible with Internet Explorer 9.
  • Added a preference dialog to change the language (English or French), the units, the width and the opacity of tracks.
15/04/2011: The tracks of the current folder can be hidden/displayed. The sums are updated according to the selected visible tracks.
31/03/2011: English version.
26/03/2011:
  • Display sums of currently displayed tracks: sums of distances, durations, elevations and the mean of speed means.
  • Added a second map view. Available from menu Window > Map #2.
  • By default, maps follow cursor moves. This options can be disabled (Map > Follow cursor).
06/02/2011: Launch of the website.

Big Thanks

This project uses numerous tools and libraries either from the open source community or made freely available. The quality of these projects is really impressive.
So, a big thanks to:

The project

This is a "midnight" project. Its progession depends on my spare time and the weather.
The story of this project is quite classic. I have been using for years an homemade application to display my gpx files without having to do plenty of tricks, upload, etc. This winter, as I still did not find a simple tool to read my tracks, I decided to make my homemade application more user friendly in order to share it. And here is MyGPSFiles.

Manu