重新采样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,这意味着xres0.3125yres0.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.