执行翻译操作。
## 概要
```
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数据集。
更多的细节可以在VRT教程中找到。
**-of format:**
选择输出格式。 默认值为GeoTIFF(GTiff)。 也可以使用“VRT”。 使用短格式名称。
**-b band:**
从输入光谱带中选择带段进行输出。 频带按照光谱带的顺序从1编号。 可以使用多个-b开关。 当不使用-b开关时,所有输入光谱带都被设置为输出。
**-w weight_val:**
指定计算伪全色值的权重。 必须有与输入光谱带一样多的开关。
**-r {nearest,bilinear,cubic (default),cubicspline,lanczos,average}:**
选择重采样算法。
**-threads {ALL_CPUS,number}:**
指定用于进行重采样和平移锐化本身的线程数。 可以是整数或ALL_CPUS。
**-bitdepth val:**
指定全色和光谱带的位深度(例如12)。 如果没有指定,如果存在,将使用来自全色带的NBITS元数据项。
**-nodata val:**
指定频段的nodata值。 用于重采样和平移锐化计算本身。 如果没有设置,则从输入频段推导出来,只要它们具有一致的设置。
**-spat_adjust {union (default),intersection,none,nonewithoutwarning}:**
当频带的程度不同时,选择行为。 请参阅VRT教程中的SpatialExtentAdjustment文档
**-co "NAME=VALUE":**
将创建选项传递给输出格式驱动程序。 可能会列出多个-co选项。 有关每种格式的合法创建选项,请参阅格式化的文档。
**-q:**
抑制进度监视器和其他无错误输出。
**pan_dataset**
具有全色波段的数据集(将使用第一波段)。
**spectral_dataset[,band=num]**
具有一个或多个光谱带的数据集。 如果未指定频段选项,则会考虑数据集的所有频段。 否则,只有指定(num)第3个频带。 相同的数据集可以重复几次。
**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
```
在RGBNir多光谱数据集中指定RGB波段,同时计算4个RGBNir波段上的伪全色强度:
```
gdal_pansharpen.py -b 1 -b 2 -b 3 panchro.tif rgbnir.tif pansharpened_out.tif
```