Я пишу небольшую программу для получения информации 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}
'GPSLatitude'
и'GPSLongitude'
? - person mnky9800n   schedule 09.06.2015