GpsPrune – view, edit, and convert coordinate data from GPS systems

GpsPrune is a map-based application for viewing, editing and converting coordinate data from GPS systems.

It can load data from arbitrary text-based formats (for example, any tab-separated or comma-separated file) or Xml, or directly from a GPS receiver. It can display the data (as map view using openstreetmap images and as altitude profile), edit this data (for example delete points and ranges, sort waypoints, compress tracks), and save the data (in various text-based formats). It can also export data as a Gpx file, or as Kml/Kmz for import into Google Earth, or send it to a GPS receiver.

GpsPrune can display the tracks in 3d format and lets you spin the model round to look at it from various directions. You can also export the model in POV format so that you can render a nice picture using Povray. You can also create charts of altitudes or speeds. It can also load Jpegs and read their coordinates from the exif tags, and export thumbnails of these photos to Kmz format so that they appear as popups in Google Earth. If your photos don’t have coordinates yet, GpsPrune can be used to connect them (either manually or automatically using the photo timestamps) to data points, and write these coordinates into the exif tags.

This is free and open source software.

Features include:

  • Loading of coordinate data from file in any text-based format, with any combination of fields and any separator, or in GPX or KML or KMZ or NMEA or GeoJSON format. Xml files can be zipped or gzipped. Files can be directly loaded from a cable-connected GPS receiver.
  • Importing of huge variety of device-specific formats using GPSBabel.
  • Top-down, zoomable, draggable view of data points including map images from Openstreetmap or any similar map tile server (eg OpenTopoMap, Ordnance Survey, Öpnv, …).
  • Caching of map tiles to disk for faster access and offline use.
  • Altitude profile view or speed profile view.
  • Selection of individual points and ranges to show details.
  • Deletion of duplicates and variable compression of track.
  • Deletion of selected points and ranges, and reversal of ranges.
  • Editing of point data, and creation of tracks and waypoints.
  • Drawing of new tracks, and dragging points to reposition them.
  • Re-ordering of waypoints within data set.
  • Saving of data in specified text format, XML format (GPX, KML, KMZ) or sending to GPS receiver.
  • Interactive 3d display of data, including map and/or terrain.
  • Export to POV format for rendering of 3d model by Povray.
  • Loading of photos in jpeg format with or without coordinate data in exif tags.
  • Connection of photos to points, and saving of coordinates in exif tags. (requires exiftool)
  • Automatic correlation of photos with track points using each photo’s timestamp.
  • Inclusion of photo thumbnails in KMZ export.
  • Loading, playing and correlation of audio files (such as wav, mp3, ogg) in the same way as photos.
  • Generation of charts (eg altitudes, speeds) either on screen or exported to SVG file.
    Launch of browser showing area in various map websites such as Google Maps or Openstreetmap.
  • Weather forecasts for the current location, thanks to
    Geocaches near the current location, thanks to
  • Multiple Undo.
  • Internationalization support – Afrikaans (AF), Catalan (CA), Czech (CZ), DE (German), DE_ch (Swiss German), EN (English), ES (Spanish), FR (French), Hungarian (HU), IT (Italian), JA (Japanese), Korean (KO), Dutch (NL), PL (Polish), Portuguese (PT), Romanian (RO), Russian (RU), Swedish (SV) and ZH (simplified Chinese) are supported. With additional language files there is also partial support of Turkish (TR) and Ukrainian (UK), and basic (extremely limited) support of Indonesian (ID), Danish (DA), Norwegian (NO), Welsh (CY) and Farsi (FA).

Support: GitHub Code Repository
Developer: activityworkshop
License: GNU General Public License v2.0

Click image for full size

GpsPrune is written in Java. Learn Java with our recommended free books and free tutorials.

Return to GPS Tools | Return to Photo Geotagging Tools

Popular series
Free and Open Source SoftwareThe largest compilation of the best free and open source software in the universe. Each article is supplied with a legendary ratings chart helping you to make informed decisions.
ReviewsHundreds of in-depth reviews offering our unbiased and expert opinion on software. We offer helpful and impartial information.
Alternatives to Proprietary SoftwareReplace proprietary software with open source alternatives: Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle, Atlassian, Corel, Cisco, Intuit, and SAS.
GamesAwesome Free Linux Games Tools showcases a series of tools that making gaming on Linux a more pleasurable experience. This is a new series.
Artificial intelligence iconMachine Learning explores practical applications of machine learning and deep learning from a Linux perspective. We've written reviews of more than 40 self-hosted apps. All are free and open source.
Guide to LinuxNew to Linux? Read our Linux for Starters series. We start right at the basics and teach you everything you need to know to get started with Linux.
Alternatives to popular CLI tools showcases essential tools that are modern replacements for core Linux utilities.
System ToolsEssential Linux system tools focuses on small, indispensable utilities, useful for system administrators as well as regular users.
ProductivityLinux utilities to maximise your productivity. Small, indispensable tools, useful for anyone running a Linux machine.
AudioSurveys popular streaming services from a Linux perspective: Amazon Music Unlimited, Myuzi, Spotify, Deezer, Tidal.
Saving Money with LinuxSaving Money with Linux looks at how you can reduce your energy bills running Linux.
Home ComputersHome computers became commonplace in the 1980s. Emulate home computers including the Commodore 64, Amiga, Atari ST, ZX81, Amstrad CPC, and ZX Spectrum.
Now and ThenNow and Then examines how promising open source software fared over the years. It can be a bumpy ride.
Linux at HomeLinux at Home looks at a range of home activities where Linux can play its part, making the most of our time at home, keeping active and engaged.
Linux CandyLinux Candy reveals the lighter side of Linux. Have some fun and escape from the daily drudgery.
DockerGetting Started with Docker helps you master Docker, a set of platform as a service products that delivers software in packages called containers.
Android AppsBest Free Android Apps. We showcase free Android apps that are definitely worth downloading. There's a strict eligibility criteria for inclusion in this series.
Programming BooksThese best free books accelerate your learning of every programming language. Learn a new language today!
Programming TutorialsThese free tutorials offer the perfect tonic to our free programming books series.
Linux Around The WorldLinux Around The World showcases usergroups that are relevant to Linux enthusiasts. Great ways to meet up with fellow enthusiasts.
Stars and StripesStars and Stripes is an occasional series looking at the impact of Linux in the USA.
Notify of

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Inline Feedbacks
View all comments