X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=altosui%2FAltosKML.java;h=6bac1d9c03eab2462c7b4ac9dedf51437c4e4abc;hb=97ab77d548964115e4b41ad5952194fcd1455c96;hp=d586033fffb8835c7aceb8391bab67981ab546c5;hpb=f01096c4b42f9a4720ed0414826c2a283a992545;p=fw%2Faltos diff --git a/altosui/AltosKML.java b/altosui/AltosKML.java index d586033f..6bac1d9c 100644 --- a/altosui/AltosKML.java +++ b/altosui/AltosKML.java @@ -21,6 +21,7 @@ import java.lang.*; import java.io.*; import java.text.*; import java.util.*; +import org.altusmetrum.AltosLib.*; public class AltosKML implements AltosWriter { @@ -73,7 +74,7 @@ public class AltosKML implements AltosWriter { " \n"; static final String kml_coord_fmt = - " %12.7f, %12.7f, %12.7f \n"; + " %.7f,%.7f,%.7f \n"; static final String kml_placemark_end = " \n" + @@ -130,7 +131,17 @@ public class AltosKML implements AltosWriter { public void write(AltosRecord record) { AltosGPS gps = record.gps; - if (gps == null) + if (gps == null) { + System.out.printf ("no gps\n"); + return; + } + + System.out.printf ("seen %x\n", record.seen); + 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) return; if (!started) { start(record);