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