QGIS kullanarak birkaç raster dosyaya katılıyor musunuz?


26

QGIS’te yeniyim.

Birden fazla raster katmanını bir katmanda nasıl birleştirebilirim?

Tarama görüntüleri, çok az üst üste binme ile farklı alanlardan.

Amaç, çok sayıda kasaba platformunu bir projeye dahil etmektir.


Denedim ve denedim ve gdal_merge.py yardımcı programı ile iki (ve daha fazla) raster birleştirmek için çalıştım. İhtiyacım olan tam olarak görünüyor. Maalesef çalışmıyor. "Yardım" bilgi verir, ancak yalnızca python bilenler için ... hata kataloğu yok Ben 2 .tif (724_239.tif ve 724_240.tif) seçiyorum, çıktı dosyasını seçiyorum (test.png), "veri değeri yok" u kontrol ettim ... Sonuç şöyle: ImportError. DLL yükleme başarısız oldu: belirtilen yordam bulunamadı. Biri bana yardım edebilir mi? Şimdiden teşekkür ederim Anna

Lütfen QGIS 2.2 kullanıyorum, bazı Landsat verilerini birleştirmek için "Raster-> miscelaneous-> merge" kullandım ve tüm işlemlerden sonra bana "komut satırı çok uzun" mesajı veriyor. Yardıma ihtiyacım var ya da her sahnenin tüm grubunu almaya ihtiyacım yok mu?

GIS.SE'ye Hoşgeldiniz Lütfen bu bir cevap olmadığı için yeni bir soru sorun.
John Powell

Yanıtlar:


35

Birleştirme işlevine benzer bir sanal raster oluşturuyor:

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

Bu , dosyaların nasıl konumlandırıldığını tanımlayan bir XML dosyası olan GDAL Sanal biçimini (.vrt) kullanır. Sanal rasterler önemli ölçüde disk alanı tasarrufu sağlayabilir ve QGIS bunları tek bir dosya olarak görür. Bu, yeni bir görüntü dosyası oluşturmak için bir araya getirilmesi gerekmeyen, yani yalnızca bir mozaikle birbirine bağlanmış olan rasterler için çok kullanışlıdır. Temel GDAL komut satırı gdalbuilvrt yardımcı programını kullanırsanız, GUI aracının ötesindeki birçok seçenek vardır .

görüntü tanımını buraya girin

Bir .vrt oldukça büyük olabilir. QGIS'te görüntü oluşturma hızını artırmak için dıştan genel bir bakış 'yan sepet' dosyası oluşturabilirsiniz.

Raster-> Miscellaneous-> Build overviews (Pyramids)

Bu aracı bir .vrt ile veya birleştirilmiş bir dosyayla kullanırken, JPEG sıkıştırması olan veya hiç olmayan, harici. TIFF'leri seçiyorum. Bu araç, GDAL'ın gladladdo yazılımını kullanıyor ve seçeneklerinin oldukça kapsamlı bir şekilde karşılanmasını sağlıyor.

görüntü tanımını buraya girin

GUI araçlarının ne yaptığını ve seçenekleri nasıl geçersiz kılmak istediğinizi (kaleme tıklayıp doğrudan komutu düzenleyerek) tam olarak anlamak için GDAL yardımcı programı sayfalarını okumak isteyebilirsiniz.

Ayrıca, Linfiniti'nin blogu mozaikleri oluşturma, Raster araçlarında seçenekleri ayarlama ve raster sıkıştırma ile ilgili bazı yararlı bilgiler içermektedir:

GDAL ile görüntü mozaikleme

QGIS GDAL Araçlarında seçenekleri belirleme

GDAL: çeşitli sıkıştırma algoritmalarının etkinliği


"Raster-> Miscellaneous" menüsünü bulamıyorum. QGIS 1.9.0 kullanıyorum ve tüm eklentileri etkinleştirmeyi denedim.
Annan

@Annan Bu fonksiyon GdalTools eklentisini gerektirir (QGIS ile birlikte gelir). Eklentinin aktif olduğundan emin olmak için Eklentiler-> Eklenti Yöneticisi ... altında kontrol edin. Etkinse, ancak menülerini Raster altında göremiyorsanız, QGIS yüklemeniz için Python desteğini kaçırmış olabilirsiniz.
dakcarto

neden olduğundan emin değilim, yeniden başlatıldı ve çalışmaya başladı :) yardım için teşekkürler
Annan

Ben de "Raster> Miscellaneous" bulamıyorum, ancak python konsolu ile gdal alabilirim. Yeniden başlatmak yardımcı olmuyor. :(
BenjaminGolder

7

Birleştirme aracını kullanın:

Raster-> miscelaneous-> birleştirme

Bu aslında GDAL yardımcı programı gdal_merge ile aynı şeyi yapar ; komut satırını kullanan başka bir alternatif yaklaşımdır (veya Python altında bir alt işlem olarak çalıştırın). BTW QGIS 1.9.90-Alpha kullanıyorum, ancak bu araç bir süredir kullanılıyor, bu yüzden 1.7x'in altında olduğunu varsayıyorum.


1
Tüm iyi noktalar! Bazılarının cevabınızı okumadan önce tavsiyeme
uyması durumunda yorumumu kaldıracağım
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.