Man Linux: Main Page and Category List

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