0

我正在使用pyexiv2以下实现将 GPS EXIF 数据写入图像:

output_metadata = pyexiv2.ImageMetadata('mnt/c/Users/User/OneDrive/Desktop/Tiles/output/output0.tif')
output_metadata.read()

tiepoint = 0.0, 0.0, 0.0, 310259.9162, 5842767.3431, 0.0
output_metadata['Exif.Image.0x8482'] = pyexiv2.ExifTag('Exif.Image.0x8482', tiepoint)
output_metadata.write()

但我收到错误消息

TypeError: sequence item 0: expected str instance, float found

我已经尝试将数据格式化为字符串,但这会导致在随后读取元数据时在值周围放置引号。

我也尝试过使用文档中Exif.GPSInfo.GPSLatitudeRef给出的密钥pyexiv2,但这不允许以足够准确的方式存储位置数据。

任何建议,将不胜感激。

4

0 回答 0