gdal_pansharpen.py
做一个平底锅的操作。
(自GDAL 2.1起)
简介
gdal_pansharpen [--help-general] pan_dataset {spectral_dataset[,band=num]}+ out_dataset
[-of format] [-b band]* [-w weight_val]*
[-r {nearest,bilinear,cubic,cubicspline,lanczos,average}]
[-threads {ALL_CPUS|number}] [-bitdepth val] [-nodata val]
[-spat_adjust {union,intersection,none,nonewithoutwarning}]
[-co NAME=VALUE]* [-q]
描述
这个 gdal_pansharpen.py 脚本执行平移锐化操作。它可以创建一个“经典”输出数据集(例如GeoTIFF),或者一个描述平移锐化操作的VRT数据集。
有关更多详细信息,请参见 平底锅 部分。
- -of <format>:
选择输出格式。从GDAL 2.3开始,如果未指定,则从扩展名猜测格式(以前是
GTiff). 使用短格式名称。VRT也可以使用。
- -b <band>
选择波段 band 从输入光谱带输出。波段从1开始按指定光谱波段的顺序编号。多重 -b 可以使用开关。当使用no-b开关时,所有输入谱带都被设置为输出。
- -w <weight_val>
指定用于计算伪全色值的权重。必须有和输入光谱带一样多的-w开关。
- -r {nearest,bilinear,cubic (default),cubicspline,lanczos,average}
选择重采样算法。
- -threads {ALL_CPUS,number}
指定用于重新采样和平移锐化自身的线程数。可以是整数或所有CPU。
- -bitdepth <val>
指定全色波段和光谱波段(例如12)的位深度。如果未指定,则将使用全色波段的NBITS元数据项(如果存在)。
- -nodata <val>
为标注栏指定nodata值。用于重采样和平移锐化计算本身。如果未设置,则从输入频带推断,前提是它们具有一致的设置。
- -spat_adjust {union(default),intersection,none,nonewithoutwarning}
如果标注栏的范围不同,请选择“行为”。看到了吗 SpatialExtentAdjustment 文件 平底锅
- -co <NAME=VALUE>
许多格式都有一个或多个可选的创建选项,可用于控制所创建文件的详细信息。例如,GeoTIFF驱动程序支持创建选项来控制压缩,以及是否应该平铺文件。
可用的创建选项因格式驱动程序而异,有些简单格式根本没有创建选项。格式支持的选项列表可以与 --formats 命令行选项,但该格式的文档是有关驱动程序创建选项的最终信息源。见 栅格驱动器 每种格式的法律创建选项的特定格式文档。
- -q
抑制进度监视器和其他非错误输出。
- <pan_dataset>
具有全色波段的数据集(将使用第一波段)。
- <spectral_dataset>[,band=num]
具有一个或多个光谱带的数据集。如果未指定band选项,则将考虑数据集的所有波段。否则,只有指定的(num)th波段。同一数据集可以重复多次。
- <out_dataset>
输出数据集
波段应该在同一投影上。
例子
单一数据集中的光谱带:
gdal_pansharpen.py panchro.tif multispectral.tif pansharpened_out.tif
对单个数据集的几个谱带进行重新排序:
gdal_pansharpen.py panchro.tif multispectral.tif,band=3 multispectral.tif,band=2 multispectral.tif,band=1 pansharpened_out.tif
多个数据集中的光谱带:
gdal_pansharpen.py panchro.tif band1.tif band2.tif band3.tif pansharpened_out.tif
指定权重:
gdal_pansharpen.py -w 0.7 -w 0.2 -w 0.1 panchro.tif multispectral.tif pansharpened_out.tif
在计算4个RGBNir波段的伪全色强度时,从RGBNir多光谱数据集中指定RGB波段:
gdal_pansharpen.py -b 1 -b 2 -b 3 panchro.tif rgbnir.tif pansharpened_out.tif