make geojson return qth as well so map can use it to set origin

master
Jeff Laughlin 2016-09-27 19:31:17 -04:00
rodzic d00ba6d9ec
commit 83e62f4d3b
1 zmienionych plików z 5 dodań i 8 usunięć

Wyświetl plik

@ -205,15 +205,12 @@ class Log(object):
log.warning("Failed to georef call %s", qso['call'])
def geojson_dumps(self, *args, **kwargs):
pointsFC, linesFC = self.geojson()
strings = (
gj.dumps(pointsFC, *args, **kwargs),
gj.dumps(linesFC, *args, **kwargs),
)
return strings
qth, pointsFC, linesFC = self.geojson()
r = dict(qth=qth, pointsFC=pointsFC, linesFC=linesFC)
return gj.dumps(r)
def geojson(self):
qth = gj.Feature(geometry=gj.Point((self.lon, self.lat)))
points = []
lines = []
for qso in self.qsos:
@ -231,7 +228,7 @@ class Log(object):
properties=qso))
pointsFC = gj.FeatureCollection(points)
linesFC = gj.FeatureCollection(lines)
return pointsFC, linesFC
return qth, pointsFC, linesFC
def write_kml(self, file):
dom = kml.KML()