如何使用Python gdal BuildOverviews()构建内部概览?
尝试使用python gdal绑定模拟运行如何使用Python gdal BuildOverviews()构建内部概览?,python,gis,raster,gdal,qgis,Python,Gis,Raster,Gdal,Qgis,尝试使用python gdal绑定模拟运行gdaladdo-r average“D:\image.tif”的结果。当我运行下面的代码时,我得到一个外部.ovr文件。如何生成内部概述?我是否使用正确的函数来模拟GDALADO from osgeo import gdal InputImage = r"D:\image.tif" Image = gdal.Open(InputImage,1) Image.BuildOverviews("AVERAGE", [2,4,8,16,32,64]) 我也
gdaladdo-r average“D:\image.tif”
的结果。当我运行下面的代码时,我得到一个外部.ovr文件。如何生成内部概述?我是否使用正确的函数来模拟GDALADO
from osgeo import gdal
InputImage = r"D:\image.tif"
Image = gdal.Open(InputImage,1)
Image.BuildOverviews("AVERAGE", [2,4,8,16,32,64])
我也试过了
Image = gdal.Open(InputImage, gdal.GA_Update)
这对我很有用:
Image = gdal.Open('example.tiff', 1)
gdal.SetConfigOption("COMPRESS_OVERVIEW", "DEFLATE")
Image.BuildOverviews("AVERAGE", [2,4,8,16,32,64, 128, 256])
这对我很有用:
Image = gdal.Open('example.tiff', 1)
gdal.SetConfigOption("COMPRESS_OVERVIEW", "DEFLATE")
Image.BuildOverviews("AVERAGE", [2,4,8,16,32,64, 128, 256])
也许您的图像已经包含内部概览,在这种情况下,驱动程序不会强制覆盖,而只是创建外部概览?在运行脚本之前,请尝试使用“-clean”选项运行gdaladdo。您也可以尝试压缩概述,因为您的概述可能太大,无法放入标准GeoTiff(因此设计了BigTiff创建选项)。我检查了,图像上还没有概述。我如何压缩概述?这是Image.buildOverview()中的标志吗?我正在处理的图像是390MB。我尝试在一个完全不同的映像上运行,但它仍然创建了外部.OVR文件。对于这样大小的文件,构建概述应该不是问题。在任何情况下,要压缩概述,请在构建概述之前使用:gdal.SetConfigOption('compress_OVERVIEW','DEFLATE')。与操作系统相关的一种可能性是,您没有编辑该文件的用户权限?“否则,我就没有主意了。”奥辛试了一下,但运气不好。我确实对该文件有权限。奇怪。谢谢你的想法。也许你的图像已经包含了内部概述,在这种情况下,驱动程序不会强制覆盖,而只是创建外部概述?在运行脚本之前,请尝试使用“-clean”选项运行gdaladdo。您也可以尝试压缩概述,因为您的概述可能太大,无法放入标准GeoTiff(因此设计了BigTiff创建选项)。我检查了,图像上还没有概述。我如何压缩概述?这是Image.buildOverview()中的标志吗?我正在处理的图像是390MB。我尝试在一个完全不同的映像上运行,但它仍然创建了外部.OVR文件。对于这样大小的文件,构建概述应该不是问题。在任何情况下,要压缩概述,请在构建概述之前使用:gdal.SetConfigOption('compress_OVERVIEW','DEFLATE')。与操作系统相关的一种可能性是,您没有编辑该文件的用户权限?“否则,我就没有主意了。”奥辛试了一下,但运气不好。我确实对该文件有权限。奇怪。谢谢你的建议。