From: Keith Packard Date: Tue, 14 May 2013 08:06:20 +0000 (-0700) Subject: altosui: Generate useful KML files from TeleGPS logs X-Git-Tag: 1.2.1~7 X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=commitdiff_plain;h=1ccfd2d2e4b84e72e5502cb72a7da6372b5e2b47 altosui: Generate useful KML files from TeleGPS logs Use GPS altitude when baro altitude is not present. Don't require flight number. Signed-off-by: Keith Packard --- diff --git a/altosui/AltosKML.java b/altosui/AltosKML.java index 882fe0a9..140f3f07 100644 --- a/altosui/AltosKML.java +++ b/altosui/AltosKML.java @@ -108,9 +108,15 @@ public class AltosKML implements AltosWriter { void coord(AltosRecord record) { AltosGPS gps = record.gps; + double altitude; + + if (record.height() != AltosRecord.MISSING) + altitude = record.height() + gps_start_altitude; + else + altitude = gps.alt; out.printf(kml_coord_fmt, gps.lon, gps.lat, - record.height() + gps_start_altitude, (double) gps.alt, + altitude, (double) gps.alt, record.time, gps.nsat); } @@ -132,8 +138,6 @@ public class AltosKML implements AltosWriter { if (gps == null) return; - if ((record.seen & (AltosRecord.seen_flight)) == 0) - return; if ((record.seen & (AltosRecord.seen_gps_lat)) == 0) return; if ((record.seen & (AltosRecord.seen_gps_lon)) == 0)