Ustawienie 0 wartości w GeoTIFF na nodata przy użyciu GDAL?

13

Czy istnieje sposób na ustawienie wszystkich pikseli wartości 0 na rastrze na nodata przy użyciu GDAL?

Chciałbym użyć fillnodata do wypełnienia niektórych dziur, ale dziury są ustawione na 0, więc najpierw muszę je usunąć

Andrea Ghensi
źródło

Odpowiedzi:

12

Możesz spróbować czegoś takiego z gdal_translate

gdal_translate -of GTiff -a_nodata 0 input.tif output.tif
Dango
źródło
4

z gdal:

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

oprócz tego możesz używać wtyczki kalkulatora rastrowego lub trawy w qgis. i arkadowa metoda SetNull .

Aragonia
źródło