Définir 0 valeurs dans GeoTIFF à nodata en utilisant GDAL?

13

Existe-t-il un moyen de définir tous les pixels de valeur 0 d'un raster sur nodata à l'aide de GDAL?

Je voudrais utiliser fillnodata pour remplir certains trous, mais les trous sont définis sur 0, je dois donc les supprimer d'abord

Andrea Ghensi
la source

Réponses:

12

Vous pouvez essayer quelque chose comme ça avec gdal_translate

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

avec gdal:

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

à côté de cela, vous pouvez également utiliser le plugin de calculatrice raster ou l'herbe dans qgis. et la méthode ArcPy SetNull .

Aragon
la source