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

Jawaban:


12

Anda dapat mencoba sesuatu seperti ini dengan gdal_translate

gdal_translate -of GTiff -a_nodata 0 input.tif output.tif

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 .

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.