Установка 0 значений в GeoTIFF для nodata с использованием GDAL?

13

Есть ли способ установить все пиксели значения 0 в растре для nodata, используя GDAL?

Я хотел бы использовать fillnodata для заполнения некоторых отверстий, но отверстия установлены на 0, поэтому мне нужно сначала удалить их

Андреа Дженси
источник

Ответы:

12

Вы можете попробовать что-то подобное с gdal_translate

gdal_translate -of GTiff -a_nodata 0 input.tif output.tif
данго
источник
4

с gdal:

  1. gdalbuildvrt -of GTIFF -srcnodata 0 input.tif myVrt.vrt
  2. gdal_translate -of GTIFF -scale -a_nodata 0 myVrt.vrt output.tif

Кроме того, вы можете использовать плагин растрового калькулятора или травы в QGIS. и arcpy метод SetNull .

Арагон
источник