[Gpsbabel-code] New xcsv fields: *_HUMAN_READABLE
Brought to you by:
robertl
From: Ron P. <ro...@pa...> - 2004-07-21 20:29:13
|
There's a thread going on in alt.rec.geocaching ( http://tinyurl.com/4gkwo ) that made me do this. I've committed LAT_HUMAN_READABLE, LON_HUMAN_READABLE, and=20 LATLON_HUMAN_READABLE to the stable of xcsv thingies. It's able to handle just about any kind of coordinates you want to throw at it: N 41=B0 09.124' W 85=B0 09.264' 41 09 03.235 N, 85 09 14.463 W N 41.142243 W 85.15323 N 41 09 3.235 85.15323 W (ugh!) and lots of other things. And the format specifiers for output are even more flexible.... "%c %.3d=B0 %6.3f'" is legal. "%f %c" is legal (and looks a lot like LAT_DECIMALDIR) "%c %f" is legal (and looks a lot like LAT_DIRDECIMAL) "%c %d %d %f" is legal. "%c %d %d %d" is even legal, though it might lose some precision. "%c %d" is legal, too, but you'd be crazy to use it. "%d degrees" is even legal, for output (the input parser pukes on the 'e') There's no purpose to all of this, other than the aforementioned thread, but it was a fun little exercise anyway. Perhaps I'll write a testo case for it this evening. |