git-svn-id: http://www.neo1973-germany.de/svn@152 46df4e5c-bc4e-4628-a0fc-830ba316316d
This commit is contained in:
parent
fe2c0a3a08
commit
63ca5e4b01
1 changed files with 21 additions and 21 deletions
|
@ -13,29 +13,29 @@ The file musst be closed, otherwise the file will be incomplete
|
|||
|
||||
|
||||
class WriteGPX:
|
||||
def __init__(self, filename):
|
||||
self.filename = filename
|
||||
self.header = '<?xml version="1.0" encoding="UTF-8"?>\n\
|
||||
<gpx version="1.1"\n\
|
||||
creator="WriteGPX - Python Class used in PyTracker.py"\n\
|
||||
xmlns:xsi="http://www.w3.org/XML/1998/namespace"\n\
|
||||
xmlns="http://www.topografix.com/GPX/1/1"\n\
|
||||
xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">\n\
|
||||
def __init__(self, filename):
|
||||
self.filename = filename
|
||||
self.header = '<?xml version="1.0" encoding="UTF-8"?>\n\
|
||||
<gpx version="1.1"\n\
|
||||
creator="WriteGPX - Python Class used in PyTracker.py"\n\
|
||||
xmlns:xsi="http://www.w3.org/XML/1998/namespace"\n\
|
||||
xmlns="http://www.topografix.com/GPX/1/1"\n\
|
||||
xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">\n\
|
||||
<trk>\n\
|
||||
<trkseg>\n'
|
||||
self.footer = '</trkseg>\n</trk>\n</gpx>\n'
|
||||
|
||||
with open(self.filename,'a') as file:
|
||||
file.write(self.header)
|
||||
|
||||
def write(self, lat, lon, ele, time):
|
||||
self.trackpoint = '<trkpt lat="%s" lon="%s">\n\
|
||||
self.footer = '</trkseg>\n</trk>\n</gpx>\n'
|
||||
|
||||
with open(self.filename,'a') as file:
|
||||
file.write(self.header)
|
||||
|
||||
def write(self, lat, lon, ele, time):
|
||||
self.trackpoint = '<trkpt lat="%s" lon="%s">\n\
|
||||
<ele>%s</ele>\n\
|
||||
<time>%s</time>\n\
|
||||
</trkpt>\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)
|
||||
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)
|
||||
|
|
Loading…
Reference in a new issue