重新采样GeoTIFF图像以相同的分辨率?


Answers:


29

这在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,这意味着xres是0.3125和yres是0.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的路径)。


1
第二个选项仅在QGIS 2.x版中有效,GDAL命令的编辑在3x版Issues中
— issues /

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

3

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

它位于栅格选项卡中,也可以用于将栅格设置为相同的程度。重采样到新分辨率时,它还可以执行一些操作(例如,平均值,最小值和最大值等)。

这是一些信息的链接:https : //docs.qgis.org/2.18/zh/docs/user_manual/working_with_raster/raster_analysis.html?highlight=raster%20alignment#id3

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


1
这似乎不适用于重采样-降低栅格的分辨率。
— Jakub Sisak GeoGraphics '18

奇怪,上次使用对我有用。但是,这可能会有点麻烦。
— 加布里埃尔·瓜里利亚·佩雷斯

我使用了Warp(reproject),它像带有总计和其他选项的护身符一样工作……
— Jakub Sisak GeoGraphics
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.