Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/276.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 gdal BuildOverviews()构建内部概览?_Python_Gis_Raster_Gdal_Qgis - Fatal编程技术网

如何使用Python gdal BuildOverviews()构建内部概览?

如何使用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]) 我也

尝试使用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])
我也试过了

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')。与操作系统相关的一种可能性是,您没有编辑该文件的用户权限?“否则,我就没有主意了。”奥辛试了一下,但运气不好。我确实对该文件有权限。奇怪。谢谢你的建议。