Bergabung dengan beberapa file raster menggunakan QGIS?

26

Saya baru mengenal QGIS.

Bagaimana saya bisa menggabungkan beberapa layer raster ke dalam satu layer?

Gambar raster adalah area yang berbeda dengan sedikit tumpang tindih.

Tujuannya adalah untuk membawa banyak pelat kota ke dalam satu proyek.

Neil Morgan
sumber
Saya mencoba dan mencoba menggabungkan dua raster (dan lebih banyak lagi) dengan utilitas gdal_merge.py. Sepertinya itulah yang saya butuhkan. Sayangnya tidak berfungsi. "Bantuan" memberikan informasi, tetapi hanya untuk orang yang tahu python ... tidak ada katalog kesalahan. Saya memilih 2 .tif (724_239.tif dan 724_240.tif), saya memilih file output (test.png), saya memeriksa "no data value" ... Dan hasilnya adalah sebagai berikut: ImportError. Beban DLL gagal: prosedur yang ditentukan tidak dapat ditemukan. Ada yang bisa bantu saya? Terima kasih sebelumnya Anna
Tolong saya menggunakan QGIS 2.2, Untuk menggabungkan beberapa data Landsat saya menggunakan "Raster-> miscelaneous-> menggabungkan" dan setelah semua proses itu memberi saya jenis pesan "Baris perintah terlalu panjang". Saya butuh bantuan, atau saya tidak perlu mengambil semua band dari setiap adegan?
Selamat datang di GIS.SE. Silakan tanyakan pertanyaan baru, karena ini bukan jawaban.
John Powell

Jawaban:

35

Mirip dengan fungsi menggabungkan membangun raster virtual:

Raster-> Miscellaneous-> Build Virtual Raster (Catalog)

Ini memanfaatkan GDAL Virtual format (.vrt) , yang merupakan file XML yang menentukan bagaimana file diposisikan, dll. Virtual raster dapat menghemat ruang disk yang cukup besar, dan QGIS 'melihatnya' sebagai satu file. Ini sangat berguna untuk raster yang tidak perlu dicampur bersama untuk membuat file gambar baru, yaitu hanya terhubung bersama dalam sebuah mosaik. Ada banyak opsi di luar alat GUI, jika Anda menggunakan utilitas gdalbuilvrt baris perintah GDAL yang mendasarinya .

masukkan deskripsi gambar di sini

.Vrt bisa sangat besar. Untuk meningkatkan kecepatan rendering dalam QGIS, Anda dapat membuat file 'sespan' ikhtisar eksternal.

Raster-> Miscellaneous-> Build overviews (Pyramids)

Ketika menggunakan alat ini dengan .vrt, atau dengan file yang digabungkan, saya memilih TIFF eksternal dengan sedikit atau tanpa kompresi JPEG, yang akan membuat file dengan ekstensi .ovr. Alat ini memanfaatkan utilitas gdaladdo GDAL dan menyediakan cakupan opsi yang cukup lengkap.

masukkan deskripsi gambar di sini

Anda mungkin ingin membaca kedua halaman utilitas GDAL untuk memahami sepenuhnya apa yang dilakukan alat GUI dan bagaimana Anda mungkin ingin menimpa opsi (dengan mengklik pensil dan langsung mengedit perintah).

Juga, blog Linfiniti memiliki beberapa informasi berguna tentang pembuatan mosaik, pengaturan opsi dalam alat Raster dan kompresi raster:

Image Mosaicking dengan GDAL

Menentukan opsi dalam QGIS GDAL Tools

GDAL: efisiensi berbagai algoritma kompresi

dakcarto
sumber
Sepertinya saya tidak dapat menemukan menu "Raster-> Miscellaneous". Saya menggunakan QGIS 1.9.0, dan telah mencoba mengaktifkan semua plugin.
Annan
@Annan Fungsi ini membutuhkan plugin GdalTools (dilengkapi dengan QGIS). Periksa di bawah Plugins-> Plugin Manager ... untuk memastikan plugin itu aktif. Jika aktif, tetapi Anda masih tidak melihat menu di bawah Raster, Anda mungkin kehilangan dukungan Python untuk instalasi QGIS Anda.
dakcarto
tidak yakin mengapa itu terjadi, dimulai kembali dan mulai bekerja :) terima kasih atas bantuannya
Annan
Saya juga tidak dapat menemukan "Raster> Miscellaneous", tetapi saya dapat mengimpor gdal dengan konsol python. Restart tidak membantu. :(
BenjaminGolder
7

Gunakan alat gabungan:

Raster-> miscelaneous-> merge

Ini pada dasarnya melakukan hal yang sama dengan utilitas GDAL gdal_merge ; yang merupakan pendekatan alternatif lain menggunakan baris perintah (atau dijalankan sebagai sub-proses di bawah Python). BTW Saya menggunakan QGIS 1.9.90-Alpha, tetapi alat ini telah ada untuk sementara waktu jadi saya berasumsi bahwa itu tersedia di bawah 1,7x.

MappaGnosis
sumber
1
Semua poin bagus! Saya akan menghapus komentar saya jika beberapa orang mengikuti saran saya sebelum membaca jawaban Anda .....
djq