马赛克一套图像。
## 概要
```
gdal_merge.py [-o out_filename] [-of out_format] [-co NAME=VALUE]*
[-ps pixelsize_x pixelsize_y] [-tap] [-separate] [-q] [-v] [-pct]
[-ul_lr ulx uly lrx lry] [-init "value [value...]"]
[-n nodata_value] [-a_nodata output_nodata_value]
[-ot datatype] [-createonly] input_files
```
## 描述
此实用程序将自动将一组图像镶嵌在一起。 所有图像必须在相同的坐标系中,并且具有匹配数量的带,但它们可能是重叠的,并且具有不同的分辨率。 在重叠的区域中,最后的图像将被复制到较早的图像上。
**-o out_filename:**
输出文件的名称,如果不存在,将被创建(默认为“out.tif”)。
**-of format:**
输出格式,默认为GeoTIFF(GTiff)。
**-co NAME=VALUE:**
输出文件的创建选项。 可以指定多个选项。 有关每种格式的合法创建选项,请参阅格式化的文档
**-ot datatype:**
强制输出图像带具有特定类型。 使用类型名称(即字节,Int16,...)
**-ps pixelsize_x pixelsize_y:**
要用于输出文件的像素大小。 如果没有指定,将使用第一个输入文件的分辨率。
**-tap:**
(GDAL> = 1.8.0)(目标对齐像素)将输出文件的范围的坐标与-tr的值对齐,以使对齐的范围包含最小范围。
**-ul_lr ulx uly lrx lry:**
输出文件的范围。 如果未指定,将使用所有输入文件的聚合范围。
**-v:**
在完成拼接操作时生成详细的输出。
**-separate:**
将每个输入文件放入一个单独的频带。
**-pct:**
从第一个输入图像中获取伪颜色表,并将其用于输出。 以这种方式合并伪色图像假设所有输入文件都使用相同的颜色表。
**-n nodata_value:**
忽略要合并的文件中的像素与此像素值。
**-a_nodata output_nodata_value:**
(GDAL> = 1.9.0)将指定的节点值分配给输出频带。
**-init "value(s)":**
用这些值预先初始化输出图像带。 但是,它不会在输出文件中标记为nodata值。 如果仅给出一个值,则在所有频带中使用相同的值。
**-createonly:**
输出文件被创建(并且可能预先初始化),但没有输入图像数据被复制到其中。
注意:gdal_merge.py是一个Python脚本,只有在GDAL使用Python支持的情况下才可以使用。
## 例子
创建一个图像,所有带中的像素初始化为255。
```
% gdal_merge.py -init 255 -o out.tif in1.tif in2.tif
```
创建一个RGB图像,显示没有数据的蓝色,以像素为单位。 前两个频带将被初始化为0,第三个频带将被初始化为255。
```
% gdal_merge.py -init "0 0 255" -o out.tif in1.tif in2.tif
```