From 2b2bcd83a7b9ae96a874906ca0cfe4172fb550c3 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Sat, 25 Oct 2008 16:40:18 +0200 Subject: [PATCH] Anchor analysis balloons correctly. --- TODO | 1 - igc2kmz/__init__.py | 9 +++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/TODO b/TODO index f8b124f..93246d2 100644 --- a/TODO +++ b/TODO @@ -1,7 +1,6 @@ HIGH Check indexes in thermal folder Check indexes in colored tracklogs -Check why balloons don't point at point Clean up heirarchical altitude marks Clean up global styles Use ExtendedData for tables diff --git a/igc2kmz/__init__.py b/igc2kmz/__init__.py index f96146b..d58a70d 100644 --- a/igc2kmz/__init__.py +++ b/igc2kmz/__init__.py @@ -560,9 +560,6 @@ class Flight(object): coord1 = self.track.coords[sl.stop] coord = coord0.halfway_to(coord1) point = kml.Point(coordinates=[coord], altitudeMode='absolute') - line_string = kml.LineString(coordinates=[coord0, coord1], - altitudeMode='absolute') - multi_geometry = kml.MultiGeometry(point, line_string) total_dz_positive = total_dz_negative = 0 peak_climb = util.Bounds(0.0) for i in xrange(sl.start, sl.stop): @@ -627,12 +624,16 @@ class Flight(object): 3.6 * dp / dt + 0.5) elif title == 'dive': name = '%dm at %.1fm/s' % (-dz, dz / dt) - placemark = kml.Placemark(multi_geometry, + placemark = kml.Placemark(point, name=name, description=kml.CDATA(table), Snippet=None, styleUrl=style_url) folder.add(placemark) + line_string = kml.LineString(coordinates=[coord0, coord1], + altitudeMode='absolute') + placemark = kml.Placemark(line_string, styleUrl=style_url) + folder.add(placemark) return kmz.kmz(folder) def make_graph_chart(self, globals, values, scale):