Menyetel 0 nilai di GeoTIFF menjadi nodata menggunakan GDAL?

13

Apakah ada cara untuk mengatur semua piksel nilai 0 pada raster ke nodata menggunakan GDAL?

Saya ingin menggunakan fillnodata untuk mengisi beberapa lubang, tetapi lubang diatur ke 0, jadi saya harus menghapusnya terlebih dahulu

Andrea Ghensi
sumber

Jawaban:

12

Anda dapat mencoba sesuatu seperti ini dengan gdal_translate

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

dengan gdal:

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

di samping ini Anda dapat menggunakan plugin kalkulator raster atau rumput di qgis juga. dan metode SetNull arcpy .

Aragon
sumber