如何在不丢失数据的情况下更改 .tif 光栅文件的分辨率

How to change the resolution of .tif raster file without losing data

例如,一个 400*200 大小的 .tiff 文件,我可以将其读取为 python 中的二维数组 (400 x 200)。

我想将 tiff 大小更改为 200 x 100 或其他比例。

如何在Python或GIS软件(QGIS, ArcGIS et.al)中实现。

我知道 ArcGIS 中的 resemble 工具可以更改栅格数据的大小。但长宽比是固定的。

示例图:


(来源:tietuku.com

使用 R,您可以执行以下操作

library(raster)
r <- raster('file.tif')
a <- aggregate(r, c(2,3))