Skip to content
/ viking Public
forked from viking-gps/viking

Viking is a free/open source program to manage GPS data. You can import and plot tracks and waypoints, show OpenStreetMaps and/or Terraserver maps under it, download geocaches for an area on the map, make new tracks and waypoints, see real-time GPS position, etc. It is written in C with the GTK+ 2 toolkit.

License

Notifications You must be signed in to change notification settings

gdt/viking

 
 

Repository files navigation

Viking Build Status

Viking is a free/open source program to manage GPS data. You can import, plot and create tracks, routes and waypoints, show OSM and other maps, generate maps (using Mapnik), see real-time GPS position, Geotag Images, control items, upload/download OSM Traces and more. It is written mainly in C with some C++ and uses the GTK+2 toolkit.

Website: https://viking.sf.net/

Obtaining Viking

You can download tarball of latest released version at https://sourceforge.net/projects/viking/files

You can also retrieve the latest development version on the official Git repository:

$ git clone git:https://git.code.sf.net/p/viking/code viking

Installing Viking

Dependencies

On Debian Sid, following packages must be installed before building:

# sudo apt install gtk-doc-tools gnome-doc-utils yelp-tools libpng-dev libgtk-3-dev libicu-dev

The following packages are needed (they are included by default in Debian Sid, but not in other distributions). They must be installed too:

$ sudo apt-get install libcurl4-gnutls-dev libgtk2.0-dev

The following packages are also used, but they can each be disabled with configure options, if desired:

$ sudo apt-get install libsqlite3-dev nettle-dev libmapnik-dev libgeoclue-2-dev libgexiv2-dev libgps-dev libmagic-dev libbz2-dev libzip-dev liboauth-dev

Further packages are required if you want to generate man and help page documentation:

$ sudo apt-get install docbook-xsl rarian-compat

Actual Build

If you downloaded Viking from Git, you have to:

$ ./autogen.sh

Next, or if you downloaded a tarball, you have to:

$ ./configure
$ make

Check output of "./configure --help" for configuration options. In particular, it is possible to disable some features, like --disable-google in order to disable any Google stuff.

If you wish to install Viking, you have to (as root):

# make install

For detailed explanation on the install on Unix like systems, see the INSTALL file.

Examples

See test/ subdirectory for examples.

Documentation

See doc/ and help/ subdirectories for documentation. You can also access user manual via Help menu entry.

About

Viking is a free/open source program to manage GPS data. You can import and plot tracks and waypoints, show OpenStreetMaps and/or Terraserver maps under it, download geocaches for an area on the map, make new tracks and waypoints, see real-time GPS position, etc. It is written in C with the GTK+ 2 toolkit.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 91.1%
  • Shell 4.0%
  • M4 1.0%
  • NSIS 0.9%
  • Python 0.8%
  • Batchfile 0.7%
  • Other 1.5%