本文整理汇总了Python中PIL.ExifTags.GPSTAGS.has_key方法的典型用法代码示例。如果您正苦于以下问题:Python GPSTAGS.has_key方法的具体用法?Python GPSTAGS.has_key怎么用?Python GPSTAGS.has_key使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PIL.ExifTags.GPSTAGS
的用法示例。
在下文中一共展示了GPSTAGS.has_key方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: ExtractLatLon
# 需要导入模块: from PIL.ExifTags import GPSTAGS [as 别名]
# 或者: from PIL.ExifTags.GPSTAGS import has_key [as 别名]
def ExtractLatLon(gps):
# to perform the calculation we need at least
# lat, lon, latRef and lonRef
if (
GPSTAGS.has_key("GPSLatitude")
and GPSTAGS.has_key("GPSLongitude")
and GPSTAGS.has_key("GPSLatitudeRef")
and GPSTAGS.has_key("GPSLatitudeRef")
):
latitude = gps["GPSLatitude"]
latitudeRef = gps["GPSLatitudeRef"]
longitude = gps["GPSLongitude"]
longitudeRef = gps["GPSLongitudeRef"]
lat = ConvertToDegrees(latitude)
lon = ConvertToDegrees(longitude)
# Check Latitude Reference
# If South of the Equator then lat value is negative
if latitudeRef == "S":
lat = 0 - lat
# Check Longitude Reference
# If West of the Prime Meridian in
# Greenwich then the Longitude value is negative
if longitudeRef == "W":
lon = 0 - lon
gpsCoor = {"Lat": lat, "LatRef": latitudeRef, "Lon": lon, "LonRef": longitudeRef}
return gpsCoor
else:
return None