Thread: [Gpsbabel-misc] GPSBabel Tip or Trick!
Brought to you by:
robertl
From: <ac...@au...> - 2004-07-23 02:37:49
|
Sorry for the late notice. I've been ask to present (teach) GPSBabel at the Central Texas Geocachers' Geekfest! event this weekend. The cache page is http://www.geocaching.com/seek/cache_details.aspx?wp=GCJHJV I was wondering if anyone on the list would like to submit a command line tip/trick or how you use GPSBabel from a Geocaching point of view. Anything will be helpful and I will give you full credit. Thanks, Alan |
From: Robert L. <rob...@us...> - 2004-07-23 05:55:15
|
ac...@au... wrote: > I was wondering if anyone on the list would like to submit a command line tip/trick or how you use GPSBabel from a Geocaching point of view. Gosh, there's so much. * I really think polygon and arc filters are an ill understood treasure in GPSBabel to most cachers. I offer exhibit A (actually from my mail mail receiver upon receipt of the PQ's that covered that area) from my recent trip: BASE=~/src/geo/mgpx/ gpsbabel -i gpx -f ~/src/geo/mgpx/Anchorage -xarc,file=/home/robertl/src/geo/route/anch.arc,distance=20 -xradius,lat=-149.88,lon=61.21 -o gpx -F ~/src/geo/mgpx/AlaskaTrip gpsbabel -i gpx -f ~/src/geo/mgpx/Juneau -xradius,lat=55.34,lon=-131.64,distance=5 -o gpx -F ~/src/geo/mgpx/KetchTrip gpsbabel -i gpx -f ~/src/geo/mgpx/Juneau -xradius,lat=59.45,lon=-135.32,distance=5 -o gpx -F ~/src/geo/mgpx/SkagwayTrip gpsbabel -i gpx -f ~/src/geo/mgpx/Juneau -xradius,lat=58.34,lon=-134.58,distance=15 -o gpx -F ~/src/geo/mgpx/JuneauTrip This took my two PQ's and slice them into convenient travel hunks corresponding with the Coral Princess layovers - and the first was filtered by distance by distance from the HWY that I knew I'd be on and sorted by distance from about the center of town. * I'm always suprised at how many people don't realize that inputs can be specified multiple times to merge and outputs can be specified multiple times. gpsbabel -i gpx -f one.gpx -f two.gpx -o mapsend -f blah.wpt -o mapsource \ -f blah.mps will merge those two GPX files together and write the results as BOTH a mapsoure file and a mapsend file. (Add '-xduplicate,shortname' before the first output if you want it to toss dupes.) * Batch files (and generically, automation for those using OS/X or UNIX or whatever) are your friend. * For more automation, use the Garmin and Magellan modules to shoot waypoints straight into your receiver. * Keep collections of waypoints on hand of favorite spots. (i.e. home, your family's homes, etc.) and waypoints of multis in progress, parking coords, etc. Write a batch file (or moral equivalent) to always merge those into any file you upload. When I get ready to hunt, I delete all waypoints, upload my GPX file, knowing that it'll get those waypoints folded in, and let GPSBabel shoot them to the receiver, handling merge collisions as it needs to. I know I won't hunt archived caches that way. (ignore http://www.geocaching.com/seek/log.aspx?LUID=21202827-6cf5-43a1-b32b-3135a7663a0c) * The answer to most (not all) forum questions that start, "can I convert..." can be answered with "GPSBabel". ...but in exchange for this, you have to make those Houston guys understand that "covered in an armidillo hole" really does mean "buried" which is against the guidelines. :-) RJL |
From: Ron P. <ro...@pa...> - 2004-07-23 14:36:34
|
At 12:54 AM 7/23/2004 -0500, Robert Lipe wrote: >* Keep collections of waypoints on hand of favorite spots. (i.e. home, your > family's homes, etc.) Funny you should mention that... I just added a 'points' option to the arc filter, so you can filter on distance from the vertices instead of on distance from the lines between them. One thing that'll be useful for is taking a whole state full of caches and filtering it down to just the caches that are within, say, 20 miles of one or more of your favorite spots. Just throw all of your favorite spots in an arc-formatted text file and do this: gpsbabel -i gpx -f indiana.gpx \ -x arc,file=favorites.txt,points,distance=20m \ -o xmap,prefer_shortnames -F nearby.txt Of course, it'd also be useful if you had, say, a collection of Interstate exits, rest areas, or what-have-you. Note that this functionality is not in the currently downloadable build of GPSBabel, so it might not be useful for your talk. (In other non-tip-or-trick news, I also consolidated all of the conversions from radians to miles and updated them to use the WGS84 value for the earth's radius.) |
From: Ron P. <ro...@pa...> - 2004-07-23 14:41:07
|
At 12:54 AM 7/23/2004 -0500, Robert Lipe wrote: >* Keep collections of waypoints on hand of favorite spots. (i.e. home, your > family's homes, etc.) and waypoints of multis in progress, parking coords, > etc. Write a batch file (or moral equivalent) to always merge those into > any file you upload. And here's a handy way to get those waypoints, assuming that "everything.gpx" contains all of the geocaches you uploaded to your GPS the *last* time you did a transfer, but it doesn't include any of the other waypoints you'd want to keep: gpsbabel -i magellan -f com1 \ -i gpx -f everything.gpx -f everything.gpx \ -x duplicate,shortname,all \ -o gpx -F personal.gpx The extra "-f everything.gpx" is intentional; it makes sure that anything that's a geocache will be duplicated at least once, twice if it's already in your GPS. All duplicates will be removed, leaving you with just the things that were in your receiver but were *not* in your list of caches. |
From: Ron P. <ro...@pa...> - 2004-07-23 15:00:24
|
At 12:54 AM 7/23/2004 -0500, Robert Lipe wrote: > gpsbabel -i gpx -f one.gpx -f two.gpx -o mapsend -f blah.wpt -o mapsource \ > -f blah.mps gpsbabel -i gpx -f one.gpx -f two.gpx -o mapsend -F blah.wpt -o mapsource \ -F blah.mps (note capitalization) |
From: Rick R. <ri...@mn...> - 2004-07-23 16:27:09
|
On Fri, Jul 23, 2004 at 12:54:41AM -0500, Robert Lipe wrote: > > gpsbabel -i gpx -f one.gpx -f two.gpx -o mapsend -f blah.wpt -o mapsource \ > -f blah.mps One of these days I'm going to make a wrapper that keys off the file extension and/or the magic at the start of the file so I can simplify the one output file case to: babel one.gpx two.gpx out.mps and the one or multiple file output case to: babel -fone.gpx -ftwo.gpx -Fblah.wpt -Fout.mps -Rick -- Rick Richardson ri...@mn... http://home.mn.rr.com/richardsons/ Linux tools for geocaching http://geo.rkkda.com My siggy line is kinda like watching The Osbournes - ya feel sorry for everyone involved, but its still good entertainment! -- paraphrasing tricolor |