diff --git a/PyTracker/WriteGPX.py b/PyTracker/WriteGPX.py new file mode 100644 index 0000000..cfd73d3 --- /dev/null +++ b/PyTracker/WriteGPX.py @@ -0,0 +1,41 @@ +#!/usr/bin/python +''' +authors: Pau1us +license: gpl v2 or later + +This is a Class to creat *.gpx Files +Usage: +open new file: file = WriteGPX(filename) +write trackpint: file.write(lat, lon, alt, utctime) +close file: file.close() +The file musst be closed, otherwise the file will be incomplete +''' + + +class WriteGPX: + def __init__(self, filename): + self.filename = filename + self.header = '\n\ +\n\ +\n\ +\n' + self.footer = '\n\n\n' + + with open(self.filename,'a') as file: + file.write(self.header) + + def write(self, lat, lon, ele, time): + self.trackpoint = '\n\ +%s\n\ +\n\ +\n' % (lat, lon, ele, time) + with open(self.filename,'a') as file: + file.write(self.trackpoint) + + def close(self): + with open(self.filename,'a') as file: + file.write(self.footer)