Arcgis批量提取栅格数据的Min、Max、Mean以及Std dev.等数值


高弋斌

栅格数据Source中的value

相信大家在利用gis空间插值结束后,都会喜欢使用如下图所示的栅格数据(Raster)里面的最值(Min、Max)、均值(Mean)以及标准差(Std dev.)去做分析,那么如何将这些数据快速提取出来呢?如果是只有一张栅格或者十几张栅格,我们只需要将里面的数据一个一个复制粘贴到excel中即可,也很快,但是万一有几百张甚至上千张栅格,那我们还要一个个去复制粘贴吗?答案是当然不用,现在我来分享一下我的做法,操作共分为三步,详细解说如下。
图1  2016年中国沿海地区的气温插值数据

第一步——Raster批量转Table

首先我先将中国沿海地区1951-2016年的气温插值后的栅格数据导入进gis(如下图),不导入也可以,我这么做是为了等会儿的batch操作方便。
图2  导入gis的栅格数据列表
Arctoolbox里面右击Zonal Statistics as Table,然后利用batch开始批量操作
图3  Raster批量转table
下面是具体操作,
图4 转table的具体操作
利用excel完成批量,将其复制到gis中,点击ok,至此,批量转table操作完成

第二步——Table批量转Excel

按照第一步的batch批量操作,如法炮制
图5  Table批量转Excel
结果如下图所示
图6  批量转Excel结果

第三步——合并Excel

由于批量转成的Excel太分散,需要将他们合并到一个工作簿的一张Sheet中,
图7 打开Excel的VB模块
首先利用Excel的VB模块运行合并多个工作簿到一个工作簿(不建立模块)的代码(全文所用代码将在结尾分享,代码有些地方需要修改,否则会运行失败,在文末有解释),
运行结果如下图所示,已将所有表格合并入一个工作簿中,但是还需将他们合并入一张Sheet中,才可以更加方便的做分析
图8  运行结果
现在右击tem_Excel1951,进入VB模块,将合并多张Sheet到一个Sheet(当前工作簿)的代码写入模块中,并点击运行,稍后就会显示合并完成的窗口,如下图所示
图9  合并完成
接下来的操作就简单了,相信大家都懂,利用筛选按钮,将不需要的英文字母删除,只留下按顺序合并而成的属性值,然后我们就可以非常愉快的做数据分析啦!!!!

代码分享

https://download.csdn.net/download/yustewart/11129385

【注】使用代码的时候需要稍作修改,如果excel格式为.xls,则需要将下面红色框中的.xlsx修改为.xls,反之则无需修改。图10  代码修改

感谢大家的阅读,其中的单步操作均来自于网络,我只是站在巨人的肩膀上,将他们整合起来,希望大家可以多多转发分享,共同学习。

  • 10
    点赞
  • 129
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论
ArcGIS中,可以使用ArcPy来批量提取栅格数据。根据引用中提到的文章,可以使用ArcPy脚本来实现批量提取栅格数据的操作。具体步骤如下: 1. 打开ArcGIS软件,并打开Python窗口。 2. 导入需要的模块,如arcpy和os。 3. 设置工作空间,即指定栅格数据所在的文件夹路径。 4. 使用arcpy的ListRasters函数获取所有的栅格数据文件名。 5. 使用循环遍历所有的栅格数据文件名,并使用arcpy的ExtractByMask函数提取栅格数据。 6. 指定提取后的栅格数据保存的路径和文件名,并保存提取后的栅格数据。 通过以上步骤,就可以实现对栅格数据批量提取了。引用中提到的ArcPy方式进行栅格数据处理的方法,同样也适用于批量提取栅格数据的操作。 总结起来,使用ArcPy脚本可以方便地实现ArcGIS中的批量提取栅格数据操作。123 #### 引用[.reference_title] - *1* *2* [ArcGIS批量裁剪栅格数据(ArcPy方法)](https://blog.csdn.net/qq_35056050/article/details/111868274)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item] - *3* [Arcgis批量提取栅格数据MinMaxMean以及Std dev.等数值](https://blog.csdn.net/YuStewart/article/details/89388980)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

高弋斌

您的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值