X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=altosui%2FAltosKML.java;fp=altosui%2FAltosKML.java;h=140f3f0766b9bdb792a733c02d48dbf68f3fc869;hp=882fe0a97530eb990fdd0bc7e72555b8e231957c;hb=1ccfd2d2e4b84e72e5502cb72a7da6372b5e2b47;hpb=bdea4c88318a41ade3d3b6b2cbfc097ae3e4f3be 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)