最近在处理气象插值数据的过程中,遇到了很多的问题,在不断尝试中,也慢慢解决了它们。上个月也做过类似的事情,但是没有记下操作流程和问题解决方法,导致现在再来做就有点生疏了,所以好记性不如烂笔头。
1. 批量处理数据
Arcmap中自带了批量处理数据的功能,但是之前从来没有用过,一个一个的处理,效率很低。其实,只需要右键点击工具,就能弹出批量处理,接下来就可以进行处理了,提高工作效率:
2. 栅格计算器(对两个图层进行属性筛选并求交)
比如,想要得到温度大于0℃,降水量大于2mm的图层分布范围,就可以使用栅格计算器,并且栅格计算器也是可以进行批量处理的,这里就需要编写一个筛选的小代码:
("温度图层名称"> 0) & ("降水量图层名称">2)
注:两个图层都是栅格格式图层,我用的是.tif格式!
3. 计算重叠要素
3.1 矢栅转换(非常容易忽略的步骤!!!)
在进行这个操作时要注意,使用的图层应该为矢量格式,即 .shp,而经常会出现使用 栅格格式(.tif) 的笑话,那么在Arcmap中如何进行矢栅转换呢? 即将 .tif转换为.shp 。方法很简单,使用栅格转面操作即可,当然这个操作也可以使用批量处理方法。
3.2 计算重叠要素
这个步骤需要使用 Arcgis pro,所以还需要在安装一个pro,方法很简单,在这里就不赘述。但是请注意,这里用的是矢量图层(.shp)!
非常乱的矢量图像,而且加载速度也非常慢(要素过多)。
3.3 在Arcgis中再进行分类
将 3.2 计算出的图层(.shp),导入到Arcmap中,但是这里需要进行格式转换,即将矢量格式(.shp)转换为栅格格式(.tif)所以需要进行面转栅格。转换完成之后,才能对叠加要素进行分类,矢量数据是无法进行分类的。
最终结果: 效果比较不错,能知道具体的数据分层。
上面就是大致的处理流程,其中还涉及一些精细的操作,就需要大家自己按照自己的需要进行修改。之后我还想这使用arcpy进行编程处理,能够更快的处理数据,之后再写一篇关于arcpy的文章。希望对你有一定的帮助,我写这篇博客就有了意义!