其他
ArcPy---重采样
重采样是指更改栅格数据集的空间分辨率并针对所有新像素大小的聚合值或插值设置规则,简而言之,重采样可以改变像元大小,但栅格数据集的范围将保持不变。
原始数据为下载得到的MODIS NDVI数据,像元空间分辨率为250m,现需要将其重采样至1000m。
方法一
单个文件或者文件个数较少,可以在内容列表一个个导出修改像元大小。
方法二
ArcToolbox中提供了重采样工具Resample,可实现:
方法三
在resample工具右键batch,实现批处理:
方法四
ArcPy调用Resample函数实现批处理:
in_raster和out_raster分别为输入栅格和输出栅格,cell_size为输出像元大小,resampling_type是重采样方法,包括Nearest (最邻近分配)、Majority (众数算法)、Bilinear (双线性插值)、Cubic (三次卷积插值)四种方法。
Nearest(最邻近分配法),采用距离输出栅格像元的中心位置最近的输入栅格的值作为输出栅格的像元值。
Majority(众数算法),在与输出像元中心最接近的输入空间中查找相应的 4 x 4 像元,并使用 4 x 4 相邻点的众数。
Bilinear(双线性插值)基于四个最邻近的输入像元中心的加权平均距离来确定像元的新值。
Cubic (三次卷积插值),通过拟合穿过 16 个最邻近输入像元中心的平滑曲线确定像元的新值。
代码: