tags 684807 patch thanks Dear maintainer,
I have a attached a patch to support altitudes below sea level in exif tags with gpsbabel. Kind regards, Arnold Metselaar
Handle GPS tags indicating photo was taken below sea level --- a/gpsbabel/exif.c~ 2012-05-16 21:23:12.000000000 +0200 +++ b/gpsbabel/exif.c 2012-08-13 23:18:13.000000000 +0200 @@ -779,10 +779,21 @@ exif_waypt_from_exif_app(exif_app_t* app } if (alt != unknown_alt) { - if (alt_ref != 0) { + double sign; + switch (alt_ref != 0) { + case 0: + sign = 1.0; + break; + + case 1: + sign = -1.0; + break; + + default: warning(MYNAME ": Invalid GPSAltitudeRef (%d)! Using 0 (= Sea level).\n", alt_ref); + sign = 1.0; } - wpt->altitude = alt; + wpt->altitude = sign * alt; #ifdef EXIF_DBG printf(MYNAME "-GPSAltitude = %12.7f m\n", wpt->altitude); #endif