I'd like to do some basic editing to my GPX files which I record from my mobile. Features I'm looking for are:

  1. open GPX file
  2. display data of GPX overlayed on a map (google, bing, whatever)
  3. select and delete points
  4. select and move points
  5. export back to GPX

What I've found so far:

The reason I want this is to offset part of the recorded path to fix possible GPS errors.

Is there a software which will allow me to do this?

closed as too broad by PolyGeo Dec 22 '16 at 23:22

Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

  • 1
    OziExplorer can but it is not free. The free version of GPS TracMaker perhaps can also trackmaker.com but I am not sure about what is supported by the free version and what not. TrackMaker manual is at trackmaker.com/download/ref_guide_eng.pdf – user30184 Nov 7 '14 at 10:42
  • @user30184 Thanks. GPS TracMaker seems to do everything, but its points selection is very very poor. On complex GPX where the points overlap (due to cycles on a specific track) it's impossible to properly select before moving. – cherouvim Nov 7 '14 at 11:19
  • 1
    Do you want to do this on your mobile (US: "cell phone") or on a laptop/desktop? – Spacedman Nov 7 '14 at 11:50
  • @Spacedman: Sorry for not mentioning it. Desktop windows or linux. – cherouvim Nov 7 '14 at 11:54

QGIS can read GPX tracks, allow you to edit them over a base layer map (google, openstreetmap, stamen toner, etc) and save in any of a zillion formats.

Its Open Source, runs on Linux, Mac and Windows. There is an android port but I think its a bit beta and might be less functional.


I know you said "basic" GPX editor but these things grow up fast, and you'll grow with it.

I always check the OSGeo Live DVD for the best Open Source geo software, so maybe GPS Prune or something else will do it for you.

  • I wouldn't call QGIS as a GPX editor. Like GDAL gdal.org/drv_gpx.html it can convert data from GPX into GIS layers and those GIS layers can be edited with QGIS. GPX editor as I would define it can edit the native structured XML data. – user30184 Nov 7 '14 at 22:55

I am using Garmin Basecamp for GPX editing. Possible free background maps can be all Openstreetmap derived Garmin maps. With routable maps, it is even possible to create new routes and upload them to the device. BaseCamp unfortunately does not run on Linux.

Editing capabilities are also offered by Viking, which can also have OSM tile background.

Alternatively, you can use QlandkarteGT for displaying GPX files on top of Garmin maps, Tile services like OSM or any available WMS service.


I have had the exact same needs - after much research I stumbled across JGPSTrackEdit - it's written in Java and does everything you've requested & much more. See: https://sourceforge.net/p/jgpstrackedit/wiki/Home/


You can do all the requirements you have using JOSM.

open GPX file, right-click in layers window, convert to data layer.
select, delete and move points as required
open imagery layer (bing, Mapbox, etc, OpenStreetMap)
display data over the imagery 
Right-click the gpx data layer and export/convert to gpx
Right-click the gpx layer and change the track colour 
or customise the track drawing.

Not the answer you're looking for? Browse other questions tagged or ask your own question.