Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 创建一个geotiff文件,其中包含更新的元数据标记,而不包含aux.xml文件_Python_Metadata_Gdal - Fatal编程技术网

Python 创建一个geotiff文件,其中包含更新的元数据标记,而不包含aux.xml文件

Python 创建一个geotiff文件,其中包含更新的元数据标记,而不包含aux.xml文件,python,metadata,gdal,Python,Metadata,Gdal,我能够使用python和Gdal打开光栅GeoTiff文件并在相关元数据中插入新标记。更新元数据后,将创建一个PAM(.aux.xml)文件,其中包含添加的信息 有没有一种方法可以使用Python和/或Gdal创建一个GeoTiff文件,该文件包含所有添加的元数据,而无需连接到PAM文件?您可以将Gdal\u PAM\u ENABLED环境变量设置为NO: 在Python中,这可以通过以下方式完成: import os os.environ['GDAL_PAM_ENABLED'] = 'NO'

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


有没有一种方法可以使用Python和/或Gdal创建一个GeoTiff文件,该文件包含所有添加的元数据,而无需连接到PAM文件?

您可以将
Gdal\u PAM\u ENABLED
环境变量设置为
NO

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

import os
os.environ['GDAL_PAM_ENABLED'] = 'NO'
注意,对于当前Python会话,这只设置一次

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


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

您好,我尝试了您的建议,但收到了以下错误消息:band 1:SetCategoryNames()不受此数据集支持。如果您让问题更具体一些,可能会有所帮助。我可以想象当您尝试GeoTiff格式不支持的设置标记时会出现错误。