]> git.street.me.uk Git - andy/viking.git/blob - help/C/viking.xml
[DOC] Update Tools help section
[andy/viking.git] / help / C / viking.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
3 "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
4   <!ENTITY appname          "Viking">
5   <!ENTITY app "<application>Viking</application>">
6   <!ENTITY appversion   "1.0">
7   <!ENTITY manrevision  "0.1">
8   <!ENTITY date "October 2010">
9 ]>
10 <!--
11       (Do not remove this comment block.)
12   Maintained by the GNOME Documentation Project
13   http://live.gnome.org/DocumentationProject
14   Template version: 3.0 beta
15   Template last modified 2006-11-21
16
17 -->
18 <!-- =============Document Header ============================= -->
19 <article id="index" lang="en">
20   <articleinfo>
21     <title>&app; Manual</title>
22     <abstract role="description">
23       <para>&app; is a free/open source program to manage GPS data.</para>
24     </abstract>
25
26     <copyright>
27       <year>2009</year>
28       <holder>Guilhem Bonnefille</holder>
29     </copyright>
30
31     <!-- An address can be added to the publisher information. -->
32     <publisher role="maintainer">
33       <publishername>GNOME Documentation Project</publishername>
34     </publisher>
35
36     <xi:include href="legal.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
37     <!-- The file legal.xml contains link to license for the documentation,
38         and other legal stuff such as "NO WARRANTY" statement.
39         Please do not change any of this. -->
40
41     <authorgroup>
42       <author>
43         <firstname>Guilhem</firstname>
44         <surname>Bonnefille</surname>
45       </author>
46       <author>
47         <firstname>Rob</firstname>
48         <surname>Norris</surname>
49       </author>
50       <!-- Contributors from the Wiki history -->
51       <author>
52         <firstname>username:</firstname>
53         <surname>Alexxy</surname>
54       </author>
55       <author>
56         <firstname>username:</firstname>
57         <surname>Vikingis</surname>
58       </author>
59       <author>
60         <firstname>username:</firstname>
61         <surname>Tallguy</surname>
62       </author>
63       <author>
64         <firstname>username:</firstname>
65         <surname>EliotB</surname>
66       </author>
67       <author>
68         <firstname>Alex</firstname>
69         <surname>Foobarian</surname>
70       </author>
71       <!-- END -->
72     </authorgroup>
73
74     <revhistory>
75       <revision>
76         <revnumber>&appname; Manual V&manrevision;</revnumber>
77         <date>&date;</date>
78         <revdescription>
79           <para role="author">Guilhem Bonnefille <email>guilhem.bonnefille@gmail.com</email></para>
80           <para role="publisher">GNOME Documentation Project</para>
81         </revdescription>
82       </revision> 
83     </revhistory>
84
85     <releaseinfo>This manual describes version &appversion; of &appname;.</releaseinfo>
86
87     <legalnotice>
88       <title>Feedback</title>
89       <para>To report a bug or make a suggestion regarding the &app; application or
90       this manual, follow the directions in the
91       <ulink url="ghelp:user-guide?feedback-bugs" type="help">Feedback section of the GNOME User Guide</ulink>.
92       </para>
93     </legalnotice>
94   </articleinfo>
95
96   <indexterm zone="index">
97     <primary>&app;</primary>
98   </indexterm>
99 <!-- ============= Document Body ============================= -->
100 <section id="introduction">
101   <title>Introduction</title>
102 <para>
103 &appname; aims to be easy to use, yet powerful in accomplishing a wide
104 variety of tasks. Some of the things you can use &appname; for are:
105 </para>
106 <itemizedlist mark="opencircle"><listitem>
107 <para>
108 Uploading and downloading waypoints, tracks to/from GPS.
109 </para>
110 </listitem>
111 <listitem>
112 <para>Preparing tracks and waypoints for trips using maps from services
113 such as OpenStreetMap (OSM) and/or Terrasever. The data is only needed to be uploaded to
114 your GPS before you leave. The maps together with your tracks and
115 waypoints can also be printed and used during the trip.
116 </para>
117 </listitem>
118 <listitem>
119 <para>
120 After trips, tracks and waypoints from GPS can be downloaded, stored, managed and reused in your (or your friends') later trips.
121 </para>
122 </listitem>
123 <listitem>
124 <para>
125 Analyzing Off Highway Vehicle (OHV) and hiking trips, understanding where you went and how far you were from something.
126 </para>
127 </listitem>
128 <listitem>
129 <para>Making waypoints and tracks to follow to easily get someplace
130 you've never been before or don't have GPS data for but online
131 maps exist for it.
132 </para>
133 </listitem>
134 <listitem>
135 <para>
136 Making maps with coordinate lines.
137 </para>
138 </listitem>
139 <listitem>
140 <para>
141 Grouping data from multiple trips using a hierarchical data manager.
142 </para>
143 </listitem>
144 <listitem>
145 <para>
146 Analyzing speed at different places (to some degree), adding waypoints where you forgot to mark one but did slow down or stop.
147 </para>
148 </listitem>
149 <listitem>
150 <para>
151 Downloading and storing OSM and/or Terraserver maps on your hard drive and looking at them later.
152 </para>
153 </listitem>
154 <listitem>
155 <para>
156 Editing tracks and trackpoints, joining and splitting up tracks 
157 </para>
158 </listitem>
159 <listitem>
160 <para>
161 Show the live GPS position on the map (for use on a mobile device - e.g. a laptop)
162 </para>
163 </listitem>
164 </itemizedlist>
165 <note>
166 <para>
167 &appname; is under continual improvement: see the potential areas in the <ulink url="http://sourceforge.net/apps/mediawiki/viking/index.php?title=Main_Page#TODO_.2F_Ideas"><citetitle>Roadmap / Wishlist</citetitle></ulink>:
168 </para>
169 </note>
170 </section>
171
172 <section><title>General Concepts</title>
173 <section><title>Layers</title>
174 <para>
175 'Layers' is concept one may know from powerful graphics editors such as Photoshop or GIMP.
176 Instead of putting all the data on the same level, it is stacked (i.e. layered) with different data over one another.
177 This can make useful for analysis and general handling of various sets of data.
178 </para>
179 <para>
180 Unfortunately the downside of this complexity is remembering how differing layers of data can obscure other data.
181 </para>
182 <para>
183 The Map layers have <ulink url="http://en.wikipedia.org/wiki/Alpha_compositing"><citetitle>Alpha Compositing</citetitle></ulink>,
184 to create the appearance of partial transparency.
185 By controlling this value one can see data below it in the layer heirarchy for interesting effects.
186 </para>
187 </section>
188 <section><title>Layers Panel</title>
189 <para>
190 The panel on the left is called the <emphasis role="bold">layers panel</emphasis>.
191 It determines which layers and sublayers (such as tracks and waypoints)
192 are shown, and the order in which they are drawn. Layers list on the
193 top of the layers panel are drawn last. You can change the order by
194 drag and drop, or by selecting a layer and using the up and down
195 buttons at the bottom of the layers panel.
196 </para>
197 </section>
198 <section><title>Viewport</title>
199 <para>
200 The main &appname; area where the layer data is drawn, is called the <emphasis role="bold">viewport</emphasis>.
201 </para>
202 </section>
203 <section><title>Statusbar</title>
204 <para>This provides a readout of various information:</para>
205 <itemizedlist>
206 <listitem><para>The currently selected (mouse pointer) tool</para></listitem>
207 <listitem><para>The number of items to process in the background - normally this the number in the map tile download queue</para></listitem>
208 <listitem><para>The zoom factor</para></listitem>
209 <listitem><para>The location of the mouse pointer (and potentially height information if DEM data is available)</para></listitem>
210 </itemizedlist>
211 </section>
212
213 <section><title>Projections</title>
214 <para>
215 &appname; supports differents projections:
216 <itemizedlist>
217 <listitem>
218 <para>UTM</para>
219 </listitem>
220 <listitem>
221 <para>LatLon (also called EPSG:4326)</para>
222 </listitem>
223 <listitem>
224 <para>Mercator (also called Spherical Mercator)</para>
225 </listitem>
226 </itemizedlist>
227 </para>
228 </section>
229 </section>
230
231 <section><title>Layers</title>
232
233 <section><title>TrackWaypoint Layer</title>
234 <para>
235 TrackWaypoint layers display GPS data (tracks and waypoints).
236 </para>
237 <para>One way to create new waypoints is to copy a
238 latitude/longitude coordinate pair, such as the one shown on most
239 geocaches, and paste it into an active TrackWaypoint layer. &appname; can
240 automatically recognize several variations of the lat/lon format.
241 </para>
242 <para>
243 By right-clicking tracks and waypoints in the layers panel, you can do
244 many things with tracks and waypoints. You can easily find a specific
245 track or waypoint by expanding the Tracks or Waypoints sublayers in the
246 layers panel to show all tracks or waypoints, and typing the name of
247 the track/waypoint.
248 </para>
249
250 <section><title>Layer Operations</title>
251 <para>
252 The layer has a context menu with several operations.
253 </para>
254
255 <section><title>View Layer</title>
256 <para>
257 Version1.1+: This will automatically move the viewport and select the best zoom level to see the whole layer (i.e. tracks and waypoints).
258 </para>
259 </section>
260
261 <section><title>View All Tracks</title>
262 <para>
263 Version1.1+: This will automatically move the viewport and select the best zoom level to see the all the tracks in the layer (ignoring positions of any waypoints).
264 </para>
265 </section>
266
267 <section><title>View All Waypoints</title>
268 <para>
269 Version1.1+: This will automatically move the viewport and select the best zoom level to see the all the waypoints in the layer (ignoring positions of any tracks).
270 </para>
271 </section>
272
273 <section><title>Goto Center of Layer</title>
274 <para>
275 This will automatically move the viewport to see the whole layer (i.e. tracks and waypoints). It does not adjust the zoom level.
276 </para>
277 </section>
278
279 <section><title>Goto Waypoint</title>
280 <para>
281 This opens a dialog box to enter a name of waypoint to search for. If it is found the viewport is centred on it.
282 </para>
283 <note>
284 <para>
285 Note this search is not very clever and only finds exact matches.
286 You are probably better off expanding the waypoint list and directly start typing, as mentioned above, which finds a match based on each letter typed.
287 </para>
288 </note>
289 </section>
290
291 <section><title>Export Layer</title>
292 <para>
293 The layer (all tracks and waypoints) can be exported to a file GPX, GPSPoint or GPSMapper format.
294 </para>
295 <para>
296 Version1.1+: An individual track can be exported to a GPX file via the track menu.
297 </para>
298 </section>
299
300 <section><title>New Waypoint</title>
301 <para>
302 This opens a dialog box to create a new waypoint. A default name will be suggested and the default position is the center of the viewport.
303 </para>
304 </section>
305
306 <section><title>Add Wikipedia Waypoints</title>
307 <para>
308 This gets 'interesting' points from Wikipedia for the specified view: either within the extent of layer bounds or within the current viewport boundary.
309 </para>
310 </section>
311
312 <section id="osm_upload"><title>Upload To OSM</title>
313 <para>
314 This opens a dialog to upload all tracks and waypoints to OSM traces.
315 Useful if you are an OSM contributor (you will need an OSM account), these details can be stored in &appname; preferences.
316 </para>
317 <para>
318  &appname; allows you to edit a track, e.g. remove duplicate points, perhaps remove track points leading to your home and then upload it to OSM.
319 </para>
320 <note>
321 <para>
322  <emphasis role="bold">Warning!</emphasis>
323 The password is transferred <emphasis role="bold">unencrypted</emphasis> in every request sent to the OSM server. This is due to OSM's basic authentication method.
324 </para>
325 </note>
326 </section>
327
328 <section><title>Filter</title>
329 <section><title>Simplify All Tracks</title>
330 <para>
331 This opens dialog to request the number of points each track will be simplified using <application>GPSBabel</application>. The result is put into a new layer. The simplification method removes points considered to be in a 'near straight line', thus reducing the number of points and attempting to keep the most important turning points.
332 </para>
333 </section>
334 <section><title>Remove Duplicate Waypoints</title>
335 <para>
336 Remove Duplicate Waypoints - fairly self explainatory, with the results created in a new layer.
337 </para>
338 <note>
339 <para>
340 However it only considers a precise position (waypoints only 1 metre away from each other are considered different) and also doesn't consider if the waypoints have different comments, symbols or images.
341 </para>
342 </note>
343 </section>
344 </section>
345
346 <section id="filter_with_track"><title>Filter With <emphasis>Trackname</emphasis></title>
347 <para>
348 This runs <application>GPSBabel</application> on the layer using information from a previously selected track (select via the track menu "Use With Filter" option) with the following command types:
349 </para>
350 <itemizedlist>
351 <listitem><para>Waypoints Inside This</para></listitem>
352 <listitem><para>Waypoints Outside This</para></listitem>
353 </itemizedlist>
354 <para>
355 The result is generated in a new Track/Waypoint layer.
356 </para>
357 </section>
358
359 </section><!-- End TRW Layer Options -->
360
361 <section><title>Track Properties</title>
362 <para>
363 Show many useful statistics about a track, including a
364 elevation-distance graph and a speed-time graph (if data is available).
365 You can click these graphs to jump to the point in the track. You can
366 also reverse a track, delete duplicates, and split a track from its
367 component segments (discontinuous breaks in a track) into separate
368 tracks.
369 </para>
370 <para>
371 The following colors are used in the elevation-distance graph:
372 </para>
373 <variablelist>
374 <varlistentry>
375 <term>'Main' colour - this is dependent on your Desktop theme - often blue by default</term>
376 <listitem><para>elevation data in graph</para></listitem>
377 </varlistentry>
378 <varlistentry>
379 <term>Yellow</term>
380 <listitem>
381 <para>no elevation data</para>
382 </listitem>
383 </varlistentry>
384 <varlistentry>
385 <term>Green</term>
386 <listitem>
387 <para>elevation data from DEM</para>
388 </listitem>
389 </varlistentry>
390 <varlistentry>
391 <term>Red</term>
392 <listitem>
393 <para>speed</para>
394 </listitem>
395 </varlistentry>
396 </variablelist>
397
398 </section>
399 <section><title>Track Operations</title>
400 <section><title>Merge by time</title>
401 <para>
402 This operation repeatedly tries to merge the right-clicked track
403 with tracks in the same TrackWaypoint layer. The tracks which are
404 merged are those which have at least one trackpoint less than some
405 threshold time away. This way, if you somehow end up with lots of small
406 segments (say, caused by turning the GPS on and off) you can merge them
407 easily into one track.
408 </para>
409
410 </section>
411 <section><title>Split by time</title>
412 <para>
413 This operation will split a single track into segments wherever the
414 time interval between successive trackpoints is larger than some
415 threshold. This is useful when processing raw NMEA GPS data, especially
416 taken over a long time.
417 </para>
418
419 </section>
420 <section><title>Apply DEM data</title>
421 <para>
422 If any DEM data is loaded, this will apply the DEM data to give the track elevation data.
423 </para>
424
425 </section>
426 <section><title>Extend track end</title>
427 <para>
428 Change the current tool to add track and add points to the end of the track.
429 </para>
430
431 </section>
432 <section><title>Upload to OSM</title>
433 <para>
434 Useful if you are an OSM contributor. &appname;
435 allows you to import a track, edit it if you so wish to remove
436 duplicate points, perhaps track points leading to your home, and then
437 directly export the track to OSM.
438 </para>
439
440 </section>
441 <section><title>View Google Directions</title>
442 <para>
443 Launch a web browser to see the Google directions page which
444 yielded the route.
445 </para>
446 <note>
447 <para>
448 The record of the Google route is stored in
449 the track's comment, so if the comment is changed (or the route was
450 created by something other than the Magic Scissors tool) this will not
451 work correctly.
452 </para>
453 </note>
454
455 </section>
456
457 </section>
458 <section><title>Waypoint Operations</title>
459 <section><title>Goto Geocache page</title>
460 <para>
461 If the waypoint's name is in Geocache form (GCXXXXX) you can launch a web browser to go to the Geocache page.
462 </para>
463
464 </section>
465
466 </section>
467
468 </section><!-- TRW Layer END -->
469
470 <section><title>GPS Layer</title>
471 <para>
472 The GPS layer is responsible for uploading and downloading GPS data
473 from a GPS device. It also is responsible for realtime GPS tracking.
474 Expand the GP SLayer in the layers panel to see the two TRWLayers it
475 uses for uploading and downloading. To upload, download, or use
476 realtime tracking, right-click the GPS layer and click the appropiate
477 menu item.
478 </para>
479
480 <section><title>Download</title>
481 <para>
482 To download data from the GPS, right-click the GPS layer and click <guimenuitem>Download from GPS</guimenuitem>.
483 </para>
484
485 </section>
486 <section><title>Upload</title>
487 <para>
488 To upload data to the GPS, first populate the GPS Upload child
489 layer of the GPS layer (either by creating waypoints/tracks in it, or
490 copying and pasting or dragging waypoints/tracks from another layer).
491 Then right-click the GPS layer and click <guimenuitem>Upload to GPS</guimenuitem>.
492 </para>
493
494 </section>
495 <section><title>Realtime Tracking</title>
496 <para>
497 You must set up gpsd correctly or use a GPSD server and put the
498 correct information in the GPS layer properties dialog. Then right-click
499 the layer and select <guimenuitem>Start Realtime Tracking</guimenuitem>.
500 </para>
501
502 </section>
503
504 </section>
505 <section><title>(Digital Elevation Model) DEM Layer (todo)</title>
506 <para>
507 The current NASA SRTM server is: http://dds.cr.usgs.gov/srtm/version2_1/
508 </para>
509
510 </section>
511
512 </section>
513
514 <section><title>Tools</title>
515 <para>
516 You can use the scroll wheel and the right-click to zoom and pan no matter what tool you are using.
517 </para>
518 <para>
519 Scroll: zoom in and out without changing the center (also Ctrl+, Ctrl- [*not* KeyPad +/-])
520 </para>
521 <para>
522 Ctrl-scroll: pan north-south (also Ctrl-up, Ctrl-down)
523 </para>
524 <para>
525 Shift-scroll: pan east-west (also Ctrl-left, Ctrl-right)
526 </para>
527 <para>
528 Ctrl-shift-scroll: zoom in and out, keeping mouse over same location (like Google maps)
529 </para>
530 <para>
531 Left or Middle-click: make the clicked point on the map the center
532 </para>
533 <para>
534 Middle-click and drag: pan
535 </para>
536
537 <section><title>Zoom</title>
538 <para>
539 Zooms in and out on the clicked part of the map.
540 </para>
541 </section>
542
543 <section><title>Ruler</title>
544 <para>
545 The ruler is used to measure the bearing and distance between two points: Click on first point and then move the mouse point around - the values will be continually updated.
546 A second click will 'freeze' the ruler at that point.
547 </para>
548 </section>
549
550 <section><title>TrackWaypoint Layer Tools</title>
551 <para>
552 You must have a TrackWaypoint Layer selected to use these tools.
553 </para>
554 <section><title>Create Waypoint</title>
555 <para>
556 Left click will open the new waypoint dialog using the specified position.
557 </para>
558 </section>
559
560 <section><title>Create/Begin Track</title>
561 <para>
562 Left click to create a new trackpoint. If it's the initial trackpoint you will be asked to enter a name for the track.
563 If <keycap>Ctrl</keycap> is held at the same time, it will jump the new trackpoint position to a nearby existing trackpoint.
564 Right click or <keycap>Backspace</keycap> : undo one point.
565 </para>
566 <para>
567 Double click or <keycap>Escape</keycap> : finish track creation.
568 </para>
569 </section>
570
571 <section><title>Edit Waypoint</title>
572 <para>
573 Left Click/drag: select/move a waypoint.
574 If <keycap>Ctrl</keycap> is held at the same time, it will jump the waypoint position to a nearby existing trackpoint.
575 If <keycap>Shift</keycap> is held at the same time, it will jump the waypoint position to a nearby existing waypoint.
576 </para>
577 <para>Right-click on waypoint: opens a menu with waypoint actions (the
578 same menu accessed by right-clicking the waypoint in the layers panel)
579 </para>
580 </section>
581
582 <section><title>Edit Trackpoint</title>
583 <para>
584 Left click near a trackpoint (in screen pixel terms) to bring up the Track Point Edit dialog on that trackpoint.
585 Whilst the edit dialog is already open, left click again and drag enables moving of the trackpoint.
586 If <keycap>Ctrl</keycap> is held at the same time, it will jump the new trackpoint position to a nearby existing trackpoint.
587 </para>
588 <para>
589 Options in the Track Point Edit dialog include: change position, go to next, go to previous, delete, insert (halfway to next trackpoint) and splitting the track.
590 </para>
591 </section>
592
593 <section><title>Show Picture</title>
594 <para>
595 Opens an image viewer with the picture associated with the waypoint.
596 On Linux this uses <application>eog</application>.
597 On Windows this uses the default system image viewer.
598 </para>
599 </section>
600
601 <section><title>Magic Scissors</title>
602 <para>Creates a track using Google maps routing between two points.
603 Requires an internet connection. Click one point, then click another to
604 create a track.
605 </para>
606 <para>
607 Right-click: undo last routing (only track removed - not any waypoints)
608 </para>
609 <para>
610 <keycap>Ctrl</keycap>: continue previous track
611 </para>
612 </section>
613
614 </section>
615
616 <section><title>Georef Map Layer Tools</title>
617 <para>
618 You must have a Georef Map Layer selected to use these tools.
619 </para>
620 <section><title>Georef zoom</title>
621 <para>Changes the zoom level of the georeferenced map and changes the
622 &appname; zoom level accordingly. Useful if you are trying to match GPS
623 data to a georeferenced map.
624 </para>
625 </section>
626
627 <section><title>Georef move</title>
628 <para>
629 Drag to move the georeferenced map.
630 </para>
631 </section>
632 </section>
633
634 <section><title>Map Download</title>
635 <para>
636 You must have a Map Layer selected to use this.
637 </para>
638 <para>
639 Click to download a single tile. Drag to download tiles in the dragged rectangle area.
640 </para>
641 <para>
642 Right-click to redownload bad/all tiles. Right-click and drag to redownload bad/all tiles in the dragged rectangle area.
643 </para>
644 </section>
645
646 <section><title>DEM Download</title>
647 <para>
648 You must have a DEM Layer selected to use this.
649 </para>
650 <para>
651 Click to download and import a DEM file.
652 </para>
653 </section>
654
655 <section><title>Webtools</title>
656 <para>
657 Many services are available only via a web browser (Google Maps, OpenStreetMap Potlach editor, etc.).
658 </para>
659 <para>
660 Jumping from &app; to such service can become annoying.
661 </para>
662 <para>
663 &appname; allows you to open such service directly at the position currently viewed in &app;.
664 </para>
665 <para>
666 This feature is called <guilabel>Webtools</guilabel>. It is also known as External Tools.
667 </para>
668 </section>
669
670 </section>
671
672 <!-- Preferences -->
673 <section><title>Preferences</title>
674 <section><title>Localisation</title>
675 <para>You can select units displayed by &appname; to best fit your usage.</para>
676 <figure>
677 <title>Properties dialog: units part</title>
678 <screenshot>
679   <graphic format="PNG" fileref="figures/properties_units.png"/>
680 </screenshot>
681 </figure>
682 <para>Concerning degrees, you can select the way to display them:
683 <variablelist>
684 <varlistentry>
685 <term>DDD</term><listitem><para>decimal degree</para></listitem>
686 </varlistentry>
687 <varlistentry>
688 <term>DDD</term><listitem><para>partial sexagesimal display: degrees, minutes and décimal part of minutes</para></listitem>
689 </varlistentry>
690 <varlistentry>
691 <term>DMS</term><listitem><para>sexagesimal display: degrees, minutes and seconds</para></listitem>
692 </varlistentry>
693 </variablelist>
694 </para>
695 <figure>
696 <title>Properties dialog: degree display options</title>
697 <screenshot>
698   <graphic format="PNG" fileref="figures/properties_degree.png"/>
699 </screenshot>
700 </figure>
701 </section>
702 <section><title>Tile's age</title>
703 <para>This age is used to decided wether or not a new request to tile server must be done.
704 </para>
705 <para>Changing this value, you will increase or decrese the network load.</para>
706 </section>
707 <section><title>Default maplayer directory</title>
708 <para>This property sets the default directory of the tiles cache.
709 This value is used when you create a new map layer.
710 </para>
711 <para>You are still able to change this value in each map layer properties.</para>
712 </section>
713 </section>
714 <section><title>Mini-Howto's</title>
715 <section><title>Getting Started</title>
716 <para>
717 To quickly get started using &appname;, follow these instructions.
718 </para>
719 <section><title>Go to an area of interest</title>
720 <para>
721 &appname;'s default location is a Manhatten, New York, USA, so you may need to pick another place that interests you.
722 </para>
723 <procedure>
724 <title>Method A</title>
725 <step>
726 <para>
727 Use View - Go to to move to a coordinate of interest. 
728 </para>
729 </step>
730 </procedure>
731 <procedure>
732 <title>Method B</title>
733 <step>
734 <para>Use the GPS Layer or <menuchoice><guimenu>File</guimenu><guimenuitem>Acquire</guimenuitem><guimenuitem>From GPS</guimenuitem></menuchoice>
735 to load data directly from your GPS into &appname;.
736 Currently Garmin, Magellan, DeLorme and Navilink protocols are supported.
737 </para>
738 <note>
739 <para>You must have write permission to the port used. For Unix like OS:</para>
740 <para>/dev/ttyS0 is the first serial port</para>
741 <para>/dev/ttyUSB0 is the first USB port</para>
742 </note>
743 <note><para>For DeLorme device support you will need GPSBabel v1.4.0+ installed</para></note>
744 </step>
745 </procedure>
746 <procedure>
747 <title>Method C</title>
748 <step>
749 <para>Get data from files in GPX format. For other formats (kml,
750 ozi...), use a converter such as GPSBabel to convert the files to GPX
751 format first.
752 </para>
753 </step>
754 <step>
755 <para>
756 Open up &appname; and use File - Open or File - Append
757 file to open the file.
758 </para>
759 </step>
760 <step>
761 <para>
762 Expand Tracks or Waypoints. Right-click on the
763 track or waypoint of interest and select <guimenuitem>Goto "Center"</guimenuitem>.
764 </para>
765 </step>
766 </procedure>
767 <procedure>
768 <title>Method D</title>
769 <step>
770 <para>
771 Use File - Append File to add your track and waypoint data to
772 &appname;. This has been tested with Geocaching.com's *.loc format,
773 (others(?)).
774 </para>
775 </step>
776 <step>
777 <para>
778 Expand Tracks or Waypoints. Right-click on the tack or
779 point of interest and select <guimenuitem>Goto "Center"</guimenuitem>.
780 </para>
781 </step>
782 </procedure>
783 </section>
784 <section><title>Add a map layer</title>
785 <para>
786 1. Use Layers - New Map Layer, and choose a suitable cache directory
787 where you would like to store your tracks and click <guilabel>OK</guilabel>. Zoom to a
788 comfortable level (I suggest 4 mpp) by clicking the left and right
789 mouse buttons on the gray area where your tracks are. Now from the menu
790 choose Tools - Map Download, Click where you would like to download a
791 map. Regardless of what tool you are using, the middle mouse button
792 always pans. </para>
793 <note>
794 <para>
795 You need an open internet connection when you are downloading maps.
796 </para>
797 </note>
798 <para>
799 1. You will notice the maps are being drawn on top of the tracks, which
800 is probably not what you want. Look at the Layers Panel to the left.
801 Notice how the layer named Map is ABOVE your TrackWaypoint layer that
802 your GPS data is in. This means that it will be drawn last, or on top
803 of the other layers. Select the Map layer from the list and click the
804 down arrow button beneath the list. Your tracks will now be drawn over
805 the map. </para>
806
807 </section>
808
809 </section>
810 <section><title>From 1st startup to GPS track (including offline maps)</title>
811 <para>
812 The first you'll see is an empty map, because &appname; in its default configuration will download maps only on demand.
813 Before fetching unneeded data, one can position to a location of interest, e.g. Stuttgart: <menuchoice><guimenu>View</guimenu><guimenuitem>Go to Location</guimenuitem></menuchoice>, enter 'Stuttgart'.
814 </para>
815
816 <section><title>Fetching the maps</title>
817 <para>
818 <emphasis role="bold">Map</emphasis>
819 </para>
820 <procedure>
821 <step><para><menuchoice><guimenu>Layers</guimenu><guimenuitem>New Map Layer</guimenuitem></menuchoice></para></step>
822 <step><para>in the layer properties dialogue choose e.g. <guilabel>OpenStreetMap (Mapnik)</guilabel>.</para></step>
823 <step>
824 <para>For the moment, we keep the default <guilabel>Maps Directory</guilabel> (the directory in
825 which the maps will be stored and can be used for offline usage).</para>
826 </step>
827 <step>
828 <para>Check <guilabel>Autodownload maps</guilabel> and keep the zoom level as <guilabel>Use Viking
829 Zoom Level</guilabel>.</para>
830 <note>
831 <para>
832 however, that these settings will play an important
833 role in the pre-fetch for offline usage discussed later
834 </para>
835 </note>
836 </step>
837 </procedure>
838 <para>You'll see a map of Stuttgart. Using the mouse wheel, you can
839 zoom in and out. The maps for the choosen resoltion will be downloaded
840 automatically.
841 </para>
842 <para>
843 <emphasis role="bold">DEM Layer (Height Map)</emphasis>
844 </para>
845 <procedure>
846 <step><para>Zoom out to 512.</para></step>
847 <step><para><menuchoice><guimenu>Layers</guimenu><guimenuitem>New DEM Layer</guimenuitem></menuchoice></para></step>
848 <step><para>Keep the download source as is (SRTM Global 90m), hit <guilabel>OK</guilabel>.</para></step>
849 </procedure>
850
851 <para>In the layer listing on the left, the DEM layer should reside
852 above the map layer. If this is not the case, highlight the DEM layer
853 an shift it one up (using the arrow up button).
854 </para>
855 <procedure>
856 <step><para>highlight the DEM layer in the layer listing on the left</para></step>
857 <step><para>in the toolbar, check DEM layer download/import (the last symbol)</para></step>
858 <step><para>a left-click in the map window should then fetch the DEM data</para></step>
859 </procedure>
860 <para>
861 This might take some time.
862 </para>
863 <para>
864 Sometimes, a tile does not show up correctly (you might see only a
865 black frame in the map window) because it got corrupted during
866 transfer. In order to correct this, you can delete the corresponding
867 datafile in the cache. <programlisting> right-click the DEM layer properties</programlisting>
868 </para>
869 <para>
870 The <guilabel>DEM Files</guilabel> listing allows you to delete the specific tiles (alternatively do this from the command line).
871 </para>
872 <para>
873 You can also alter the Min. and Max. elevation in this dialogue.
874 </para>
875
876 </section>
877 <section><title>GPS Track with Height Profile</title>
878 <procedure>
879 <step><para>uncheck the DEM layer (the map show up again)</para></step>
880 <step><para><menuchoice><guimenu>Layers</guimenu><guimenuitem>New TrackWaypoint Layer</guimenuitem></menuchoice></para></step>
881 </procedure>
882 <para>
883 Ensure the new track layer is above the map layer.
884 </para>
885 <procedure>
886 <step><para>expand trackwaypointlayer, select <guimenuitem>Tracks</guimenuitem></para></step>
887 <step>
888 <para>
889 in the tools menu choose <guimenuitem>Begin Track</guimenuitem> which looks like this:
890 <figure>
891 <title>Begin Track Icon</title>
892 <screenshot>
893   <graphic format="PNG" fileref="figures/begintr_18.png"/>
894 </screenshot>
895 </figure>
896 </para></step>
897 <step><para>leftclick in the map window, enter a name</para></step>
898 <step><para>click several times to generate a track (a right-click removes the last point)</para></step>
899 <step><para>expand tracks in the layer menu, your track should show up, select it</para></step>
900 <step><para>right click your track, select <guimenuitem>Apply DEM data</guimenuitem></para></step>
901 <step><para>right click your track again, select <guimenuitem>Properies</guimenuitem></para></step>
902 <step><para>click the tab <guilabel>Elevation-distance</guilabel> - enjoy the plot</para></step>
903 </procedure>
904 <para>
905 In order to save this setting for later usage
906 </para>
907 <procedure>
908 <step><para>click <guilabel>OK</guilabel> in the <guilabel>Track Properties</guilabel> dialog</para></step>
909 <step><para><menuchoice><guimenu>File</guimenu><guimenuitem>Save As</guimenuitem></menuchoice>, choose a name (you can open this <emphasis>view</emphasis> later via <menuchoice><guimenu>file</guimenu><guimenuitem>Open</guimenuitem></menuchoice>).</para></step>
910 </procedure>
911
912 </section>
913 <section><title>Usecase: offline data for holiday</title>
914 <para>
915 Suppose you want to have the map and DEM data offline for your holiday in Italy near Bologna.
916 </para>
917 <procedure>
918 <step><para>Start a new &appname; session.</para></step>
919 <step><para><menuchoice><guimenu>View</guimenu><guimenuitem>Go to Location</guimenuitem></menuchoice>, enter Bologna</para></step>
920 <step><para><menuchoice><guimenu>Layers</guimenu><guimenuitem>New Map Layer</guimenuitem></menuchoice></para></step>
921 <step><para>Choose e.g. <guilabel>OpenStreetMap (mapnik)</guilabel>.</para></step>
922 <step><para>adapt the <guilabel>maps directory</guilabel> e.g. to <filename>/home/user/.viking-map-holiday/</filename>.
923 This allows you to delete the map stuff after holiday without purging the rest of your maps.
924 </para></step>
925 <step><para>check <guilabel>autodownload map</guilabel></para></step>
926 <step><para>keep <guilabel>viking zoom level</guilabel></para></step>
927 <step><para>zoom out to 1024</para></step>
928 <step><para>add a DEM layer (as discussed above)</para></step>
929 <step><para>download the DEM data</para></step>
930 </procedure>
931 <para>In the &app; version discussed here, the DEM data automatically
932 are stored in <filename>/home/user/.viking-maps/</filename>. You can move the corresponding
933 tiles into <filename>.viking-map-holiday/</filename> if you like.
934 </para>
935 <para>
936 <emphasis role="bold">Download map data for all zoom levels</emphasis>
937 </para>
938 <procedure>
939 <step><para>uncheck the DEM layer for the map to show up</para></step>
940 <step><para>navigate the map to be centered at Bologna</para></step>
941 <step><para>choose the zoom such, that all regions of interest are displayed in the map window (e.g. 1024)</para></step>
942 <step>
943 <para>follow this sequence until you have all tiles for all zoom levels you need</para>
944 <substeps>
945 <step><para>right-click the map layer properties</para></step>
946 <step><para>set the zoomlevel explicitely one below the last (in the first cycle 512), hit OK</para></step>
947 <step><para>right click the map layer  <guimenuitem>Download Missing Onscreen Maps</guimenuitem></para></step>
948 <step><para>wait until all tiles for that resolution have been downloaded</para></step>
949 </substeps>
950 </step>
951 </procedure>
952 <para>This may take some time and hd capacity. Lixus wrote a set of
953 scripts which allow to download the map tiles for several zoom-level in
954 parallel from the command line.
955 </para>
956 <para>
957 Do not forget to save your configuration (as discussed above).
958 </para>
959
960 </section>
961
962 </section>
963 <section><title>Uploading data to OpenStreetMap</title>
964 <para>
965 It is possible to upload data directly from &appname; to OpenStreetMap.
966 </para>
967 <formalpara>
968 <title>Upload a layer</title>
969 <para>
970 One solution is to upload whole a TrackWaypoint layer. To do this,
971 simply select the layer and right click on it. Then, select <guimenuitem>Upload to
972 OSM</guimenuitem>.
973 </para>
974 </formalpara>
975 <formalpara>
976 <title>Upload a single track</title>
977 <para>One solution is to upload whole a TrackWaypoint layer. To do
978 this, simply select the layer and right click on it. Then, select
979 <guimenuitem>Upload to OSM</guimenuitem>.
980 </para>
981 </formalpara>
982 <formalpara>
983 <title>Fill in the form</title>
984 <para>
985 In both cases, &appname; will retain some information.
986 The email field is the email you used to subscribed into OSM.
987 The password field is the password you used with this account.
988 The filename is the name you want your upload has on the server. This information is displayed by the osm server.
989 The description is some descriptive information.
990 The tags field is a white separated list of tag.
991 </para> 
992 </formalpara>
993
994 </section>
995 <section><title>Geocoded Photo</title>
996 <para>
997 HOWTO GEOCODE YOUR PHOTOS AND SEE THEM IN VIKING 
998 </para>
999 <para>1) Synchronize your camera's clock with your GPS clock. If your
1000 camera's clock doesn't have a seconds value you can change, you might
1001 try setting the minute value just when the minute changes.
1002 </para>
1003 <para>
1004 2) Activate the track log on your GPS.
1005 </para>
1006 <para>3) Get outside and take some pictures with your camera while
1007 making sure your GPS has reception. If you forgot to turn your GPS on
1008 or forgot to bring it when you took a picture but you know where you
1009 took the picture, you can make a waypoint with a name of the format
1010 YYMMDDhhmm, representing the time the picture was taken, to record
1011 where you were at that time.
1012 </para>
1013 <para>4) Get home and download your pictures and GPS data. You can
1014 download the GPS data several ways. The first is using gpspoint to
1015 download from a Garmin GPS: <programlisting>gpspoint -p /dev/ttyS0 -dw -dt -of 2004-04-02-trip1</programlisting>
1016 </para>
1017 <para>
1018 Where /dev/ttyS0 is the serial port the GPS is connected to. If you
1019 don't have a Garmin GPS, or if you don't feel like install gpspoint,
1020 you can use my version of gpsbabel with support for gpspoint files. You
1021 can use gpsbabel to either translate the GPS data from a format you
1022 already have the data in or download it directly from your GPS
1023 reciever. A typical command line would something like this:<programlisting>gpsbabel -i garmin -f /dev/ttyS0 -o gpspoint -F 2004-04-02-trip1</programlisting>
1024 </para>
1025 <para>
1026 5) Launch GPSPhoto.
1027 </para>
1028 <para>
1029 6) You must now bring your photos into GPSPhoto. Either drag them (or
1030 the directory containing them) from your favorite file manager to the
1031 list on the left of the GPSPhoto window, or use the buttons below the
1032 list to find them.
1033 </para>
1034 <para>
1035 7) Do the same for your GPS data file(s), dragging them to the list on the right of the GPSPhoto Window.
1036 </para>
1037 <para>8) Click the Execute button, and choose a location to save the
1038 gpspoint file containing the waypoints for your photos. Then click OK
1039 to write the waypoints to this file.
1040 </para>
1041 <para>
1042 9) Open Viking and open both your original GPS data file and your image waypoint file just created.
1043 </para>
1044 </section>
1045
1046 <section>
1047     <title>Extending Viking</title>
1048
1049       <para>Currently, &app; 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".</para>
1050       <para>Here is an example:
1051 <programlisting><![CDATA[
1052 <objects>
1053   <object class="ClassName">
1054     <property name="property_name1">Property value</property>
1055     <property name="property_name2">Property value</property>
1056   </object>
1057   ...
1058 <objects>
1059 ]]>
1060 </programlisting>
1061 </para>
1062       <para>You can find more examples in the documentation part of the distribution.</para>
1063       <section>
1064         <title>Map Source</title>
1065         <para>It is possible to add new map's sources. The file is <filename>~/.viking/maps.xml</filename>.</para>
1066         <para>An example of the file in the distribution <filename>doc/examples/maps.xml</filename>.</para>
1067         <para>The VikSlippyMapSource allows to declare any map's source working like OpenStreetMap. It supports the following properties:
1068           <variablelist>
1069             <varlistentry>
1070               <term>id</term>
1071               <listitem><para>this is an integer and should be unique as it used to identify the map source</para></listitem>
1072             </varlistentry>
1073             <varlistentry>
1074               <term>label</term>
1075               <listitem><para>the text displayed in the map's source selection dialog</para></listitem>
1076             </varlistentry>
1077             <varlistentry>
1078               <term>hostname</term>
1079               <listitem><para>the server's hostname (eg. "tile.openstreetmap.org")</para></listitem>
1080             </varlistentry>
1081             <varlistentry>
1082               <term>url</term>
1083               <listitem><para>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")</para></listitem>
1084             </varlistentry>
1085           </variablelist>
1086         </para>
1087         <para>The VikTmsMapSource allows to declare any TMS service. It supports the following properties:
1088           <variablelist>
1089             <varlistentry>
1090               <term>id</term>
1091               <listitem><para>this is an integer and should be unique as it used to identify the map source</para></listitem>
1092             </varlistentry>
1093             <varlistentry>
1094               <term>label</term>
1095               <listitem><para>the text displayed in the map's source selection dialog</para></listitem>
1096             </varlistentry>
1097             <varlistentry>
1098               <term>hostname</term>
1099               <listitem><para>the server's hostname (eg. "tile.openstreetmap.org")</para></listitem>
1100             </varlistentry>
1101             <varlistentry>
1102               <term>url</term>
1103               <listitem><para>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")</para></listitem>
1104             </varlistentry>
1105           </variablelist>
1106         </para>
1107         <para>The VikWmscMapSource allows to declare any WMS or WMS-C service. It supports the following properties:
1108           <variablelist>
1109             <varlistentry>
1110               <term>id</term>
1111               <listitem><para>this is an integer and should be unique as it used to identify the map source</para></listitem>
1112             </varlistentry>
1113             <varlistentry>
1114               <term>label</term>
1115               <listitem><para>the text displayed in the map's source selection dialog</para></listitem>
1116             </varlistentry>
1117             <varlistentry>
1118               <term>hostname</term>
1119               <listitem><para>the server's hostname (eg. "tile.openstreetmap.org")</para></listitem>
1120             </varlistentry>
1121             <varlistentry>
1122               <term>url</term>
1123               <listitem><para>the parametrized address of the tile, in the spirit of C printf format, with 4 "%s" fields for bounding box coordinates (eg. "/coord=%s,%s,%s,%s")</para></listitem>
1124             </varlistentry>
1125           </variablelist>
1126         </para>
1127       </section>
1128
1129       <section>
1130         <title>Go-to search engines</title>
1131         <para>It is possible to add new new search engines for the "Go-To" feature. The file is <filename>~/.viking/goto_tools.xml</filename>.</para>
1132         <para>An example of the file in the distribution <filename>doc/examples/goto_tools.xml</filename>.</para>
1133         <para>Currently, there is a single object class available: VikGotoXmlTool. Such feature allows to declare any search engine using a XML format as result.</para>
1134         <para>The related properties are:
1135           <variablelist>
1136             <varlistentry>
1137               <term>label</term>
1138               <listitem><para>the text displayed in the <guilabel>Go-To</guilabel> dialog</para></listitem>
1139             </varlistentry>
1140             <varlistentry>
1141               <term>url-format</term>
1142               <listitem><para>the parametrized address of the query, in the spirit of C <function>printf</function> format, with a single "%s" field (replaced by the query string)</para></listitem>
1143             </varlistentry>
1144             <varlistentry>
1145               <term>lat-path</term>
1146               <listitem><para>XML path of the latitude (eg. <literal>/root/parent/elem</literal>)</para></listitem>
1147             </varlistentry>
1148             <varlistentry>
1149               <term>lat-attr (optional)</term>
1150               <listitem><para>name of the attribute (of previous element) containing the latitude</para></listitem>
1151             </varlistentry>
1152             <varlistentry>
1153               <term>lon-path</term>
1154               <listitem><para>XML path of the longitude (eg. <literal>/root/parent/elem</literal>)</para></listitem>
1155             </varlistentry>
1156             <varlistentry>
1157               <term>lon-attr (optional)</term>
1158               <listitem><para>name of the attribute (of previous element) containing the longiude</para></listitem>
1159             </varlistentry>
1160           </variablelist>
1161         </para>
1162         <para>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: <literal>/root/parent/elem@attribute</literal>.</para>
1163       </section>
1164
1165       <section>
1166         <title>Webtools</title>
1167         <para>It is possible to add new external tools. The file is <filename>~/.viking/external_tools.xml</filename>.</para>
1168         <para>An example of the file in the distribution <filename>doc/examples/external_tools.xml</filename>.</para>
1169         <para>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.</para>
1170         <para>The related properties are:
1171           <variablelist>
1172             <varlistentry>
1173               <term>id</term>
1174               <listitem><para>this is an integer and should be unique as it used to identify the tool</para></listitem>
1175             </varlistentry>
1176             <varlistentry>
1177               <term>label</term>
1178               <listitem><para>the text displayed in the menu entry</para></listitem>
1179             </varlistentry>
1180             <varlistentry>
1181               <term>url</term>
1182               <listitem><para>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")</para></listitem>
1183             </varlistentry>
1184           </variablelist>
1185         </para>
1186       </section>
1187
1188 </section>
1189
1190 <section><title>What to Do if &appname; Does Not Seem to Work</title>
1191 <para>
1192 In order to get some information about what &appname; is doing, start it in verbose debug mode via the command line:
1193 <programlisting>viking -dV</programlisting>
1194 </para>
1195 <para>
1196 For instance you can check the correct URLs &appname; is using in requesting remote data for DEMs or map tiles in the verbose debug output.
1197 E.g. Something like this for DEMs:
1198 <screen>
1199 ** (viking:28778): DEBUG: curl_download_uri: uri=http://dds.cr.usgs.gov/srtm/version2_1/SRTM3/Eurasia/N48E008.hgt.zip
1200 * About to connect() to dds.cr.usgs.gov port 80 (#0)
1201 * Trying 152.61.128.95... * connected
1202 * Connected to dds.cr.usgs.gov (152.61.128.95) port 80 (#0)
1203  GET /srtm/version2_1/SRTM3/Eurasia/N48E008.hgt.zip HTTP/1.1
1204 User-Agent: viking/0.9.8 libcurl/7.18.2 GnuTLS/2.4.2 zlib/1.2.3.3 libidn/1.8
1205 Host: dds.cr.usgs.gov
1206 Accept: */*
1207  HTTP/1.1 200 OK
1208  Date: Sun, 26 Jul 2009 18:13:38 GMT
1209  Server: Apache
1210  Last-Modified: Tue, 21 Jul 2009 19:57:35 GMT
1211  ETag: eac3f8-1828f5-46f3caa76070a
1212  Accept-Ranges: bytes
1213  Content-Length: 1583349
1214  Content-Type: application/zip
1215
1216 * Connection #0 to host dds.cr.usgs.gov left intact
1217 * Closing connection #0
1218 ** (viking:28778): DEBUG: dem_layer_add_file: /home/username/.viking-maps/srtm3-Eurasia/N48E008.hgt.zip
1219 </screen>
1220 Or for OSM Mapnik tile server:
1221 <screen>
1222 * About to connect() to tile.openstreetmap.org port 80 (#0)
1223 *   Trying 193.63.75.28... * connected
1224 * Connected to tile.openstreetmap.org (193.63.75.28) port 80 (#0)
1225  GET /13/4065/2748.png HTTP/1.1
1226 User-Agent: viking/0.9.96 libcurl/7.20.1 GnuTLS/2.8.6 zlib/1.2.3.4 libidn/1.18
1227 Host: tile.openstreetmap.org
1228 Accept: */*
1229
1230 * HTTP 1.0, assume close after body
1231  HTTP/1.0 200 OK
1232  Date: Thu, 14 Oct 2010 22:18:42 GMT
1233  Server: Apache/2.2.8 (Ubuntu)
1234  ETag: "b66ff9d46474bab68262a3483428a232"
1235 ** (viking:16704): DEBUG: curl_get_etag_func: ETAG found: "b66ff9d46474bab68262a3483428a232"
1236  Content-Length: 17194
1237  Cache-Control: max-age=94805
1238  Expires: Sat, 16 Oct 2010 00:38:47 GMT
1239  Content-Type: image/png
1240  Age: 5153
1241  X-Cache: HIT from konqi.openstreetmap.org
1242  X-Cache-Lookup: HIT from konqi.openstreetmap.org:3128
1243  Via: 1.1 konqi.openstreetmap.org:3128 (squid/2.7.STABLE7)
1244  Connection: close
1245  
1246 * Closing connection #0
1247 * About to connect() to a.andy.sandbox.cloudmade.com port 80 (#0)
1248 *   Trying 178.63.75.195... ** (viking:16704): DEBUG: curl_download_uri: uri=http://tile.openstreetmap.org/13/4065/2749.png
1249 * About to connect() to tile.openstreetmap.org port 80 (#0)
1250 *   Trying 193.63.75.28... * connected
1251 * Connected to a.andy.sandbox.cloudmade.com (178.63.75.195) port 80 (#0)
1252  GET /tiles/cycle/13/4065/2747.png HTTP/1.1
1253 User-Agent: viking/0.9.96 libcurl/7.20.1 GnuTLS/2.8.6 zlib/1.2.3.4 libidn/1.18
1254 Host: a.andy.sandbox.cloudmade.com
1255 Accept: */*
1256
1257 * connected
1258 * Connected to tile.openstreetmap.org (193.63.75.28) port 80 (#0)
1259  GET /13/4065/2749.png HTTP/1.1
1260 User-Agent: viking/0.9.96 libcurl/7.20.1 GnuTLS/2.8.6 zlib/1.2.3.4 libidn/1.18
1261 Host: tile.openstreetmap.org
1262 Accept: */*
1263
1264 * HTTP 1.0, assume close after body
1265  HTTP/1.0 200 OK
1266  Date: Thu, 14 Oct 2010 23:44:35 GMT
1267  Server: Apache/2.2.8 (Ubuntu)
1268  ETag: "8e520ad47ce9c1b63430554886eb5fab"
1269 ** (viking:16704): DEBUG: curl_get_etag_func: ETAG found: "8e520ad47ce9c1b63430554886eb5fab"
1270  Content-Length: 18094
1271  Cache-Control: max-age=87742
1272  Expires: Sat, 16 Oct 2010 00:06:57 GMT
1273  Content-Type: image/png
1274  X-Cache: MISS from konqi.openstreetmap.org
1275  X-Cache-Lookup: MISS from konqi.openstreetmap.org:3128
1276  Via: 1.1 konqi.openstreetmap.org:3128 (squid/2.7.STABLE7)
1277  Connection: close
1278 </screen>
1279 </para>
1280 </section>
1281
1282 </section>
1283
1284 </article>