QMapShack is a consumer grade software to work with data aquired by GPS devices. The data can be displayed on a variety of maps and stored in a database. Additionally new data can be created to plan tours.


* Garmin vector maps and *.jnx raster maps
* Raster maps supported by GDAL
* GEMF raster maps
* Online maps (TMS and WTMS (partially))
* Display multiple maps in one view
* Reproject maps on-the-fly to view's projection
* Digital elevation model independent from maps
* Hillshading and slope coloring

GIS Data:

* 100% project oriented data handling
* Summarize project by a diary
* Support for tracks, routes, waypoints and areas
* Support of track point extensions (e.g. heart rate)
* Support GPX, SLF, FIT and QMapShack's own binary format
* Simple geocache support
* Store projects in a database
* Support for multiple databases


* Undo/redo history for all items
* Track point edit mode to create/change tracks, routes or areas
* Cut/copy/combine/reverse tracks
* Various filter to enhance tracks
* Track point extensions like heart rate, cadence,...
* Fine tune track statistics by activities
* Colorize track by extension or activity
* Create routes and calculate them by Routino (offline) or MapQuest (online)
* Use offline router to draw tracks on-the-fly.

GPS Devices:

* Support for newer Garmin devices
* Support for TwoNav devices
* Project oriented data organization on devices
* Synchronize your project with a group of devices attached


* License GPL3+
* Runs on all *nix systems as well as on Windows and OS X.
* GUI has been translated to Czech, Dutch, French, German and Spanish
* Wiki documentation is English
* Needs Qt5, GDAL, Proj4 and Routino installed
* For device support on Linux DBus and UDisk2 must be installed


V 1.7.0 7 months ago

