Re: [Gpsbabel-misc] -x filter to 'ignore'
Brought to you by:
robertl
From: Robert L. <rob...@us...> - 2003-02-25 21:30:53
|
Gary Paulson wrote: > I figured out the -x parameter from another e-mail but wondered if another > 'feature could be added? (ps, it does not show up in the 'options' when you > run gpsbabel -? even though the parameters for data filters show at the Good catch. Now it does. > I use gpx2html http://home.attbi.com/~fizzymagic/gpx2html.html and one > feature it has that is nice is that you can provide a file of waypoints that > are ignored. I am thinking maybe could be similar setup to the filter where > you could put in ignore and either shortname or location? Just an idea It would be somewhat awakward. Would you want a command line that ignores specific ones (-x exclude=GC1234,GC4321) or that points to a file to ignore (-x excludefrom=/home/robertl/geo.ignore) How would you do this for location? Ignore anything within N distance (feet, meters, miles) from a set of coords given on a command line or input file? What format would those coords be in? I've considered similar functionality before but have never really been convinced the unwieldy invocation is worth it. Are you offering to code it? How much interest is there in such a feature? I've used a program not unlike gpx2html for a long time and I'll confess that I found the best approach to be to let the program doing the corrections write the GPX and then feed that to GPSBabel. This way only one program had to do the ignore or rename thing. Creating a minimal GPX file from within gpx2html.pl (with exclusions and renames already done) is probably about two dozen lines of code. Write the GPX/XML header and each waypoint like: <wpt lat="35.9133" lon="-86.8328166666667"> <name>GCD42C</name> <desc><![CDATA[Robert Lipe 1K Celebration]]></desc> <time>2003-3-1T00:00:00</time> <groundspeak:type>Event</groundspeak:type> <groundspeak:difficulty>1</groundspeak:difficulty> <groundspeak:terrain>1</groundspeak:terrain> <groundspeak:container>Micro</groundspeak:container> </wpt> and you'll have everything you need for GPSBabel to shoot it into the receivers or mapping programs or whatever. RJL |