Viking Gps Viking Versions Save

Viking is a free/open source program to manage GPS data (inc GPX, FIT, TCX and KML files). You can import and plot tracks, routes and waypoints, show OpenStreetMaps (OSM), Bing Aerial and other maps, generate Mapnik maps, geotag images, make new tracks, routes and waypoints, see real-time GPS position, etc. It is written mostly in C with GTK

viking-1.10

2 years ago

Viking 1.10 - released 2021-11-27

Headline Features

  • SF#11: Add Exit Warning if something modified.
  • TAC: Ability to count and display newly covered tiles
  • GH#134: Support 'geo:' URIs on the commmand line
  • Calendar supports marking of multi-day tracks
  • More Preferences for initial conditions
    • Including the default zoom, showing of the centermark and the scale
    • GH#141
  • Ability to rename a track based on it's start date
  • Allow global HTTP User-Agent override
  • Draw overlays on track graphs as a line
  • Many Internal Improvements + Fixes
  • Large Basque and Danish language translation updates

SourceForge Bugs Fixed

Github Issues Fixes

  • GH#68: Windows - Improved Data Path Determination
  • GH#119: Fix build on OpenBSD
  • GH#122: Fix Image Generation under GTK3
  • GH#126: Fix URL for OSRM Foot routing
  • GH#128: Maintain datasource_gc.c such that it at least compiles
  • GH#131: Fix build error with --disable-libzip
  • GH#136: [WINDOWS] Build compatibility for Windows 7
  • GH#137: Ensure don't create invalid GPX export when given invalid input
  • GH#139: [WINDOWS] Ensure the default map (OpenTopoMap) works.

Github Issues Features

  • GH#129: Downgrade unnecessary warning
  • GH#130: viking.spec improvements

Also as usual, many other smaller fixes and features - see the source code history.

Build minimums:

  • No changes to build dependencies

viking-1.9

3 years ago

Viking 1.9 - released 2020-03-20

