gdaladdo
生成或重建概述图像。
简介
gdaladdo [-r {nearest,average,rms,bilinear,gauss,cubic,cubicspline,lanczos,average_magphase,mode}]
[-b band]* [-minsize val]
[-ro] [-clean] [-oo NAME=VALUE]* [--help-general] filename [levels]
描述
这个 gdaladdo 该实用程序可用于为大多数受支持的文件格式生成或重建概览图像,方法是使用几个下采样算法之一。
- -r {nearest (default),average,rms,gauss,cubic,cubicspline,lanczos,average_magphase,mode}
选择重采样算法。
nearest
应用近邻(简单采样)重采样器average
计算所有非NODATA贡献像素的平均值。从gdal3.1开始,这是一个加权平均值,适当地考虑了源像素的权重对目标像素的影响。rms
计算所有非NODATA贡献像素的均方根/二次平均值(GDAL>=3.3)bilinear
应用双线性卷积核。gauss
在计算总览之前应用高斯核,这可能会比简单的平均得到更好的结果,例如在具有高对比度或噪声图案的锐边的情况下。建议的水平值应该是2,4,8。。。从而选择3x3重采样高斯核。cubic
应用三次卷积核。cubicspline
应用B样条卷积核。lanczos
应用Lanczos窗口sinc卷积核。average_magphase
平均mag/相空间中的复杂数据。mode
选择在所有采样点中最常出现的值。
- -ro
以只读模式打开数据集,以便生成外部概述(特别是GeoTIFF)。
- -clean
删除所有概述。
- -oo NAME=VALUE
数据集打开选项(特定于格式)
- -minsize <val>
最小总览级别的最大宽度或高度。仅在未指定显式级别时考虑。默认为256。
2.3 新版功能.
- <filename>
要为其生成概述的文件(或必须删除其概述的文件)。
- <levels>
要构建的整体概述级别的列表。忽略
-clean
选择权。2.3 新版功能: 不再需要级别来构建概述。在这种情况下,将选择两个因素的适当概览功率,直到最小概览小于-minsize开关的值。
gdaladdo将适当地遵守NODATA_VALUES元组(特殊数据集元数据),以便仅将给定的RGB三元组(在RGB图像的情况下)视为NODATA值,而不是每个频带独立地考虑三元组的每个值。
选择级别值,如 2
导致计算的概述级别为基础层分辨率(在每个维度中)的1/2。如果文件在选定的级别上具有现有的概述级别,则这些级别将重新计算并重写到位。
对于内部GeoTIFF概述(或GeoTIFF格式的外部概述),请注意-clean不会收缩文件。稍后运行具有概述级别的gdaladdo将导致文件被扩展,而不是重用先前删除的概述的空间。如果只想更改已计算过概述的文件的重采样方法,则不需要清除现有概述。
一些格式驱动程序根本不支持概述。许多格式驱动程序将概述存储在扩展名为.ovr的辅助文件中,该文件实际上是TIFF格式的。默认情况下,GeoTIFF驱动程序将概述存储在操作文件的内部(如果它是可写的),除非指定了-ro标志。
大多数驱动程序还支持使用Erdas Imagine格式的备用概述格式。使用 USE_RRD
=是配置选项。这将把概述放在一个相关的.aux文件中,适合与Imagine或ArcGIS以及GDAL应用程序直接使用。(例如——配置-使用-是)
GeoTIFF格式的外部概述
以TIFF格式创建的外部概述可以使用 COMPRESS_OVERVIEW
配置选项。这里提供了GeoTIFF驱动程序支持的所有压缩方法。(例如。 --config COMPRESS_OVERVIEW DEFLATE
). 可以使用 PHOTOMETRIC_OVERVIEW
=RGB/YCBCR/。。。配置选项,以及与 INTERLEAVE_OVERVIEW
=像素/波段配置选项。
For JPEG compressed external and internal overviews, the JPEG quality can be set with
--config JPEG_QUALITY_OVERVIEW value
.
对于WEBP压缩的外部和内部概述,可以使用 --config WEBP_LEVEL_OVERVIEW value
. 如果未设置,将默认为75。
For LERC compressed external and internal overviews, the max error threshold can be set with
--config MAX_Z_ERROR_OVERVIEW value
. If not set, will default to 0 (lossless). Added in GDAL 3.4.1
For DEFLATE or LERC_DEFLATE compressed external and internal overviews, the compression level can be set with
--config ZLEVEL_OVERVIEW value
. If not set, will default to 6. Added in GDAL 3.4.1
For ZSTD or LERC_ZSTD compressed external and internal overviews, the compression level can be set with
--config ZSTD_LEVEL_OVERVIEW value
. If not set, will default to 9. Added in GDAL 3.4.1
For LZW, ZSTD or DEFLATE compressed external overviews, the predictor value can be set
with --config PREDICTOR_OVERVIEW 1|2|3
.
要在TIFF概述中生成尽可能小的JPEG,应使用:
--config COMPRESS_OVERVIEW JPEG --config PHOTOMETRIC_OVERVIEW YCBCR --config INTERLEAVE_OVERVIEW PIXEL
可以使用BigTIFF格式创建外部概述 BIGTIFF_OVERVIEW
配置选项: --config BIGTIFF_OVERVIEW {{IF_NEEDED|IF_SAFER|YES|NO}}
.
默认值是IFu safe,从gdal2.3.0开始(以前是IFu NEEDED)。此选项的行为与GeoTIFF驱动程序文档中记录的BIGTIFF创建选项完全相同。
是的,迫使大人物。
不强迫经典的TIFF。
如果需要,只会在明显需要时(未压缩,且概述大于4GB)创建一个大的tiff。
如果安全将创建BigTIFF如果结果文件 可以 超过4GB。
Sparse GeoTIFF overview files (that is tiles which are omitted if all their pixels are
at the nodata value, when there's one, or at 0 otherwise) can be obtained with
--config SPARSE_OK_OVERVIEW ON
. Added in GDAL 3.4.1
参见 GTiff—GeoTIFF文件格式 司机进一步解释所有这些选项。
在Geotiff概述中设置块大小
--config GDAL_TIFF_OVR_BLOCKSIZE <size>
例子: --config GDAL_TIFF_OVR_BLOCKSIZE 256
Default value is 128, or starting with GDAL 3.1, if creating overviews on a tiled GeoTIFF file, the tile size of the full resolution image. Note: without this setting, the file can have the full resolution image with a blocksize different from overviews blocksize.(e.g. full resolution image at blocksize 256, overviews at blocksize 128)
多线程
3.2 新版功能.
这个 GDAL_NUM_THREADS
配置选项可以设置为 ALL_CPUS
或一个整数值,以指定用于概览计算的线程数。
计算机辅助编程接口
这个实用程序的功能可以通过 GDALBuildOverviews()
.
实例
创建概述,嵌入到提供的TIFF文件中,并自动计算级别(GDAL 2.3或更高版本)
gdaladdo -r average abc.tif
创建概述,嵌入到提供的TIFF文件中:
gdaladdo -r average abc.tif 2 4 8 16
从ERDAS.IMG文件创建外部压缩GeoTIFF概述文件:
gdaladdo -ro --config COMPRESS_OVERVIEW DEFLATE erdas.img 2 4 8 16
从3波段RGB数据集创建外部JPEG压缩GeoTIFF概述文件(如果该数据集是可写GeoTIFF,还需要添加-ro选项以强制生成外部概述):
gdaladdo --config COMPRESS_OVERVIEW JPEG --config PHOTOMETRIC_OVERVIEW YCBCR
--config INTERLEAVE_OVERVIEW PIXEL rgb_dataset.ext 2 4 8 16
为指定的JPEG文件创建Erdas Imagine格式概述:
gdaladdo --config USE_RRD YES airphoto.jpg 3 9 27 81
为特定子数据集创建概述,例如GeoPackage中可能有许多栅格图层之一(“filename”参数必须是驱动程序前缀、文件名和子数据集名称,例如由gdalinfo显示):
gdaladdo GPKG:file.gpkg:layer