Gis gdal#U在三个波段上合并。tif-删除';无数据';价值

Gis gdal#U在三个波段上合并。tif-删除';无数据';价值,gis,raster,gdal,Gis,Raster,Gdal,我有一大组.tif文件,需要将它们合并/拼接成一个.tif文件,并且不删除任何数据值(即值230、245、255)。 然而,当我把这个放进…像素'230245255'变成'0245255') 我正在尝试不返回230、245、255的像素。可能吗 I:\TFS_6\trial_merge>gdal_merge.py -o test.tif -n 230 245 255 file1.tif file2.tif ERROR 4: `245' does not exist in the file

我有一大组.tif文件,需要将它们合并/拼接成一个.tif文件,并且不删除任何数据值(即值230、245、255)。 然而,当我把这个放进…像素'230245255'变成'0245255')

我正在尝试不返回230、245、255的像素。可能吗

I:\TFS_6\trial_merge>gdal_merge.py -o test.tif -n 230 245 255 file1.tif file2.tif

ERROR 4: `245' does not exist in the file system,
and is not recognised as a supported dataset name.

ERROR 4: `255' does not exist in the file system,
and is not recognised as a supported dataset name.

0...10...20...30...40...50...60...70...80...90...100 - done.

这将“NoData”值转换为“230 245 255”…因此我能够相应地过滤“NoData”和“230 245 255”,

-n
需要一个值,而不是一个值列表。每个文件都有一个单独的节点数据值吗?@MikeT否,这是我试图“屏蔽/删除”的3波段像素值。因此,我尝试了“gdalbuildvrt-srcnodata”230 245 255“tif_index.vrt*.tif”,得到了一个带1=0(而不是230)的.vrt,并且整个3带值变为(0 245 255)…这不是我所期望的。我以为它会变成“野田”。。。。
gdalbuildvrt -addalpha -hidenodata -srcnodata "230 245 255" merged_tif.vrt *.tif