NAME
       viking - program to manage GPS data
SYNOPSIS
       viking [-d | --debug] [-V | --verbose] [file...]
       viking [-h | --help]
       viking [-v | --version]
DESCRIPTION
       Viking is a free/open source program to manage GPS data. You can import
       and plot tracks and waypoints, show Google maps and/or Terraserver maps
       under it, add coordinate lines, make new tracks and waypoints, hide
       different things, etc. It is written in C with the GTK+ 2 toolkit,
       available for Linux, other POSIX operating systems, and Windows, and is
       licensed under the GNU GPL.
       Homepage: http://viking.sf.net
       This manual page was written for the Debian(TM) distribution because
       the original program does not have a manual page.
       viking is a program to manage GPS data
OPTIONS
       file
           Specify file to load at start.
       -d, --debug
           Enable debug output.
       -V, --verbose
           Enable verbose output.
       -?, --help
           Show help options.
       -v, --version
           Show version.
EXTENDING VIKING
       Currently, viking has some extention points based on configuration
       files. The file format is heavily inspired by the GtkBuilder file
       format: you specify the class of the GObject to build and set its
       properties. Technically, it is a XML file containing a "objects" root
       element. Inside this element, you set a collection of "object".
       Here is an example:
           <objects>
             <object class="ClassName">
               <property name="property_name1">Property value</property>
               <property name="property_name2">Property value</property>
             </object>
             ...
           <objects>
       You can find more examples in the documentation part of the
       distribution.
       Map Source. It is possible to add new map's sources. The file is
       ~/.viking/maps.xml.  An example of the file in the distribution
       doc/examples/maps.xml.  Currently, there is a single object class
       available: VikSlippyMapSource. Such feature allows to declare any map's
       source working like OpenStreetMap.  The related properties are:
       id
           this is an integer and should be unique as it used to identify the
           map source
       label
           the text displayed in the map's source selection dialog
       hostname
           the server's hostname (eg. "tile.openstreetmap.org")
       url
           the parametrized address of the tile, in the spirit of C printf
           format, with 3 "%d" fields for X, Y and Z (zoom level) (eg.
           "/%d/%d/%d.png")
       Go-to search engines. It is possible to add new new search engines for
       the "Go-To" feature. The file is ~/.viking/goto_tools.xml.  An example
       of the file in the distribution doc/examples/goto_tools.xml.
       Currently, there is a single object class available: VikGotoXmlTool.
       Such feature allows to declare any search engine using a XML format as
       result.  The related properties are:
       label
           the text displayed in the Go-To dialog
       url-format
           the parametrized address of the query, in the spirit of C printf
           format, with a single "%s" field (replaced by the query string)
       lat-path
           XML path of the latitude (eg.  /root/parent/elem)
       lat-attr (optional)
           name of the attribute (of previous element) containing the latitude
       lon-path
           XML path of the longitude (eg.  /root/parent/elem)
       lon-attr (optional)
           name of the attribute (of previous element) containing the longiude
       As a facility (or readability) it is possible to set both path and
       attribute name in a single property, like an XPath expression. To do
       so, simply set both info in lat-path (or lon-path) in the following
       format: /root/parent/elem@attribute.
       External tools. It is possible to add new external tools. The file is
       ~/.viking/external_tools.xml.  An example of the file in the
       distribution doc/examples/external_tools.xml.  Currently, there is a
       single object class available: VikWebtoolCenter. Such feature allows to
       declare any Webtool using a logic based on center coordinates and zoom
       level value.  The related properties are:
       id
           this is an integer and should be unique as it used to identify the
           tool
       label
           the text displayed in the menu entry
       url
           the parametrized address of the tile, in the spirit of C printf
           format, with 3 "%d" fields for X, Y and Z (zoom level) (eg.
           "http://hostname/%d/%d/%d.png")
FILES
       ~/.viking/maps.xml
           File containing definition of map sources.
           See previous section for details.
       ~/.viking/goto_tools.xml
           File containing definition of "Go-to" services.
           See previous section for details.
       ~/.viking/external_tools.xml
           File containing definition of external tools.
           See previous section for details.
       ~/.viking/viking.prefs
           Preferences for viking.
       ~/.viking/cookies.txt
           File hosting cookies used by viking.
       ~/.viking-maps/
           Map cache of tiles downloaded by viking.
SEE ALSO
       viking-remote (1).
AUTHOR
       This manual page was written by Ralf Meyer ranfyy@gmail.com for the
       Debian(TM) system (but may be used by others). Permission is granted to
       copy, distribute and/or modify this document under the terms of the GNU
       General Public License, Version 2 any later version published by the
       Free Software Foundation.
       On Debian systems, the complete text of the GNU General Public License
       can be found in /usr/share/common-licenses/GPL.
COPYRIGHT
       Copyright © 2007 Ralf Meyer
       Copyright © 2010 Guilhem Bonnefille
[FIXME: source]                   2008-05-02