From OpenStreetMap Wiki
Jump to: navigation, search
Available languages — GpsPrune
Afrikaans Alemannisch aragonés asturianu azərbaycanca Bahasa Indonesia Bahasa Melayu Bân-lâm-gú Basa Jawa Baso Minangkabau bosanski brezhoneg català čeština dansk Deutsch eesti English español Esperanto estremeñu euskara français Frysk Gaeilge Gàidhlig galego Hausa hrvatski Igbo interlingua Interlingue isiXhosa isiZulu íslenska italiano Kiswahili Kreyòl ayisyen kréyòl gwadloupéyen Kurdî latviešu Lëtzebuergesch lietuvių magyar Malagasy Malti Nederlands Nedersaksies norsk bokmål norsk nynorsk occitan Oromoo oʻzbekcha/ўзбекча Plattdüütsch polski português português do Brasil română shqip slovenčina slovenščina Soomaaliga suomi svenska Tiếng Việt Türkçe Vahcuengh vèneto Wolof Yorùbá Zazaki српски / srpski беларуская български қазақша македонски монгол русский тоҷикӣ українська Ελληνικά Հայերեն ქართული नेपाली मराठी हिन्दी অসমীয়া বাংলা ਪੰਜਾਬੀ ગુજરાતી ଓଡ଼ିଆ தமிழ் తెలుగు ಕನ್ನಡ മലയാളം සිංහල ไทย မြန်မာဘာသာ ລາວ ភាសាខ្មែរ ⵜⴰⵎⴰⵣⵉⵖⵜ አማርኛ 한국어 日本語 中文(简体)‎ 吴语 粵語 中文(繁體)‎ ייִדיש עברית اردو العربية پښتو سنڌي فارسی ދިވެހިބަސް
Screenshot of GpsPrune
Version: 18 (2015-07-01)
License: GPL
Platforms: Windows, Linux, macOS
Programming language: Java

Track editor, analyser, creator and converter

GpsPrune is a free, open source, cross-platform program to view and edit spatial data like GPS tracks. It shows tracks and waypoints overlaid on top of OSM maps and can convert between popular data formats, as well as being able to correlate photos with the GPS data.

It's written in Java and runs on Windows, Linux, Mac OSX and Solaris. The supported languages are Czech, Dutch, English, French, German, Hungarian, Spanish, Italian, Polish, Portuguese, Chinese, Japanese, Korean and Russian. Further languages are partially supported, including Turkish, Afrikaans, Romanian and Ukrainian.


More screenshots:


  • Loading data from file (see supported formats below) or from GPS receivers using GPSBabel
  • Viewing data with a map view using OSM maps (mapnik by default, other renderers configurable such as OpenCycleMap)
  • Altitude profile view, speed plot, details like distances, durations, speeds and altitude differences
  • Interactive 3D view using java3d including map overlaid on terrain
  • Editing data (delete individual points or sections, variable compression, combine and rearrange data, create and edit individual points)
  • Exporting data to file, sending data to GPS receiver
  • Geotagging photos (manually or automatically using timestamps)
  • Exporting photo thumbnails to kmz format, and saving coordinates in photo files using ExifTool
  • Geotagging audio files
  • Charting (eg altitude against time, speed against distance) either on screen or output to svg file
  • Lookup of altitude data for track coordinates using SRTM data
  • Lookup of coordinates from wikipedia
  • Download from and upload to
  • Weather forecasts from OpenWeatherMap

Supported file formats

GpsPrune can read files in the following formats:

  • text or csv, using fields in any order and with any delimiter
  • gpx, including zipped and gzipped gpx files
  • kml, including zipped and gzipped kml files and kmz files
  • nmea files

Also, GpsPrune can use GPSBabel to import many more file types, optionally using GPSBabel's filters.

GpsPrune can also save data to files in the following formats:

  • text or csv, using fields in any order and with any delimiter
  • gpx files
  • kml and kmz files (kmz files can include photo thumbnails)
  • 3d model in povray format for scene rendering, including surrounding terrain
  • 3d view in svg format


GpsPrune is available for free download as a jar file, which is runnable without installation. Certain linux distributions (such as Debian and Ubuntu) provide a package for GpsPrune within their packaging systems, so it's available directly from the software manager. Just search for "GpsPrune" and select to install it.