python - 在没有 aux.xml 文件的情况下使用更新的元数据标记创建 geotiff 文件

标签 python metadata gdal

我能够使用 python 和 Gdal 打开栅格 GeoTiff 文件并在关联的元数据中插入新标签。更新元数据后,将创建一个包含添加信息的 PAM (.aux.xml) 文件。

有没有办法使用 Python 和/或 Gdal 创建一个 GeoTiff 文件,其中包含所有添加的元数据而不连接到 PAM 文件?

最佳答案

您可以将GDAL_PAM_ENABLED 环境变量设置为NO:

https://trac.osgeo.org/gdal/wiki/ConfigOptions#GDAL_PAM_ENABLED

在 Python 中,这可以通过以下方式完成:

import os
os.environ['GDAL_PAM_ENABLED'] = 'NO'

请注意,这只会为当前 Python session 设置一次。

如果在设置后计算 GeoTiff 文件的直方图,GDAL 将不会创建 aux.xml 文件

info = gdal.Info('somefile.tif', reportHistograms=True)

关于python - 在没有 aux.xml 文件的情况下使用更新的元数据标记创建 geotiff 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51066098/

相关文章:

python - 无一异常(exception)地获取 python 回溯

Python 和子进程输入管道

python - 使用 urlfetch 使用 JSESSIONID cookie 身份验证时,JIRA REST API 调用失败

php - 从网站获取元数据的最快方法

clojure - Clojure 核心中的哪些函数保留元数据?

Python:网格化点 X、Y 和 Z 以提取统计属性

python - 尝试从正则表达式生成 pandas 数据框列时出现问题?

metadata - 来自导出部件的 MEF 元数据

python - Python 3.6.5(64 位)上的 GDAL

postgresql - 当我具有高度值属性时,如何将 2D OSM 多边形转换为 3D?