Tomtom Export Script

From Geoqo
Revision as of 16:49, 16 June 2008 by Yamar (Talk | contribs)
Jump to: navigation, search

This gives an example of exporting to a bunch of tomtom files based on type:

# research the original set (from the user's -s line) so it's loaded into active memory
%search
set:search:geoqo

# save it under a particular new name for us to make use of below:
%saveset name=tmp:fortomtoms

# tell them how many caches are in it.
%display
count:original count:

# Then create a file per type:
%foreach type Unknown Multi Webcam
%display
count:exporting %{type} :
%search
set:tmp:fortomtoms&&cache:subtype=%{type}
%export
system:cmd=gpsbabel -i geo -f %{file:loc} -o tomtom -F %{type}.ov2
%endforeach

# Now just search for cache sizes
%foreach size Micro Small Regular
%display
count:exporting %{size} :
%search
set:tmp:fortomtoms
&&cache:subtype=Traditional
&&cache:groundspeak_container=%{size}
%export
system:cmd=gpsbabel -i geo -f %{file:loc} -o tomtom -F %{size}.ov2
%endforeach

Then you should be able to run the script for a given search like:

 geoqo --nogui -s set:import:nearme -x FILENAME

And it'll put everything from the import:nearme set into .ov2 files for use on tomtoms. Don't forget to create .bmp files for the icons.

Hopefully this works ;-)

alternative version by dsPolleke ;-)


  1. geoqo script

%search cache:available==True

  1. first, save what the user searched for
%saveset tmp:fortomtoms
  1. Then create a file per type:

%foreach type Unknown Multi Webcam %search

  set:tmp:fortomtoms
   &&cache:subtype=%{type}

%export

  system:cmd=gpsbabel -i geo -f %{file:loc} -o tomtom -F %{type}.ov2

%endforeach

  1. just micro's

%search

set:tmp:fortomtoms
&&cache:subtype=Traditional
only:type=Geocache,subtype=Traditional Cache,groundspeak_container=Micro

%export

system:cmd=gpsbabel -i geo -f %{file:loc} -o tomtom -F micro.ov2
  1. all other traditionals

%search

set:tmp:fortomtoms
&&cache:subtype=Traditional
+drop:type=Geocache,subtype=Traditional Cache,groundspeak_container=Micro

%export

system:cmd=gpsbabel -i geo -f %{file:loc} -o tomtom -F traditional.ov2
Personal tools