Headline Features

  • GPX 1.1 Support for most common Extensions (inc. Heart Rate, Power, Temperature & Cadence) - SF#96 / GH#77
  • GTK3 - GH#111
    • Pinch Zoom support on Touchpads/Touchscreens (not GTK2 build)
  • Select Tool is now the default with more intuitive behaviour to enable moving the map - [GH#87(https://github.com/viking-gps/viking/issues/87)]
  • OpenTopoMap is the new Map Default
  • Online Search in Left Hand Pane
  • Track Statistics in Left Hand Pane
  • OSRM Routing Support
  • Log diagnostic Window
  • DEM Colour options - SF#158
  • DEM Server enhanced support (NASA Earthdata login and alternative DEM server configuration) - SF#159
  • Ruler uses Great Circle drawing and distance.
  • Single key Shortcuts support GH#40 + GH#85
  • Improved Track Area Coverage (faster drawing, option to limit years of coverage)
  • Monthly Statistics Analysis
  • Native KML Parser enabling support for more KML features
  • More KML export options
  • Ability to convert Tracks/Routes to Waypoints and vice versa.
  • Ability to 'Rotate' Routes/Tracks, i.e. to shift the start/end point of circular routes.
  • Ability to Reset Preferences and Layer Defaults - GH#86
  • Ability to Reset Layers back to the Layer Default.
  • Enable Filtering on some List Displays (hence a basic internal search).
  • Support more GPX 1.0 Waypoint fields - the less commonally encountered ones.
  • Flatpak Version - also available on Flathub - GH#70

SourceForge Bugs Fixed

  • SF#157 Waypoint Properties dialog shows wrong waypoint symbol
  • SF#149 HTTPS Does not work on Windows install
  • SF#84 Losses Extended Waypoint Information on Save/Export

Additional SourceForge Feature Requests Implemented

  • SF#81 Use XDG-compliant for config, cache (e.g. ~/.config/viking/)
    • Viking will use your existing ~/.viking/ directory if there is one
    • For existing users manually move ~/.viking/ to ~/.config/viking/ to start using the XDG location
  • SF#133 Color of Tracks
  • SF#150 Allow Specifying Offset for Map Source
  • SF#154 Warning about "external layers" usage
  • SF#155 Add "Save as" keyboard shortcut
  • SF#157 Export All to Single GPX File

Additional Github Issues Implemented

  • GH#65 Geotag images does nothing when using KML files
  • GH#88 Allow zero-additional-click properties view when selecting
  • GH#90 Don't fill in empty KML s for the user
  • GH#92 OpenTopoMap uses ~/.viking-maps/Unknown
  • GH#93 Clarify zoom levels
  • GH#94 GPS data is removed while geotagging
  • GH#96 Incorrect timezone on Distance-Time and Elevation-Time tabs of Track Properties
  • GH#98 Crash when uploading GPS trace to OSM
  • GH#102 Feature request: increase max. map cache size
  • GH#106 Treat a latitude containing a comma as a Latitude Longitude pair when entering a Waypoint
  • GH#107 Easier way to enter historical dates
  • GH#114 Routes created via Route Finder can only be terminated by ESC
  • GH#116 yournavigation.org is (permanently) down

Also as usual, many other smaller features - see the source code history.

Building from source

Fixes:

Now builds under GCC10

Certain build configurations that were broken in the previous release have been fixed (and Continuous Integration builds to try to prevent future breakage).

Build minimums:

  • Program: glib-compile-resources - so requires package libglib2.0-dev-bin / glib2-devel
  • GTK 2.22 / 3.22
    • GTK3 is now the default - so requires package libgtk-3-dev / gtk3-devel
    • To enforce GTK2 use the configure option '--enable-gtk2'
    • Anticipated that this will be the last Viking release that supports GTK2.
  • GLIB 2.44
  • GIO 2.32
  • GDK-Pixbuf 2.32

viking-1.8

4 years ago

Viking 1.8 - released 2020-02-02

Open Source Desktop program to manage GPS data.

Summary of Changes since Version-1.7

  • New GeoClue Layer to Track Position from the GeoClue service
    • Not available on Windows
  • Per Year Track Analysis
  • Track Timing Speed Splits Analysis
  • Subsecond Timing Precision for Tracks & Waypoints
  • Track Area Coverage Feature
  • Native Read Support of Zip & bzip2 Files
    • This attempts to load supported files found within the compressed file
  • Native Basic TCX Read Support
  • Embedded (Elevation & Speed) Graphs in the Main Window
  • Improved icons for Aggregate and Maps layers
  • Scrolling Options for Better Usage with Touchpads
  • Right Click Menu Options on the Calendar
  • Various Keyboard Enhancements:
    • Left & Right arrow keys selects the previous or next trackpoint respectively
    • Keypad '+' & Keypad '-' inserts a trackpoint after or before of the current trackpoint
    • Menu key opens the track context menu
  • SF Features#117: Area Calculation Tool
  • Large Basque language translation update
  • Many other small fixes - see the ChangeLog for the full details.

New Dependencies

  • None

Viking-1.7

5 years ago

Viking 1.7 - released 2019-01-21

Open Source Desktop program to manage GPS data.

Summary of Changes since Version-1.6.2

  • KMZ Map File Support
  • Apply Button for Layer Properties
  • Support More GPX Fields
  • Updated Default Map: Mapbox Outdoors
  • GeoClue Support for Automatic Location
  • Faster GPX File Loading
  • Waypoint / EXIF GPS Image Direction Support
  • Support More Garmin Waypoint Symbols
  • Support Garmin Device GPX Point Limits
  • Windows GPSD Client
  • Support 'External' GPX File Layers in .vik Files
  • Usage of HTTPS addresses
  • Support OAuth for OSM
  • Support High Resolution Displays
  • Track+Route Split+Join Tools
  • Calculation of Eddington Number
  • Calendar Display
  • Can Select a Result from the Online Search Results
  • Reproducible Builds
  • 64bit Windows Build only
  • Travis Build + CI
  • Consistent Licensing of GPL2+
  • Many Internal Improvements + Fixes

Fixes since 1.6.2

  • SF Bugs#154: Ensure GPX output values are XSD:Decimal
  • SF Bugs#151: Compatibility with GPSD API v7
  • SF Bugs#152: Fix repeatedly showing the license dialog
  • SF Bugs#148: Fix reversing manually created tracks & routes
  • SF Bugs#146: Fix showing elevation gain/loss in track properties.
  • SF Bugs#144: Fix Export to World File
  • SF Bugs#138: Fix handling of tags in GPX files.
  • SF Bugs#135: Fix OSM Maps shown by default at Maximum Zoom.
  • SF Bugs#133: Remove the auto added map when opening the first .vik file from the GUI.
  • SF Bugs#134: Replaced discontinued MapQuest tile service with rate limited Mapbox Outdoors service.
  • SF Bugs#132: Fix to correctly open GPX files in Windows via double click.
  • SF Bugs#130: Fix GeoRef layer alpha value change to 255 is ignored until restart
  • SF Bugs#22: Fix changing coordinates when saving and exporting
  • SF Bugs#128: Fix Crash when loading broken .vik file

New Dependencies

  • libzip - Used in KMZ support
  • liboauth - Used for OAuth support for OSM
  • libnettle - Used for MD5 hash filenames for Waypoint Image thumbnail cache
  • libgeoclue2.0 - Used for automatic determination of initial position

viking-1.6.2

8 years ago

Viking

Open Source Desktop program to manage GPS data.

Fixes since 1.6.1

  • Don't remove project name if one decides not to delete all layers.
  • Fix routes not saved in GPX when tracks are made invisible.
  • SF Bugs#103: Fix TrackWaypoint layer items may not be displayed when pasted
  • Enable Catalan and Turkish translations.
  • Restore opening of JPG files.
  • SF Bugs#127: Fix initial display of Waypoint sort order.
  • Fix map layer widget sensitivity dependent on map type.

Fixes since 1.6

  • Several fixes and many code improvements from Coverity scans
  • Fix heap-buffer-overflows
  • Mapnik3 support. ** C++ standard required is now C++11
  • Reactivate building of the reference documentation
  • SF Bugs#126: Fix crash in gdk_rgb_convert_0888 due to using deallocated memory.
  • SF Bugs#121: Fix crash when invalidating previously acquired tiles.
  • SF Bugs#123: Fix bzip2 decompression on Windows.
  • SF Bugs#122: Fix memory cache confusion with multiple "On Disk OSM Tile Format" maps
  • SF Bugs#120: Fix Track drawing bug across the 180th Meridian.
  • Red Hat Bugzilla – Bug 1210403: Only download and process one Bing attribution list.
  • Fix Geocaches acquiring with latest geo-* software
  • Import latest Launchpad translation updates
  • Many other small fixes - see the ChangeLog for the full details.

Executive Summary of Changes in 1.6

  • Mapnik Rendering Layer (not available in Windows build ATM) - with preprocessor CartoCSS option.
  • Export files via GPSBabel
  • History of positions enabling jumping back (and forwards) to previous locations - similar to web browser back (and forward) buttons.
  • Extended GPSBabel filtering support - Enables limited/simple OSM Overpass API support.
  • Support reading of MBTiles files.
  • Support reading of OSM Metatiles.
  • Configurable Toolbar + Menu keys
  • Various time related features: Edit trackpoint and waypoint times, Quick search of tracks by date, Sort layers by time and more.
  • Improved route finder UI usage
  • GeoJSON support via external programs 'togpx' and 'togeojson' (Not available in Windows build ATM)
  • New default Map Cache layout to be more compatible with standard OSM/TMS structure.
  • Support GPX Metadata values common to GPX1.0 and GPX1.1
  • Extended map type configuration options (zoom levels + area extents limits)
  • Allow starting Viking with command line parameters to set position, zoom and map type.
  • Export Track, Route and Waypoint Lists as text.

viking-1.6.1

8 years ago

Viking

Open Source Desktop program to manage GPS data.

Fixes since 1.6

  • Several fixes and many code improvements from Coverity scans
  • Fix heap-buffer-overflows
  • Mapnik3 support. ** C++ standard required is now C++11
  • Reactivate building of the reference documentation
  • SF Bugs#126: Fix crash in gdk_rgb_convert_0888 due to using deallocated memory.
  • SF Bugs#121: Fix crash when invalidating previously acquired tiles.
  • SF Bugs#123: Fix bzip2 decompression on Windows.
  • SF Bugs#122: Fix memory cache confusion with multiple "On Disk OSM Tile Format" maps
  • SF Bugs#120: Fix Track drawing bug across the 180th Meridian.
  • Red Hat Bugzilla – Bug 1210403: Only download and process one Bing attribution list.
  • Fix Geocaches acquiring with latest geo-* software
  • Import latest Launchpad translation updates
  • Many other small fixes - see the ChangeLog for the full details.

Executive Summary of Changes in 1.6

  • Mapnik Rendering Layer (not available in Windows build ATM) - with preprocessor CartoCSS option.
  • Export files via GPSBabel
  • History of positions enabling jumping back (and forwards) to previous locations - similar to web browser back (and forward) buttons.
  • Extended GPSBabel filtering support - Enables limited/simple OSM Overpass API support.
  • Support reading of MBTiles files.
  • Support reading of OSM Metatiles.
  • Configurable Toolbar + Menu keys
  • Various time related features: Edit trackpoint and waypoint times, Quick search of tracks by date, Sort layers by time and more.
  • Improved route finder UI usage
  • GeoJSON support via external programs 'togpx' and 'togeojson' (Not available in Windows build ATM)
  • New default Map Cache layout to be more compatible with standard OSM/TMS structure.
  • Support GPX Metadata values common to GPX1.0 and GPX1.1
  • Extended map type configuration options (zoom levels + area extents limits)
  • Allow starting Viking with command line parameters to set position, zoom and map type.
  • Export Track, Route and Waypoint Lists as text.

viking-1.6.0

8 years ago

Viking

Open Source Desktop program to manage GPS data.

Executive Summary of Changes in 1.6

  • Mapnik Rendering Layer (not available in Windows build ATM) - with preprocessor CartoCSS option.
  • Export files via GPSBabel
  • History of positions enabling jumping back (and forwards) to previous locations - similar to web browser back (and forward) buttons.
  • Extended GPSBabel filtering support - Enables limited/simple OSM Overpass API support.
  • Support reading of MBTiles files.
  • Support reading of OSM Metatiles.
  • Configurable Toolbar + Menu keys
  • Various time related features: Edit trackpoint and waypoint times, Quick search of tracks by date, Sort layers by time and more.
  • Improved route finder UI usage
  • GeoJSON support via external programs 'togpx' and 'togeojson' (Not available in Windows build ATM)
  • New default Map Cache layout to be more compatible with standard OSM/TMS structure.
  • Support GPX Metadata values common to GPX1.0 and GPX1.1
  • Extended map type configuration options (zoom levels + area extents limits)
  • Allow starting Viking with command line parameters to set position, zoom and map type.
  • Export Track, Route and Waypoint Lists as text.