iphone jpg写真のGPS情報を取得する小さなプログラムを書いています。
私が使用しているライブラリは、Python の PIL です。これで、次のような 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 ライブラリには、GPS 情報のキーをデコードするのに役立つ GPSTAGS.get() 関数があります。君たちありがとう!
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}