

I think this has not been reported too much in the past because most applications sort the data in some default sequence anyway, so you don't notice. It has been pointed out to me that his is rather odd, and I have to agree.
#Gpsbabel gpx split code#
This means your application receives the data in waypoint code sequence rather than your current sort sequence. Testing would indicate there is a slight "speed" hit (because of all the extra code being executed by the *real* XML parser) but I wouldn't say it is significant.Ĭhanged export order to current sort sequence.įor the life of me I can't figure out why, but prior to V7 just about all the exports sort your data by waypoint code before generation. I am embarrassed to admit I had some really bad *kludges* in there to make some GPX files read correctly. I ask you to indulge me on this one, keeping in mind the long term view for GSAK and its continued survival. Unfortunately from a user point of view you will notice very little difference and may well ask "if it ain't broke, why fix it?".

The code is much cleaner (better for debugging problems), any valid GPX/XML file will now parse correctly (it really was a bit of a lottery before), and adding support for other formats is now a lot easier.

This is one of those changes I should have done long ago (too busy chopping wood to sharpen my axe) and will bear fruit for me later down the track.

I forgot how much "custom" code I had in my home grown parser (especially for non gc.com formats like Terracaching, dashpoints, GC Australia, etc) and it all needed to be converted and tested. Not quite as bad as the conversion from the old to new macro engine, but certainly a lot of code needed changing. This ended up being a way bigger change than I expected. weaknesses have been exposed in the "home grown" parser and I finally decided to convert to a *real* one. With no other alternative at the time I wrote my own custom parser (in retrospect not a really good decision) to get around this. When first writing GSAK, the Groundspeak GPX files would crash the XML parser I was using. If your viewing the HTML in a browser that supports Javascript there is also a button you can click on that will decode the hints for you. Otherwise, your hints are ROT encoded and a "Decrypt key" is printed so you can manually decode. If you decode the hints, they just print as is.
#Gpsbabel gpx split Offline#
You can set this option for split screen and offline viewing via Tools=>Options=>HTML, and there is also an overriding option when you select File=>Export=>HTML This now means that all GSAK generated HTML is always only one file. V7 sees a rewrite on how hints are now handled by GSAK in the HTMLīasically, I have removed the "show hints on separate page" option and replaced with "Decode hints". I regret adding that option as it causes problems with depth levels in plucker and it also means another file has to be generated. This was implemented so as not to "spoil" the cache by immediately being able to see the hints. Prior to V7, in Tools=>Options=>HTML you had the option to "display hints on separate page".
