- 问题来源:
在进行数据处理时,我们会需要对多年数据进行处理,或者是一年的多个实相的数据进行处理,那么如何批量、少手动的操作呢?
说在前面:
1:采用的ArcGIS10.0.
2:以批量掩膜提取为例,即提取我的研究区。做下总结。
具体步骤如下:
- 模型构建
- 编辑模型
①插入栅格迭代器,双击
②导入需要处理的数据位置
③将spatial analyst tools-extraction-extract by mask,拖入模型中;将掩膜的shp拖入模型中。
④双击掩膜提取,选择输入的两个参数,即例如我的这个以黄土高原为input raster or feature mask data,以需要处理的数据为input raster.想要保存的位置为output。
- 依次保存、验证整个模型、运行(大功告成~)
注意:一个小诀窍
想要**输出文件与输入文件名保持一致**,请如下命名:
中文版:%名称%;
英文版:%name%。
按照这个思路,可以适用于:
- 批量calculator:对好多好多数据加减乘除,剔除异常值,提取某个数值,设置某个值为null…
- 批量导出统计数据,就是研究区的平均值,最大值,最小值,SDT:波段集统计
- 批量…
== Note:==
Ⅰ:可以将多个tools按照你想要的逻辑先后顺序连接。简单例子:对数据先批量掩膜,然后批量*0.1,再导出统计数据。
Ⅱ:我目前遇到过的问题:
- 偶尔一次导入失败,好像是说栅格….当时以为是文件下载受损,故重新下载,还是打不开,后重新启动软件,解决;
- 提示Datum conflict between map and output是因为你的数据的坐标系和dataframe的坐标系不一致,是一个warnig,可不必理会。
我最开始苦苦摸索的时候没发现这个功能,淘宝花了20快,然后人家一分钟给我搞定【哭】
反正,这个功能无敌!大家用起来!!!