Di QGIS, bagaimana cara menghapus band dari raster?


13

Ketika saya memproses raster di QGIS, ia menciptakan band kedua. Tampaknya band tidak memiliki data berguna. Saya suka menggunakan Alat Warna Raster dan itu tidak akan menerima raster dengan apa pun selain pada band.

Bagaimana cara menghapus band tambahan?


1
Apa pemrosesan raster yang Anda lakukan yang menciptakan band tambahan? Kedengarannya seperti sedang menghasilkan pita topeng.
MerseyViking

Saya menggunakan alat clipper baru di QGIS 1.7. Sejauh ini saya tahu ini adalah implementasi GDAL_TRANSLATE. Saya menggunakan layer mask shapefile dan tidak ada nilai data 0.
BWill

Jawaban:


6

Menarik. Jika Anda menentukan shapefile sebagai mask, ia menggunakan gdal_warp, dan secara otomatis menambahkan -dstalpha ke opsi baris perintah.

Untuk saat ini, Anda bisa menyalin teks yang muncul di bagian bawah kotak dialog, dan menempelkannya ke jendela baris perintah, menghapus opsi -dstalpha. Tapi ini bukan solusi yang ideal, jadi saya sarankan Anda mengajukan tiket pada pelacak bug QGIS untuk menambahkannya sebagai opsi.

Sebagai alternatif tetapi tetap menggunakan baris perintah, Anda bisa menjalankan gdal_translate pada file dua-band Anda, menggunakan opsi -b 1 untuk hanya menggunakan band pertama untuk output.

Kontrol pita jelas merupakan sesuatu yang layak dimiliki dalam QGIS saya rasa, jadi mungkin perlu menambahkan itu ke pelacak bug sebagai fitur yang diminta.


0

Coba "kalkulator raster bermacam-macam GDAL". Saya memiliki masalah yang sama. Di kotak dialog pilih file raster untuk band A, dan biarkan band lain tidak dipilih. Dalam perhitungan kotak teks perintah gdalnumeric ketik A * 1. File raster yang dibuat hanya akan memiliki satu band.


0

Anda cukup menggunakan kalkulator raster QGIS:

Ekspresi: "my_raster@1"

Klik current layer extent

dan simpan sebagai raster band tunggal baru.


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.