¿Establecer 0 valores en GeoTIFF a nodata usando GDAL?

13

¿Hay alguna manera de establecer todos los píxeles de valor 0 en un ráster en nodata usando GDAL?

Me gustaría usar fillnodata para rellenar algunos agujeros, pero los agujeros están establecidos en 0, por lo que primero debo eliminarlos

Andrea Ghensi
fuente

Respuestas:

12

Podrías probar algo como esto con gdal_translate

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

con gdal:

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

además de esto, puede usar el complemento de calculadora ráster o pasto en qgis también. y el método arcpy SetNull .

Aragón
fuente