diff options
Diffstat (limited to 'mapsparsing.py')
-rw-r--r-- | mapsparsing.py | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/mapsparsing.py b/mapsparsing.py new file mode 100644 index 0000000..4fc1cc5 --- /dev/null +++ b/mapsparsing.py @@ -0,0 +1,45 @@ +import xml.etree.ElementTree as xmlp +import re + +def gpxparsing(): + try: + tree=xmlp.parse('f.gpx') + root=tree.getroot() + 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 + + +def kmlparsing(): + + try: + tree=xmlp.parse('f.kml') + root=tree.getroot() + 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() + 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 |