aboutsummaryrefslogtreecommitdiff
path: root/mapsparsing.py
diff options
context:
space:
mode:
Diffstat (limited to 'mapsparsing.py')
-rw-r--r--mapsparsing.py48
1 files changed, 18 insertions, 30 deletions
diff --git a/mapsparsing.py b/mapsparsing.py
index 4fc1cc5..c0fcc91 100644
--- a/mapsparsing.py
+++ b/mapsparsing.py
@@ -1,45 +1,33 @@
import xml.etree.ElementTree as xmlp
import re
-def gpxparsing():
+
+def mapparsing(filetype,basicfilename):
try:
- tree=xmlp.parse('f.gpx')
+ tree=xmlp.parse(basicfilename)
root=tree.getroot()
+
filename=root[1][0].text+".gpx"
- os.rename('f.gpx',filename)
+
+
+ os.rename(basicfilename,filename)
except OSError, e:
print("Operating System error: {0}".format(e))
except xml.etree.ElementTree.ParseError,e:
print("Something occured with the formating:{0} . File is not retrievable, passing on next download.".format(e))
- os.remove('f.gpx')
+ os.remove(basicfilename)
pass
return filename
-
-
-def kmlparsing():
-
- try:
- tree=xmlp.parse('f.kml')
- root=tree.getroot()
+
+ #kml
filename= root[0][10][1][0].text+".kml"
- except OSError, e:
- print("Operating System error: {0}".format(e))
- except xml.etree.ElementTree.ParseError,e:
- print("Something occured with the formating:{0} . File is not retrievable, passing on next download.".format(e))
- os.remove('f.kml')
- pass
- return filename
-def trkparsing():
- try:
- tree=xmlp.parse('f.gpx')
- root=tree.getroot()
+ #gpx
filename=root[1][0].text+".gpx"
- os.rename('f.gpx',filename)
- except OSError, e:
- print("Operating System error: {0}".format(e))
- except xml.etree.ElementTree.ParseError,e:
- print("Something occured with the formating:{0} . File is not retrievable, passing on next download.".format(e))
- os.remove('f.gpx')
- pass
- return filename
+
+ #trk
+ thefile=open("f.trk")
+ for i in range(3):
+ thefile.readline()
+ name=thefile.readline()
+ re.findall(r'\|(.*?)\|', filename)