Saya mencoba untuk klip file Raster saya sesuai dengan geometri shapefile. Saya menggunakan kode berikut
gdalwarp -cutline INPUT.shp INPUT.tif OUTPUT.tif
Tapi itu menghasilkan warna hitam di luar batas geometri shapefile. Saya memberi contoh di sini. Pada Gambar pertama yang ingin saya klip. Gambar kedua adalah raster yang dihasilkan tetapi saya ingin Raster ke-3 di mana bagian luar geometri akan menjadi nol.
Gambar 1: INPUT Raster
Gambar 2: Raster OUTPUT
Gambar 3: Saya ingin mendapatkan output seperti ini
-dstalpha
boleh digunakan dengan citra (pada dasarnya menambahkan Pita alfa di GeoTIFF dan menutupi area tersebut). Namun, nilai data tetap di pita sumber (dalam hal ini saya kira, itu adalah nilai 0). Jika Anda ingin bekerja dengan ini sebagai nilai raster (bukan citra),-dstalpha
pendekatan SALAH. @ Jawaban curlew adalah pilihan yang lebih disukai. Juga, saya menemukan-crop_to_cutline
opsi yang sangat berbahaya, jika Anda perlu menjaga overlay yang tepat (ukuran piksel dan jarak) dengan input raster. Saya lebih suka mengatur-te
opsi (kotak pembatas) untuk menjaga koordinat di bawah kendali penuh.Cobalah untuk menentukan nilai nodata dari raster input Anda dan atur juga untuk output. Selanjutnya tambahkan opsi -crop_to_cutline untuk membuat pemangkasan yang tepat. Lebih lanjut tentang opsi di sini .
sumber
Anda dapat menggunakan opsi klip raster di QGIS yang menjalankan gdalwarp di latar belakang dan mengonfigurasi opsi yang tepat untuk Anda.
http://www.qgistutorials.com/en/docs/raster_mosaicing_and_clipping.html
sumber