* Add: Function to search the database
* Add: Sort items in projects by time or name
* Add: "Copy To..." for projects
* Add: Include waypoint name when creating of a route from waypoints
* Add: Database: Add menu item to copy projects from one folder to another
* Add: Database: Add menu item to move projects from one folder to another
* Fix: No HTML tags for empty strings
* Fix: Checkmark for new folders to prevent deleting data by chance.
* Clean up code for track activities for futur improvements
* [Issue #154]Font size for project description
* [Issue #157] Issue when "Save as" a project from Garmin device
* [Issue #159] File-/Projectnames with dots get truncated
* [Issue #158] QMS incompabilities on different platforms
* [Issue #160] Update of diary after adding a waypoint takes very long time
* [Issue #102] Allow renaming of Groups, Projects, ...

1 year ago

V 1.6.1
* GUI improvements
* Improve render performance of DEM layer
* Fix: Geocache image download
* Fix: OS X: Add planetsplitter
* Fix: Bad elevation data if track is created without DEM data loaded
* Add: item selection via selection rectangle in the map view
* Add: Make combine tracks work over several projects
* Add: Add a waypoint by context menu in plots
* Add: Read FIT segments and other fixes of reading FIT format
* [Issue #109] Implement choosing canvas background color
* [Issue #125] Graph issue : previous graph remain displayed when [nothing] is selected
* [Issue #121] Distance Values Choose Km/m Miles/feet
* [Issue #126] No Printing on Windows

V 1.6.0
* Fix: Toggle key focus of on-screen profile
* Fix: Printing correct unit in a plot's xLabel instead of `distance [%1]`
* Fix: CPlot: Replace hardcoded check for TotalElapsedSeconds() with proper values from the source actually used
* Fix: Avoid div-by-zero in case the distance between two points is 0
* Fix: Precision of plot scale for small values
* Fix: Implemented linear interpolation for drawing zoomed plots correctly
* Fix: Avoid drawing tics outside the plotting area
* Add: Additional extensions created by `MIO Cyclo ver. 4.2`
* Add: Map/DEM: Add move up/move down to context menu as alternative to drag-n-drop
* Add: Support for .slf (Sigma Log Format) files
* Add: Support for .fit (Garmin Fitness Format) files
* Add: (Trk) Filter to split a single track containing several segments into several tracks
* Add: (Trk) Filter to remove extension values
* Add: Support for MySQL database
* Add: Support for accessing the database from multiple instances at the same time
* Add: User info to item history
* Add: (Trk) Setup for line width and arrows
* Add: (Trk) line coloring: local, global, automatic setup of limits
* Add: (Trk) plot limits: local, global, automatic setup of limits
* Add: (Trk) colorize track by activity
* Add: Adventures to Garmin devices. Projects are stored as adventure.
* Add: "Archive" folder for Garmin devices.
* Add: Show/hide action for projects on devices.
* Add: Support GEMF raster maps
* Add: Make custom waypoint symbols path configurable
* Add: Reflect partially loaded projects in the checkbox state
* [Issue #80] Selected segment by select tool diseappears when zoom +- or pan
* [Issue #86] Updating map path when adding new maps
* [Issue #91] undo last change crashes qmapshack when drawing a track or a route
* [Issue #89] *.GPX files are not recognized
* [Issue #100] Show file/server when hovering a database
* [Issue #106] Profil with no or bad data does not open trackdetails
* [Issue #107] Patches for 'original' & 'debugging' typos
* [Issue #108] Use the correct order of extensions for Garmin TPX1
* [Issue #112] correct display of menu entries on OS-X for all languages.
* A lot of lttle GUI fixes bug fixes and other improvements
* Converted code closer to c++11

V 1.5.0
* Add track filter to remove track points with invalid position
* Add options to "cut track" function (keep only first or second, keep both)
* Add Dutch translation (not finished yet)
* Add selection of track properties as source for graphs
* Add colorize track by track point properties
* [Issue #68] Bubbles not moving when moving the map
* [Issue #67] "Save Map Screenshot" does not save grid correctly
* [Issue #69] "light gray" colored tracks are displayed in "dark blue" when imported from GPX file
* [Issue #72] Database/Workspace inconsisteny in QMS 1.4.0
* [Issue #70] Removed maximumSize for comboGrades
* [Issue #19] Map-drag resizes or moves window with KDE 5
* Many little bugfixes, some of them causing random crashes

V 1.4.0
* Export selected map area to image or printer
* Add activity to trackpoints to differentiate track statistic
* Add dialog to setup coord. format
* Add option to send console debug output to a logfile
* Add `Show on/Hide from Map` in context menu of one or more projects
* Add closing the `Track Profile` view via keypress ESC
* Add stepwise aborting of current operation in `Add Track/Route/Area` (similar to using right mouse / button `Abort`)
* Fix: Qt5 internal translations for Linux
* Fix: Line Edit usage hint is not removed on abort
* Fix: OS X, various path issues. (icon path, workspace not saved)
* Map: Fix race conditions in WMTS/TMS map handler
* Map: Add hint for missing SSL library when using WMTS/TMS maps
* Map: Slowdown automatic map panning
* Trk: Fix Douglas-Peuker filter
* Trk: Read & write 3rd party track point extensions
* Trk: extend track point info by extension values
* [Issue #57] Trk: Fix color table for green and gray
* [Issue #59] Not possible to change names of empty projects
* [Issue #60] Tab label is not updated when track name is changed
* [Issue #54] In tracks editor, mouse cursor does not change according to selected tool with keyboard shortcut
* [Issue #64] Install QMapShack icon in hicolor theme too.
* [Issue #65] loading routino XML files fixed (added to bundle and support for OS-X specific directory structure).
* [Issue #61] Add average speed to selected area statistics popup
* [Issue #32] Add arrows to indicate edited track direction

V 1.3.1
* Add OS X support.
* Moved to libRoutiono provided by the offcial Routino release
* Add MapQuest as online routing service
* Add edit details dialog for routes
* Display instructions on highlighted routes.
* Speed up projects with many tracks and waypoints
* Add all tracks summary to project details
* Insert new projects on top of device entries in the workspace
* Fix random crashes due to multi threaded data access
* Add device name to extended item name.
* Add "City" waypoint icons
* Fix race condition when creating new items
* Optimize creating new waypoints in a row
* Add a new progress dialog and fix many problems with displaying progress
* Add routes to project details (diary)
* Avoid crash in project details page when switching the sort mode to fast
* Fix random crash when restoring the workspace
* Fix some crashes due to lack of thread serialization
* Project details: Fix crash on resize and other reentrant problems.
* Fix crash when route on-the-fly
* Waypoint details: Move history to tab
* Track profile: Fix DEM line for units other than metric
* History: Add sanity checks when restored from database.
* Plot: Add zoom for x axis
* Replaced CGetOpts with Qt QCommandLineParser
* [Issue #33] Add a summary table (distance, ascent, descent) when editing tracks
* [Issue #34] First point of edited track does not behave as next ones
* [Issue #35] Routing using Routino : crash when route is too long
* [Issue #37] "Select" tool issue when editing tracks
* [Issue #39] Not possible to change names of objects with no name
* [Issue #31] Add hotkeys for track editor buttons
* [Issue #49] Hide screen option when buttons are pressed.
* And many other small fixes...

2 years ago


I recently downloaded and tried your software.
Very nice!
I have one problem though:
If I connect my Garmin Edge 1000 it shows up, but I can't access it (im- or export tracks).

It works fine with my Garmin Edge 705.
Is it posssibly to new?


2 years ago


How does it store tracks? Does it use GPX or TCX?

There should be a file GarminDevice.xml on your device. If you send me the file I can tell you a bit more.


2 years ago


Regarding the import, GPX files are still used to get your tracks on the device.
Internally Garmin now saves all its stuff in the FIT format (


2 years ago


Ok, than it's "too new".

Probably the best will be someone owning and using such a device donates the code to read those files.


2 years ago


I sent you an email containing a link for the device xml file.
May be it is possible just to get the import working for now.



Recent Donations

Be the first to donate
Filename Version Description Filetype Packagetype License Downloads Date Filesize Install
Score 60%
40 Dislikes

0 Supporters for QMapShack:

Recent Donations:

Be the first to donate
show all
updated Sep 13 2016
added Sep 18 2014
page views 2840
support kiozen
For The Product
5 - 10 - 25 - 50 - 100 - 200 - 500