Parent Directory | Revision Log
More documentation
1 | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" |
2 | "http://www.w3.org/TR/html4/loose.dtd"> |
3 | <html> |
4 | <head><title>GPXView - Geocaching with Maemo</title> |
5 | <link type="text/css" rel="stylesheet" href="style.css"> |
6 | <link rel="icon" href="favicon.ico" type="image/x-icon"> |
7 | <link rel="shortcut icon" href="favicon.ico" type="image/x-icon"> |
8 | </head><body> |
9 | |
10 | <center><img src="images/gpxview.png"></center> |
11 | |
12 | <center><h1>GPXView - Geocaching with Maemo</h1></center> |
13 | <center>Till Harbaum <a href="mailto:till@harbaum.org"><till@harbaum.org></a></center><p> |
14 | |
15 | GPXView is a <a href="http://geocaching.com">geocaching</a> |
16 | application. Its main purpose is to work with <a |
17 | href="http://www.geocaching.com/pocket/">pocket queries</a> in GPX |
18 | format (hence the name GPXView). GPXView allows you to conveniently |
19 | read the information stored in these files and navigates you to |
20 | geocaches using your devices built-in GPS. GPXView features many |
21 | advanced features including full HTML rendered cache descriptions, GPS |
22 | based voice navigation and a built-in map viewer.<p> |
23 | |
24 | <h2>Did you know?</h2> |
25 | |
26 | GPXView supports online download of geocaches using |
27 | <a href="#geotoad">geotoad</a>. This even works without a premium |
28 | account! |
29 | |
30 | <h2>Obtaining GPXView</h2> |
31 | |
32 | GPXView is available for three different plattforms: |
33 | |
34 | <ul> |
35 | <li>Maemo4 (codenamed Chinook/Diablo) on Nokia <a href="http://en.wikipedia.org/wiki/Nokia_N800">N800</a> and <a href="http://en.wikipedia.org/wiki/Nokia_N810">N810</a> |
36 | <li>Maemo5 (codenamed Fremantle) on <a href="http://maemo.nokia.com/n900/">Nokia N900</a> |
37 | <li>Desktop Linux |
38 | </ul> |
39 | |
40 | The latest N810/N800 version is available from the |
41 | <a href="http://maemo.org/downloads/product/raw/OS2008/gpxview/?get_installfile">Nokia repositories</a>.<p> |
42 | |
43 | <center><img src="images/maemo4.gif"><h5>GPXView on N810</h5></center> |
44 | |
45 | The N900 version is available from the extras repository and can be |
46 | installed from the Navigation section in the Application Manager on |
47 | that device. However, since there's a review process involved in |
48 | getting software into the repective repositories and since the review |
49 | process for the N900 is rather slow, it may take some time for the |
50 | latest version to show up on your device.<p> |
51 | |
52 | <center><img src="images/cachelist.gif"><h5>GPXView on N900</h5></center> |
53 | |
54 | There is no pre-packaged version for the Linux desktop. In order to install |
55 | GPXView on a desktop PC you'll have to download the <a href="http://repository.maemo.org/extras-devel/pool/diablo/free/source/g/gpxview/">source code</a> |
56 | and compile and install it yourself.<p> |
57 | |
58 | <center><img src="images/desktop.gif"><h5>GPXView on Ubuntu Linux</h5></center> |
59 | |
60 | <h2>Getting started</h2> |
61 | |
62 | GPXView comes ready-to-run and even includes some little "welcome" |
63 | demo file. You can use this to learn about the basic usage of GPXView and |
64 | check out the various program features.<p> |
65 | |
66 | <center><img src="images/welcome.gif"><h5>First start of GPXView</h5></center> |
67 | |
68 | However, to start hunting geocaches near your location you |
69 | need to get the appropriate pocket queries in GPX or LOC format either |
70 | from geocaching.com where you have to be a paying member to be allowed |
71 | to download them. Or you check free services. Sources known to work |
72 | with GPXView are: |
73 | |
74 | <ul> |
75 | <li><a href="http://www.geocaching.com/pocket/">Pocket queries</a> from geocaching.com, available to paying customers only |
76 | <li>LOC files from geocaching.com are available for free, but contain very limited information only |
77 | <li>GPX files from <a href="http://www.opencaching.de/">Opencaching.de</a> |
78 | </ul> |
79 | |
80 | <h3>Installing GPX files</h3> |
81 | |
82 | Once you got your GPX files you might install them anywhere on your |
83 | device like e.g. the memory card on your N900. Files being downloaded |
84 | in ZIP format from geocaching.com can be left compressed. GPXView will |
85 | uncompress them automatically.<p> |
86 | |
87 | <h3><a name="gpxlist">The GPX list view</a></h3> |
88 | |
89 | To import such files into GPXView you need to start GPXView and |
90 | and select "Import file" from the main menu. The GPX file will then |
91 | be included into the main screens list of GPX files. The following |
92 | session has two active GPX files and a closed one installed.<p> |
93 | |
94 | <center><img src="images/gpxlist.gif"><h5>GPX list</h5></center> |
95 | |
96 | These GPX list will be loaded whenever you restart GPXView. Since |
97 | these files may contain plenty caches, loading them may take a few |
98 | seconds. While loading you'll see a progress bar.<p> |
99 | |
100 | <center><img src="images/loading.gif"><h5>Loading ...</h5></center> |
101 | |
102 | You may wish to temporarily disable certain GPX files from this list |
103 | in order to speed up loading. In order to do so, just click the |
104 | <img src="images/delete.png"> icon (on N800/N810 and desktop use the |
105 | Import->Close in the menu instead). A dialog will pop up to ask you |
106 | whether you want to remove that entry completely from the list or |
107 | whether you only want to close it.<p> |
108 | |
109 | <center><img src="images/close_remove.gif"><h5>Close or Remove?</h5></center> |
110 | |
111 | If you choose to close the file it will be displayed in "disabled" style |
112 | as visible in the GPX list screenshot above. These files will not be |
113 | opened at startup and thus don't affect the startup time of GPXView. The |
114 | containing cache files are not imported and are e.g. not found when using |
115 | the Search function and are not displayed on the map. To reenable a closed |
116 | entry just select it.<p> |
117 | |
118 | <h2><a name="coordinate_tool">Coordinate tool</a></h2> |
119 | |
120 | Whenever GPXView deals with coordinates it will use the coordinate |
121 | tool. This tool consists of two buttons displaying the coordinates |
122 | (on N810, N800 and desktop linux these are text entry fields) and |
123 | one or two additional buttons with icons.<p> |
124 | |
125 | <center><img src="images/coordinate_tool.gif"> |
126 | <h5>The coordinate tool</h5></center> |
127 | |
128 | <a name="picker">You can change the coordinate directly by clicking |
129 | the coordinate buttons. On N810, N810 and desktop linux you can use |
130 | the text entry fields to enter a new coordinate. On the N900 the |
131 | coordinate picker will show up once you click one of the coordinate |
132 | buttons.</a><p> |
133 | |
134 | <center><img src="images/coordinate_picker.gif"> |
135 | <h5>The coordinate picker</h5></center> |
136 | |
137 | The coordinate picker is designed for finger friendlyness and allows |
138 | you to enter coordinates without using a keyboard. Similar picker |
139 | also exist for distances<p> |
140 | |
141 | <center><img src="images/distance_picker.gif"> |
142 | <h5>The distance picker</h5></center> |
143 | |
144 | and directions (angles).<p> |
145 | |
146 | <center><img src="images/direction_picker.gif"> |
147 | <h5>The direction picker</h5></center> |
148 | |
149 | You can also import one of the various coordinates GPXView already |
150 | knows. In order to do this you just habe to click the coordinate |
151 | import button <img src="images/pos_get.png">. A picker with then |
152 | show up allowing you to select a coordinate source.<p> |
153 | |
154 | <center><img src="images/coordinate_import.gif"> |
155 | <h5>Import a coordinate</h5></center> |
156 | |
157 | The number of sources available depends on the state GPXView is in. |
158 | Possible sources include: |
159 | |
160 | <ul> |
161 | <li><img src="images/pos_gps.png"> The current GPS position |
162 | <li><img src="images/pos_home.png"> The home coordinate stored in the <a href="#settings">settings</a> |
163 | <li><img src="images/pos_wpt.png"> Additional waypoints stored in the <a href="#settings">settings</a> |
164 | <li><img src="images/pos_map.png"> The current <a href="#map">map</a> position |
165 | <li><img src="images/pos_geomath.png"> The current <a href="#geomath">geomath projection</a> |
166 | <li><img src="images/cache_type_traditional.png">, <img src="images/cache_type_multi.png">, ... The current caches coordinate and the <a href="#overwritten">overwritten one</a> if present |
167 | <li><img src="images/wpt_parking.png">, <img src="images/wpt_refpoint.png">, ... The current caches <a href="#waypoints">waypoints</a> if present |
168 | </ul> |
169 | |
170 | In some occasions also a export button <img src="images/pos_set.png"> is present. This button opens the coordinate export tool.<p> |
171 | |
172 | <center><img src="images/coordinate_export.gif"> |
173 | <h5>Export a coordinate</h5></center> |
174 | |
175 | Up to three choices may be present here: |
176 | |
177 | <ul> |
178 | <li><img src="images/pos_map.png"> Show the position on the <a href="#map">map</a> |
179 | <li><img src="images/maemo_mapper.png"> Export the position to Maemo Mapper (needs to be supported by Maemo Mapper) |
180 | <li><img src="images/clipboard.png"> Copy the coordinate to the clipboard |
181 | </ul> |
182 | |
183 | <h2>Main Menu</h2> |
184 | |
185 | The main menu can be reached from the main screen (and e.g. not |
186 | from the map screen). It exact contents vary with the state of the |
187 | main screen and e.g. some menu entries may only be visible if the |
188 | main screen is in "GPX list" mode.<p> |
189 | |
190 | <center><img src="images/menu.gif"><h5>The main menu</h5></center> |
191 | |
192 | <h3><a name="settings">Settings</a></h3> |
193 | |
194 | The settings dialog contains various global settings. Any change |
195 | made here is permanent.<p> |
196 | |
197 | <center><img src="images/settings.gif"><h5>The settings</h5></center> |
198 | |
199 | <h4>Enable GPS</h4> |
200 | |
201 | This settings controls GPS globally. The major reason for disabling |
202 | GPS is to save energy. Since geocaching without precise location |
203 | information is not possible, you usually want to have the GPS |
204 | enables. However, if GPS is disabled, an alternatice coordinate is |
205 | being used instead. As a default only a home coordinate is stored. You |
206 | might add an unlimited number of additional locations (like your |
207 | workplace or other places you often use). Just hit the add or edit |
208 | buttons while GPS is disabled to maintain this list. If GPS is |
209 | disabled, all coordinate calculation (e.g. in order to display the |
210 | distance of a cache) is then based on the selected alternative |
211 | coordinate in the list. In the example above the "Home" coordinate is |
212 | the active one.<p> |
213 | |
214 | <center><img src="images/edit_location.gif"><h5>Manually edit a location</h5></center> |
215 | |
216 | The alternate positions are also useful while having GPS as they can easily |
217 | be reached via the <a href="#coordinate_tool">coordinate tool</a>.<p> |
218 | |
219 | <h4>Imperial Units</h4> |
220 | |
221 | This settings changes the display between imperial (mi, in, ft) and |
222 | metric units (km, m). These only affect the display. Any input |
223 | accepts both formats at any time. So you may enter inches while in |
224 | metric mode and meters while in imperial mode. However, these are |
225 | immediately converted into display units while being processed.<p> |
226 | |
227 | <h4>Username</h4> |
228 | |
229 | This is your geocaching.com user name. It's used to determine if |
230 | a geocache has been placed by you or has been found by you. The |
231 | caches are then marked using the appropriate icons as finds |
232 | <img src="images/cache_type_ovl_found.png"> and owned |
233 | <img src="images/cache_type_ovl_mine.png">.<p> |
234 | |
235 | Furthermore the username is being used when using the |
236 | <a href="#geotoad">geotoad</a> feature.<p> |
237 | |
238 | <h4>Visible GPX list items</h4> |
239 | |
240 | This setting allows you to enable and disable columns in the |
241 | <a href="#gpxlist">GPX list view</a>. The original file name |
242 | (as opposed to the GPX name stored in that file), the date |
243 | of creation and the number of caches stored in that GPX files |
244 | can be toggled independently.<p> |
245 | |
246 | <h4>Visible cache list items</h4> |
247 | |
248 | This setting allows you to enable and disable columns in the |
249 | <a href="#cachelist">cache list view</a>. The waypoint name, |
250 | the cache size and the caches rating can be toggled.<p> |
251 | |
252 | <h4>Cache list screensaver</h4> |
253 | |
254 | The screensaver can be disabled while the |
255 | <a href="#cachelist">cache list</a> is being displayed. This |
256 | is useful when e.g. driving with the cache list view active. |
257 | Since the cache list may optionally be sorted by distance, |
258 | the nearest cache is always the first one on screen.<p> |
259 | |
260 | <h4>Cache list refresh</h4> |
261 | |
262 | As pointed out before, the <a href="#cachelist">cache list</a> |
263 | can be refreshed automatically every 30 seconds. Since this |
264 | feature consumes CPU power (and thus battery), it can be |
265 | disabled.<p> |
266 | |
267 | <h4>Cache compass damping</h4> |
268 | |
269 | The compass in the caches <a href="#goto">goto view</a> uses |
270 | track information from the GPS signal to determine the |
271 | heading in order to re-create the functionality of a |
272 | magnetic compass. Depending on the precision of the GPS |
273 | receiver and the signal quality of the GPS signal the |
274 | tracking information may be rather inaccurate. Especially |
275 | when you are moving slowly the compass tends to jitter. |
276 | If you have this problem you might want to increase |
277 | damping. This makes the compass a little less responsive |
278 | but it increases stability of the compass display.<p> |
279 | |
280 | <h4>Use GCVote service</h4> |
281 | |
282 | GPXView can retrieve cache quality ratings from the |
283 | <a href="http://dosensuche.de/index.php">GCVote</a> service. If GCvote |
284 | is enabled, an additional line of stars is shown in the caches main view |
285 | describing the quality of a cache like difficulty and terrain are |
286 | already displayed by default.<p> |
287 | |
288 | <h4>Disable screen saver in goto view</h4> |
289 | |
290 | Since the <a href="#goto">goto view</a> can be used to navigate to the |
291 | cache, it may be handy to keep the screen on all the time. Be aware |
292 | that this may drain your battery if you leave the device for a longer |
293 | period in this mode with the goto view active.<p> |
294 | |
295 | <h3>Tools Submenu</h3> |
296 | |
297 | The tools submenu is reached via the main menu. It can be used to |
298 | invoke various geocaching related tools. The tools act as if they were |
299 | seperate programs but are tightly integrated into GPXView and |
300 | typically import or export data to or from GPXView.<p> |
301 | |
302 | <center><img src="images/tools.gif"><h5>The tools submenu</h5></center> |
303 | |
304 | <h4><name="geomath">Geomath</a></h4> |
305 | |
306 | <center><img src="images/geomath.gif"><h5>The Geomath tool</h5></center> |
307 | |
308 | The geomath tool allows very basic geocoordinate calculations. |
309 | Two coordinates can be entered into it as well as a distance and |
310 | a direction angle.<p> |
311 | |
312 | Clicking the "Calculate" button calculates the distance between |
313 | the two given coordinates and projects the first coordinate (on the |
314 | screens left) by the given distance and direction. The resulting |
315 | projected coordinate is then be displayed in the bottom row.<p> |
316 | |
317 | The resulting coordinate can be used within GPXView from the |
318 | coordinate selector tool using the geocalc icon |
319 | <img src="images/pos_geomath.png">. This icon also shows up in the map |
320 | if a valid geomath result is present. |
321 | |
322 | <h5>Usage example: "Go 120m in 65°" from the given start coordinate</h5> |
323 | |
324 | The cache description tells you to walk a certain distance into a |
325 | certain direction from a given coordinate. First you select the caches |
326 | main position <img src="images/cache_type_traditional.png"> from the |
327 | coordinate selector tool <img src="images/pos_get.png">. The start |
328 | coordinate should then be displayed in the left column. Now enter the |
329 | requested distance and direction into the appropriate fields (on |
330 | Maemo5 using the <a href="#picker">picker tools</a>). When done just |
331 | click "Calculate" and the "projection" row will contain your target |
332 | coordinate. This coordinate can now be selected in the caches "goto" |
333 | view and is also being shown in the map. You can even re-select the |
334 | projected coordinate in the Geomath dialog for further processing and |
335 | to e.g. walk another distance in another direction. |
336 | |
337 | <h4>Geotext</h4> |
338 | |
339 | <center><img src="images/geotext.gif"><h5>The Geotext tool</h5></center> |
340 | |
341 | The geotext tool allows two simple text operations often required to solve |
342 | a geocache. Many geocaches ask you to calculate the letter sum of a certain |
343 | text or word. Just enter this word into geotext and the character sum |
344 | is being displayed while you type. Another common operation is the "shift" |
345 | letters. If you shift the letter "a" by one you get the next letter "b" (and |
346 | "z" becomes "a" again). If you shift by two "a" becomes "c" and so on. This |
347 | is the so-called cesar encryption. A special case is a shift by 13. This |
348 | encryption of shifting letters by 13 is named rot13 and is for example used |
349 | on the geocaching.com website to encrypt hints and spoilers. |
350 | |
351 | <h4>Precise Position</h4> |
352 | |
353 | <center><img src="images/precise_position.gif"> |
354 | <h5>The Precise Position tool</h5></center> |
355 | |
356 | The Precise Position is more for the hider than for the seeker. It is |
357 | supposed to be used when standing still. It allows you to average the |
358 | current position over some longer period of time. The tool will also |
359 | show you graphically how far all the positions received so far are |
360 | apart to give you an impression how precise the position really |
361 | is. The more coordinates you get and the smaller the radius of the |
362 | circle containing them all is the more precise is the resulting |
363 | coordinate. You can then copy the resulting coordinate to the |
364 | clipboard for further processing in other applications.<p> |
365 | |
366 | <h4><a name="geotoad">GeoToad</a></h4> |
367 | |
368 | <a href="http://code.google.com/p/geotoad/">GeoToad</a> is not part of |
369 | GPXView itself but has to be installed seperately. GeoToad is written |
370 | in the <a href="http://ruby-lang.org/">ruby language</a> and as of this writing has to be installed |
371 | together with the ruby interpreter from the <a |
372 | href="http://www.nokian900applications.com/repositories-extras-extras-devel-and-extras-testing-for-nokia-n900/">extras-devel |
373 | repository</a> when using Maemo5.<p> |
374 | |
375 | <a href="http://code.google.com/p/geotoad/">GeoToad</a> allows you to |
376 | download geocache information directly from the <a |
377 | href="http://www.geocaching.com/">geocaching.com website</a>. In order |
378 | to comply with the terms of that site, GeoToad intentionally runs |
379 | rather slow (about one cache request per second) to prevent to |
380 | overload that site with automated requests.<p> |
381 | |
382 | To use GeoToad you first have to enter your account information (you |
383 | don't need a premioum account!), the location you want to get geocache |
384 | information from and the size of the area you are interested |
385 | in. Please, start with an area of ~1km (0.6 mi) radius. Otherwise the |
386 | download may take rather long. You also have to select a place to |
387 | store the resulting file. You can choose any location, but it's |
388 | preferred to use a memory card to save precious root file system space |
389 | on a mobile device like the N900.<p> |
390 | |
391 | <center> |
392 | <img src="images/geotoad_setup.gif"> |
393 | <h5>Setup of GeoToad</h5> |
394 | </center> |
395 | |
396 | GeoToad is then invoked using the parameters you just entered.<p> |
397 | |
398 | <center> |
399 | <img src="images/geotoad_run_1.gif"> |
400 | <h5>Running GeoToad</h5> |
401 | </center> |
402 | |
403 | After a few seconds the first information should be returned and |
404 | GeoToad starts reporting what it receives from geocaching.com.<p> |
405 | |
406 | <center> |
407 | <img src="images/geotoad_run_2.gif"> |
408 | <h5>Search results are coming in</h5> |
409 | </center> |
410 | |
411 | Once geotoad is done it reports some statistics about its work and |
412 | GPXView tells you that the GeoToad job is done.<p> |
413 | |
414 | <center> |
415 | <img src="images/geotoad_run_3.gif"> |
416 | <h5>GeoToad download is done</h5> |
417 | </center> |
418 | |
419 | You can now close the window and return to the main screen. You'll find that |
420 | the download has been added to the list of GPX files.<p> |
421 | |
422 | <center> |
423 | <img src="images/geotoad_result_1.gif"> |
424 | <h5>The resulting file</h5> |
425 | </center> |
426 | |
427 | You can now use this file like any other GPX file you might have downloaded |
428 | from geocaching.com or similar sites.<p> |
429 | |
430 | <center> |
431 | <img src="images/geotoad_result_2.gif"> |
432 | <h5>Caches downloaded by GeoToad</h5> |
433 | </center> |
434 | |
435 | <h3><a name="map">The Map</a></h3> |
436 | |
437 | GPXView comes with a built-in map. This map is downloaded on demand, but |
438 | all data being downloaded is caches locally. Once you've visited a certain |
439 | area on the map, the data will even be accessible without internet |
440 | connection.<p> |
441 | |
442 | <center> |
443 | <img src="images/map_all_balloon.gif"> |
444 | <h5>The map</h5> |
445 | </center> |
446 | |
447 | The map is tightly integrated into GPXView and always displays all active |
448 | caches with little icons. You can click these icons and get detailed |
449 | information of the cache in a "balloon". Clicking this balloon will cause |
450 | the main GPXView application to switch to that particular cache.<p> |
451 | |
452 | The map data can be taken from several sources. Clicking the little arrow |
453 | on the right screen side will extent a menu allowing you to select a |
454 | different map source.<p> |
455 | |
456 | <center> |
457 | <img src="images/map_source_sel.gif"> |
458 | <h5>Selecting the map source</h5> |
459 | </center> |
460 | |
461 | The map always displays your current GPS position using a blue marker |
462 | surrounded by a circular gray area. This area displays your current |
463 | GPS precision. In the example below the precision of ~5km is extremely |
464 | low indicating that the position is likely not derived from the GPS |
465 | signal but of location information derived from the cell network or a |
466 | wlan position. Furthermore a small blue arrow on the GPS indicator |
467 | displays your current tracking.<p> |
468 | |
469 | <center> |
470 | <img src="images/map_nav.gif"> |
471 | <h5>Navigating to a cache</h5> |
472 | </center> |
473 | |
474 | When there's a geocache selected in GPXViews main view, then all |
475 | caches except the selected one a displayed semi-transparent. |
476 | Furthermore a info display on the left side of the screen helps |
477 | navigating to the cache. Clicking on the coordinate in that info |
478 | display will center the map in that position. Clicking the compass |
479 | will toggle between GPS mode (blue compass arrow) and map center mode |
480 | (black compass arrow). In GPS mode, the distance and heading info is |
481 | displayed relative to the current GPS position. In map center mode the |
482 | distance and heading info is displayed relative to the map center.<p> |
483 | |
484 | Finally, the current map position can be used as coordinate input |
485 | in the <a href="#coordinate_tool">coordinate tool</a>.<p> |
486 | |
487 | </body> |
488 | </html> |
489 |