Bekerja dengan QGIS 2.4.0 Chugiak Saya punya pertanyaan tentang kliping gambar raster. Saya memiliki gambar udara yang ingin saya klip menggunakan luasan shapefile. Sejauh ini baik, saya menggunakan alat raster / ekstraksi / clipper untuk melakukan ini. Masalahnya adalah bahwa ukuran file raster output saya hampir tiga kali lebih besar dari file asli (masing-masing 725.283 dan 249.693 kb), sedangkan itu mencakup permukaan yang lebih kecil.
Mengapa file saya lebih besar? Dan apakah ada cara untuk 'mengatur' ukuran file output?
Fungsi bantuan clipper merujuk ke halaman berikut: http://www.gdal.org/gdal_translate.html Meskipun saya tidak dapat memperoleh banyak manfaat darinya.
Saya relatif baru di QGIS.
-co
bendera. Untuk GeoTiff Anda bisa misalnya memasukkan-co compress=lzw
untuk menggunakan kompresi LZW lossless. Kami perlu tahu lebih banyak tentang dataset Anda agar dapat membantu Anda (misalnya viagdlainfo
).Raster > Miscellaneous > Information
untukgdalinfo
menjalankan file raster Anda. Anda tidak dapat menjalankannya langsung membentuk konsol Python karena itu bukan skrip Python.Jawaban:
Ketika Anda menjalankan alat klip raster di QGIS, itu menunjukkan Anda perintah GDAL yang tepat yang akan dijalankan di bagian bawah kotak dialog.
Dengan mengklik tombol pena di sebelah kanan perintah, Anda dapat mengeditnya langsung dan menambahkan opsi konfigurasi kompresi. Dalam contoh saya, ini adalah perintah awal:
gdalwarp -q -cutline /tmp/mask.shp -crop_to_cutline -of GTiff /tmp/453A.tif /tmp/output.tif
Anda dapat mengubah ini menjadi:
gdalwarp -q -cutline /tmp/mask.shp -crop_to_cutline -of GTiff -co "COMPRESS=LZW" /tmp/453A.tif /tmp/output.tif
Ekstra
-co "COMPRESS=LZW"
hanyalah salah satu dari banyak opsi kompresi yang dapat Anda gunakan dengan file GeoTIFF. The dokumentasi GDAL memiliki informasi lebih lanjut tentang semua pilihan.sumber
gdalinfo
, apa yang dilaporkan untuk kompresi? Kita harus bisa menggandakannya di file kedua setelah kita tahu. Dugaan saya adalah bahwa itu mungkin JPEG lossy jika jauh lebih kecil dari LZW.Perbarui untuk QGIS versi 3 dan lebih tinggi: opsi kompresi sekarang terintegrasi dalam plugin
Raster
->Extraction
->Clip raster by mask layer
, dan di sebagian besar plugin lain yang menghasilkan file raster.Di bawah
Advanced parameters
->Profile
, memilih salah satuLow compression
atauHigh compression
akan menghasilkan file yang lebih kecil.Opsi kompresi ini bersifat lossless, tetapi Anda juga bisa memilih opsi lossy:
Low compression
->-co PACKBITS
(lossless)High compression
->-co DEFLATE
(lossless)JPEG compression
->-co JPEG_QUALITY=75
(lossy: awas!)sumber