Interpretieren von GPS-Informationen von Exif-Daten aus Fotos in Python

Ich schreibe ein kleines Programm, um die GPS-Informationen eines iPhone JPG-Fotos zu erhalten.

Die Bibliothek, die ich benutze, ist die PIL in Python. Jetzt kann ich die GPSInfo bekommen, die ungefähr so ​​aussieht:

{1: 'N', 
 2: ((1, 1), (20, 1), (5365, 100)), 
 3: 'E', 
 4: ((103, 1), (41, 1), (1052, 100)), 
 5: 0, 
 6: (43, 1), 
 7: ((15, 1), (32, 1), (7, 1)), 
 16: 'T', 
 17: (77473, 452), 
 29: '2013:10:25'}

Wie kann ich das interpretieren? Und ich stelle fest, dass das Tag nicht durchgehend ist. Gibt es also einen Spickzettel, auf den ich verweisen kann, um ein besseres Verständnis für alle Nummern-Tags und deren Bedeutung zu erhalten? Vielen Dank!

AKTUALISIERUNG

Entschuldigung, ich habe es herausgefunden. In der PIL-Bibliothek gibt es eine GPSTAGS.get () -Funktion, mit der ich den Schlüssel in GPS-Informationen entschlüsseln kann. Danke Jungs!

gpsinfo = {}
for key in exif['GPSInfo'].keys():
    decode = ExifTags.GPSTAGS.get(key,key)
    gpsinfo[decode] = exif['GPSInfo'][key]
print gpsinfo

Und hier ist das Ergebnis

{'GPSTimeStamp': ((15, 1), (32, 1), (7, 1)), 
 'GPSImgDirectionRef': 'T', 
 'GPSImgDirection': (77473, 452), 
 'GPSLongitude': ((103, 1), (41, 1), (1052, 100)), 
 'GPSLatitudeRef': 'N', 29: '2013:10:25', 
 'GPSAltitude': (43, 1), 
 'GPSLatitude': ((1, 1), (20, 1), (5365, 100)), 
 'GPSLongitudeRef': 'E', 
 'GPSAltitudeRef': 0}

Antworten auf die Frage(3)

Ihre Antwort auf die Frage