我有两个要对同一分辨率重新采样的geotiff图像。

#1 楼

这在QGIS中也很容易,尽管不太明显。您可以通过以下两种方法进行操作:


光栅计算器-只需使用光栅计算器,您就可以在其中设置分辨率和范围,并可以通过选择使其与另一个光栅匹配要在“栅格波段”列表中匹配的栅格波段,然后单击“当前图层范围”按钮。列和行字段可让您设置分辨率。但是,此方法使您无法控制重采样方法。

使用GDAL_Warp-此工具可让您通过指定输出栅格的宽度和高度或通过指定-tr开关来设置输出分辨率。 (请参阅文档)。您可以通过转到Raster-> Projections-> Warp来使用GDAL_warp工具(我确实说过,从重采样的角度来看,这并不明显!)。


(v2.x)如果要使用-tr开关,请填写输入栅格和输出等的所有框(您的源SRS值和目标SRS值可能是相同的在这种情况下-如果您也要重新投影,则不必一定要这么做)。然后单击底部的小铅笔图标,然后编辑自动生成的gdal-warp命令行以包括-tr开关。 Gdal_wrap允许您指定要用于重采样的算法,因此与使用光栅计算器相比,它的钝器要少一些。

(v3.x)-tr开关通过使用以目标地理参考单位输出文件的分辨率框。例如,要将1m DEM降采样为2m DEM,可以在该字段中输入2。但是,没有选择为非正方形像素传递两个不同的参数。假设您的目标像素大小是0.3125,0.25,这意味着xres0.3125,而yres0.25。如果现在在该框中传递值0.3125,它将在命令中设置-tr 0.3125 0.3125。要解决此限制,只需复制代码,粘贴到命令行,编辑-tr标志并运行。例如:

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

(取决于安装和环境变量,您可能还需要显式声明gdalwarp的路径)。





>

评论


第二个选项仅在QGIS 2.x版中有效,在3x版Issues中无法编辑GDAL命令.qgis.org / issues / 15090

– reima
18-10-26在11:59

是的,真可悲!但是,您可以从命令行使用gdal_warp。安装QGIS后,您将可以使用它,因此,尽管不方便,第二个选项仍然可用。

– MappaGnosis
19年1月30日在9:09

#2 楼

我通常使用“栅格对齐”工具。

它位于“栅格”选项卡中,也可以用于将栅格设置到相同的程度。重新采样到新分辨率时,它还可以执行一些操作(例如,均值,最小值和最大值等)。 //docs.qgis.org/2.18/zh-CN/docs/user_manual/working_with_raster/raster_analysis.html?highlight=raster%20alignment#id3

我使用的是2.18.13版本。我不知道该工具是否在较早版本中可用。

评论


这似乎不适用于重采样-降低栅格的分辨率。

–雅库布·西萨克地理图形学
18年4月10日在19:09

奇怪,上次使用对我有用。但是,这可能会有点越野车。

–加布里埃尔·瓜里利亚·佩雷斯(Gabriel Guariglia Perez)
18-4-18的3:38



我使用了Warp(reproject),它像带有总计和其他选项的护身符一样起作用。

–雅库布·西萨克地理图形学
18年4月19日在19:15

#3 楼

在QGIS中,可以使用GRASS工具箱的r.rsamp.interp来完成。它允许增加或减小栅格分辨率。
此工具允许选择许多采样插值方法(最近,双线性,双三次)。还可以在重采样过程中使用Extent of Region GRASS裁剪或遮盖图像。要选择要裁剪的区域,可以使用矢量,栅格,画布视图或仅通过使用鼠标选择一个区域即可。