What is GPXSee?

GPXSee is a desktop GPS log file viewer and analyzer that supports GPX, TCX, KML, FIT, IGC and NMEA files.

Key features

  • User-definable online maps.
  • Offline maps (OziExplorer maps and TrekBuddy maps/atlases).
  • Elevation, speed, heart rate, cadence, power and temperature graphs.
  • Support for multiple tracks in one view.
  • Support for POI files.
  • Print/export to PDF.
  • Full-screen mode.
  • Native GUI (Qt) for Windows, Mac OS X and Linux.
  • Opens GPX, TCX, FIT, KML, IGC, NMEA and Garmin CSV files.
  • Open-source software (GPLv3).


Online maps

GPXSee supports most Web Mercator based online maps out there, but the list of maps distributed with the official packages is limited to those that are "freely distributable". You may however easily override the default map list with your own list either by editing the global map list file:

C:\Program Files\GPXSee\maps.txt                      # Windows
/usr/share/gpxsee/maps.txt                            # Linux
/Applications/GPXSee.app/Contents/Resources/maps.txt  # OS X

or by overriding it with a user map list file:

%HOMEPATH%\GPXSee\maps.txt  # Windows
$HOME/.gpxsee/maps.txt      # OS X & Linux

The file format is one map entry per line, consisting of the map name and tiles URL delimited by a TAB character. The tile X and Y coordinates are replaced with $x and $y in the URL and the zoom level is replaced with $z. An example map file could look like:

Map1	http://tile.server.com/map/$z/$x/$y.png
Map2	http://mapserver.org/map/$z-$x-$y

Offline maps

OziExplorer maps and TrekBuddy maps/atlases are supported by GPXSee. You may easily create offline atlases from online map services by using Mobile Atlas Creator (MOBAC).

Offline maps are loaded on program startup from the maps directory in the same locations as the maps.txt file. The expected structure is one map/atlas in a separate subdirectory. Supported map formats are OziExplorer maps and TrekBuddy maps/atlases (tared and non-tared). Supported map projections are Web Mercator, Transverse Mercator, UTM, Lambert Conformal Conic, Albers Equal Area and Latitude/Longitude. For list of supported datums see the datums.csv and ellipsoids.csv configuration files (can be modified or overriden by user files like the map list/map dir).

POI files

All of the supported formats with waypoints capability - GPX, KML, TCX, NMEA and Garmin CSV - can be loaded either as data files or as POI files. When a file is opened as a POI file, only waypoints reasonable near the tracks/waypoints of the loaded data files are displayed.

To make GPXSee load a POI file automatically on startup, add the file to the POI directory in one of the configuration paths.