解决ArcMap中栅格的统计问题,提高工作效率

1 问题描述

针对下载或处理得到的栅格图,如何进一步的提取分析栅格数据是关键?本次解决的问题是:根据技术要求,将栅格数据按照某一分类方法进行4分类,需要提取斜坡单元内某一类栅格属性最多的值作为该单元的最终分类结果。

541754416ad749b98a894c43096e2ac4.png

2 用到的工具

ArcMap+Excel

3 转换思想

统计分类值数最多作为分类结果,可以统计分类面积的大小,到达相同的效果

4 处理过程

4.1 将栅格数据转换为矢量“面”

4.1.1 栅格重分类

栅格一般是连续值,需要根据分类标准,对栅格数据重分类。如果直接转矢量“面”会报错,提示:The input is not within the defined domain.ERROR 000889:Invalid field type.(输入的图层没有定义范围。错误000889:无效的字段类型。)

f64656c88c144d9f96b316b23dfc85d3.png

        点击Spatial Analyst Tools,选择Reclass,双击Reclassify,在classify可以选择分类方法和个数。点击OK。

4d6d2e9f79f543fd9e1d0422d596abda.png

ec38560609ce4280896f7d2838a3c2bd.png55b830fa4d6848058facd2b157514966.png

 4.1.2 栅格转矢量

依此选择Conversion Tools、From Raster、Raster to Polygon,这时工具不再提示错误。

d9448904a04f491c9daa7133c24bd30b.png        70a739367fbe4c538cfde2ccfcb29c41.png

4.2 相交分析

依此选择:转换得到的面与要统计的矢量面,进行相交分析,得到两个图层的相交面,查看属性表信息,有对应的分类结果和面积。

4398053af1de40df82af932eab694231.png

99800ad513cb48f58b51cca610ad9958.png           3d9a4b4f45df48ff95b92570b61f765a.png

91f44f4718dc4abe9fa493a7192e8020.png

ea03a4c32e9243288f69590714c89e4e.png4.3 图斑打散 

得到的相交图层,需要进行打散操作,在开始编辑状态下,可以发现打散后,图斑个数由30变成39个。

82811c5c7f3643f3b8a635dce2686a53.png786df600920d450f81854426c70ddcea.pngdb17205fbbc74ae6ad89f0ddf0dc40df.png

5 使用Excel统计

5.1 数据透视表工具

在Excel中选择插入,点击数据透视表,行表示斜坡单元的编号,列表示分类结果值,求和值表示落在某个斜坡单元内,各类的面积之和。

3363be53662b4de7ad15da695b5b2dc7.pngf11c6a348c914740aa78801b48d973ad.png

5.2 使用INDEX()函数,返回引用

=INDEX($B$4:$E$4,MATCH(MAX(B5:E5),B5:E5,0)),得到分类结果。

e10b41e3e67a4746bdfeeead6dff610c.png

 5.3 在ArcMap中Join链接分类结果

将打开的dbf另存为excel,存为Excel 97-2003 工作薄(*.xls)格式

5864c4e181e74e2b94402b2ced7b9134.png

 根据唯一值进行属性表链接,比如斜坡单元编号,将分类结果进行显示。右击图层,依此选择Joins and Relates、Join。

a916db903d344d10894b26cbb3bad290.png

选择刚才保存的(*.xls)文件,找到对应的唯一值“value”,确定。属性表里已经链接好。

27e031b68e1c4b1c90015128294210ee.png  e1e09a470be44a189b8a331458342d05.png

根据分类结果进行符号显示,得到最终的分类结果。

628c39d2af054d0781bc88f877caa7c5.png

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值