写在前面:
长夜路漫漫!感谢每个愿意帮助其他GISer的人!感恩!
在日常的栅格数据应用中,常常会因为数据源不同,导致所使用的栅格数据在分辨率相同的情况下,栅格数据的行数和列数不统一,这会为我们对其进行后续的计算、检验等处理造成阻碍。
举例:同为MOD13A3_NDVI_1KM_1mon的数据,就会存在行数和列数不统一的情况:
2022年6月数据:
2021年6月数据:
上述问题在ArcGIS中可以得到解决,接下来就让我们一起来看看。
本次操作以2021年数据的行数和列数为准,对其他年份的数据进行处理:
一、新建temp过程处理文件夹
二、导入标准数据,并设置处理范围
打开二级菜单:
处理范围都选为“标准栅格数据”:
三、使用“模型”,对多个栅格数据进行批处理
1)建立模型
双击“迭代栅格数据”,选择工作空间或栅格目录为之前新建的temp1文件夹,该文件夹下需要存有要处理的目标文件,把“迭代”也选上,进行批处理,所有操作完成后点击“确定”:
2)添加“投影栅格”工具
“投影栅格”工具可以直接使用搜索功能,搜索得到之后直接鼠标拖入模型即可。
双击“投影栅格”进行相关设置,输入栅格选择模型中已经导入的待处理的数据,“输出栅格数据集”选择之前建立好的temp2文件夹,在此处数据文件的命名可以使用“%名称%(英文版:%name%)”的方式,这样可以使得模型在运行此步时生成的数据文件名与待处理的文件保持一致。
输出的坐标系选择与图层中的“标准数据”一致的坐标系。
“输出像元的大小”与图层中“标准数据”保持一致。
全部设置好之后点击“确定”即可设定完成。
3)添加“按掩膜提取”工具
同样的方式将“按掩膜提取”工具添加至模型中:
双击“按掩膜提取”,进行相关设置:
输入栅格选择上一步输出的“%名称%”
输入栅格数据或要素掩膜数据选择“标准数据”
输出栅格选择之前新建的temp3文件夹,命名同样采用“%名称%(英文版:%name%)”的方式
设置完成后,点击“确定”即可
模型设置完成,点击运行,即可得到结果