GetImageEXIFProperties

描述

将返回图像文件的可交换图像文件格式 (EXIF) 元数据,包括 XMP 格式。

讨论

图像文件可以包含任意数量的 EXIF 属性。此方法返回存储在 EXIF 标记下的一组选定的 EXIF 属性。如果在图像文件中可用,则还会返回以 XMP(可扩展元数据平台)格式存储的其他属性。

语法

GetImageEXIFProperties (geotagged_image)
参数说明数据类型
geotagged_image

包含带有地理标记的 EXIF 属性的图像文件路径。

(默认值为 None)

String
返回值
数据类型说明
List

输出元数据。

经度和纬度将以十进制度为单位,高度将以图像 EXIF 中定义的单位表示。

经度、纬度和高度将在列表的前三个索引位置返回。使用以下 EXIF 标记作为键,EXIF 属性将在下一位置作为字典返回。

  • EXIF_DateTimeOriginal
  • EXIF_FocalLength
  • EXIF_FocalLengthIn35mmFilm
  • EXIF_PixelXDimension
  • EXIF_PixelYDimension
  • EXIF_FocalPlaneResolutionUnit
  • EXIF_FocalPlaneXResolution
  • EXIF_FocalPlaneYResolution
  • EXIF_Model
  • EXIF_Make
  • EXIF_BlackLevelRepeatDim
  • EXIF_BlackLevel
  • EXIF_GPSImgDirection
  • EXIF_GPSImgDirectionRef
  • EXIF_Orientation

EXIF 属性将以 XMP 格式返回。

如果找不到有效的 EXIF 属性信息,则该函数将返回 None

GetImageEXIFProperties 示例输出

返回 JPEG 图像的 EXIF 属性。

[7.172077777777778, 50.68396666666666, 60.0, {'width': 2592, 'height': 1944, 'planes': 3, 'EXIF_KIND': 'IMAGE', 'EXIF_BAND_COUNT': 3, 'EXIF_HAS_TABLE': False, 'EXIF_HAS_XFORM': False, 'EXIF_DateTimeOriginal': '2009:01:13 11:38:12', 'EXIF_FocalLength': 11.3, 'EXIF_PixelXDimension': 2592, 'EXIF_PixelYDimension': 1944, 'EXIF_Model': 'Caplio 500SE ', 'EXIF_Make': 'RICOH ', 'EXIF_GPSImgDirection': 27.7, 'EXIF_GPSImgDirectionRef': 'M', 'EXIF_Orientation': '1'}]

代码示例

GetImageEXIFProperties 示例

返回 JPEG 图像的 EXIF 属性。

import arcpy

# Get exif metadata in JSON format from image
arcpy.GetImageEXIFProperties(r"c:/droneimages/Picture044.jpg")