如何在 Python 中将 GeoTIFF 标签添加到 EXIF 图像数据中?
How to add GeoTIFF tags into EXIF image data in Python?
我编写了一个脚本,获取图像作为输入,然后将其转换为 tiff 格式。现在我需要将一些 GeoTIFF 标签添加到 EXIF 图像数据中(例如像素大小、坐标等),以便我可以在 QGIS 中处理此图像。
如果 Python 没有任何可以处理这个问题的库,我可以将这个脚本迁移到 C++。有什么建议吗?
您需要使用 gdal 库。
import gdal
gdal.AllRegister()
inputImagePath = "your geotiff"
inputdataset = gdal.Open(inputImagePath)
inputdataset.SetMetadataItem("TEST","TEST METADATA")
inputdataset = None
此代码在图像中添加元数据项 "TEST"。
我编写了一个脚本,获取图像作为输入,然后将其转换为 tiff 格式。现在我需要将一些 GeoTIFF 标签添加到 EXIF 图像数据中(例如像素大小、坐标等),以便我可以在 QGIS 中处理此图像。
如果 Python 没有任何可以处理这个问题的库,我可以将这个脚本迁移到 C++。有什么建议吗?
您需要使用 gdal 库。
import gdal
gdal.AllRegister()
inputImagePath = "your geotiff"
inputdataset = gdal.Open(inputImagePath)
inputdataset.SetMetadataItem("TEST","TEST METADATA")
inputdataset = None
此代码在图像中添加元数据项 "TEST"。