Интерпретация GPS-информации exif-данных из фотографии в python

Я пишу небольшую программу, чтобы получить информацию о GPS фотографии iphone jpg.

Библиотека, которую я использую - это PIL в Python. Теперь я могу получить GPSInfo, что-то вроде:

{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'}

Как я могу интерпретировать это? И я заметил, что тег не является непрерывным, поэтому есть ли какой-нибудь чит-лист, на который я могу сослаться, чтобы лучше понять все числовые теги и что они означают? Спасибо!

ОБНОВЛЕНИЕ

Извините, я понял это. В библиотеке PIL есть функция GPSTAGS.get (), которая может помочь мне расшифровать ключ в информации GPS. Спасибо вам, ребята!

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

и вот результат

{'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}

Ответы на вопрос(3)

Ваш ответ на вопрос