Definindo 0 valores no GeoTIFF para nodata usando GDAL?

13

Existe uma maneira de definir todos os pixels de valor 0 em uma varredura para nodata usando GDAL?

Gostaria de usar fillnodata para preencher alguns furos, mas os furos estão definidos como 0, então preciso excluí-los primeiro

Andrea Ghensi
fonte

Respostas:

12

Você pode tentar algo assim com gdal_translate

gdal_translate -of GTiff -a_nodata 0 input.tif output.tif
dango
fonte
4

com gdal:

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

Além disso, você também pode usar o plugin da calculadora raster ou grama no qgis. e o método SetNull arcpy .

Aragão
fonte