GeoTIFF görüntülerini aynı çözünürlükte yeniden örnekle?


21

Aynı çözünürlüğü yeniden tanımlamak istediğiniz iki geotiff resmim var. ArcGIS kullanırsam bunu yapmak kolay olurdu. Fakat QGIS kullanarak bunun nasıl yapıldığını bilmiyorum. Bazı yardımlar çok takdir edilecektir. Teşekkürler.

Yanıtlar:


29

Bu QGIS'de de kolaydır, ancak biraz daha az belirgindir. Bunu yapmanın birkaç yolu var:

  • Raster Hesaplayıcı - sadece raster hesap makinesini kullanın ve orada çözünürlüğü ve kapsamını ayarlayabilir ve Raster Bantları listesinde eşleştirmek istediğiniz raster bandını seçip "Geçerli katman kapsamı" düğmesini tıklatarak başka bir raster eşleştirmesini sağlayabilirsiniz. Sütun ve satır alanları çözünürlüğü ayarlamanıza izin verir. Ancak, bu yöntem size yeniden örnekleme yöntemi üzerinde kontrol sağlamaz.
  • GDAL_Warp'ı kullanma - bu araç çıktı çözünürlüğünü, çıktı rasterinin genişliğini ve yüksekliğini belirterek veya -tr anahtarını belirterek ayarlamanıza olanak tanır (belgelere bakın). GDAL_warp aracına Raster-> Projeksiyonlar-> Warp'a giderek ulaşabilirsiniz (Bir yeniden örnekleme bakış açısından belli olmadığını söylemiştim!).

    • (v2.x) -tr anahtarını kullanmak istiyorsanız, giriş raster ve çıktısı vb. için tüm kutuları doldurun (kaynak ve hedef SRS değerleriniz bu durumda muhtemelen aynı olacaktır - yine de sen de yeniden planlıyorsun. Sonra alttaki küçük kalem simgesine tıklayın ve -tr anahtarınızı dahil etmek için otomatik olarak oluşturulan gdal warp komut satırını düzenleyin. Gdal_wrap, yeniden örnekleme için kullanmak istediğiniz algoritmayı belirtmenize izin verir ve bu nedenle raster hesap makinesini kullanmaktan çok künt bir enstrümandan daha az olur.
    • (v3.x) -tr anahtarı, hedef georeferenced birimler kutusunda Çıktı dosya çözünürlüğü kullanılarak etkinleştirilir . Örneğin, 1m DEM'yi 2m DEM'ye aşağı örneklemek için, bu alana 2 girebilirsiniz. Ancak, kare olmayan pikseller için iki farklı argüman iletme seçeneği yoktur. De ki hedef piksel boyutudur 0.3125,0.25, yani xresolup 0.3125ve yresbir 0.25. Şimdi 0.3125bu kutudaki değeri iletirseniz, -tr 0.3125 0.3125komutta belirlenir. Bu sınırlamaya karşı koymak için, kodu kolayca kopyalayın, komut satırına yapıştırın, -tr bayrağını düzenleyin ve çalıştırın. Örneğin:

      gdalwarp -t_srs EPSG:4326 -tr 0.3125 0.25 -r near -te 71.40625 24.875 84.21875 34.375 -te_srs EPSG:4326 -of GTiff foo.tiff bar.tiff

      (instalasyonunuza ve ortam değişkenlerinize bağlı olarak, gdalwarp'in yolunu açıkça belirtmeniz gerekebilir).


1
2. seçenek yalnızca QGIS v. 2.x'te
reima

Doğru, ne yazık ki! Ancak komut satırından gdal_warp kullanabilirsiniz. QGIS yüklü olduğunda buna erişebileceksiniz, bu yüzden uygunsuz olsa da, ikinci seçenek hala kullanılabilir durumda.
MappaGnosis

3

Normalde Raster Hizalama aracını kullanırım.

Raster sekmesinde yerelleştirilir ve rasterleri de aynı ölçüde ayarlamak için kullanılabilir. Ayrıca, yeni bir çözünürlüğe yeniden örnekleme yaparken (bazı, ortalama, minimum ve maksimum değer vb.) Bazı işlemleri gerçekleştirebilir.

İşte bazı bilgiler içeren bir bağlantı: https://docs.qgis.org/2.18/en/docs/user_manual/working_with_raster/raster_analysis.html?highlight=raster%20alignment#id3

2.18.13 sürümünü kullanıyorum. Aracın eski sürümlerde mevcut olup olmadığını bilmiyorum.


1
Bu yeniden örnekleme için çalışmıyor gibi görünüyor - rasterin çözünürlüğünü azaltır.
Jakub Sisak GeoGraphics,

garip, son kullandığımda benim için işe yaradı. Yine de küçük bir adam olabilir.
Gabriel Guariglia Perez

Warp (reproject) kullandım ve toplu ve diğer seçeneklere sahip bir cazibe gibi çalıştım ...
Jakub Sisak GeoGraphics
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.