数字图像GPS信息提取与处理全解析
1. 时区与EXIF标签概述
不同的时区设置会影响时间的表示。例如,若计算机的时区设置为纽约,当地时间比协调世界时(UTC)晚5个小时。而且,很多美国州和其他国家会实行夏令时,大多数现代操作系统会自动对此进行调整,这会导致与UTC之间产生额外的时差和计算差异。
在打印列表中,有一些值得关注的标签,如GPSInfo、TimeZoneOffset和DateTimeOriginal。不过,并非所有图像都包含这些标签,每个制造商独立决定图像中包含哪些值。所以,需要处理每个目标图像的键值对,以确定实际可用的标签。
2. 确定可用的EXIF GPS标签
为了提取特定图像的基于GPS的位置数据,我们深入研究GPSInfo标签。通过以下代码可以确定下一级可用的GPS标签:
>>> from PIL.EXIFTags import GPSTAGS
>>> gps = GPSTAGS.items()
>>> gps.sort()
>>> print gps
[(0,'GPSVersionID'), (1,'GPSLatitudeRef'), (2,'GPSLatitude'),
(3,'GPSLongitudeRef'), (4,'GPSLongitude'), (5,'GPSAltitudeRef'),
(6,'GPSAltitude'), (7,'GPSTimeStamp'), (8,'GPSSatellites'), (9,'GPSStatus'),
(10,'GPSMeasureM
超级会员免费看
订阅专栏 解锁全文
1222

被折叠的 条评论
为什么被折叠?



