arcgis如何统计一定区域内的数值的平均值、最小值、最大值

本文介绍了如何在ArcGIS中进行区域数值的统计分析,包括平均值、最小值和最大值的计算。通过生成渔网点数据、提取栅格值、数据筛选和汇总统计等步骤,详细阐述了数据统计分析的工具如汇总统计数据、频数和面积制表的使用方法,以及字段计算器在属性字段计算中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

根据以下帖子整理:

https://www.cnblogs.com/tiandi/p/7648417.html   

https://blog.csdn.net/lijie45655/article/details/49132437 

https://blog.csdn.net/esrichinacd/article/details/12835209

1、准备全国省级行政区数据,需要有省级行政区信息,如下所示:

 

2、生成渔网数据,操作完成会生成一个面数据和一个点数据,我们主要用点数据进行后面的操作。

3、提取栅格数据的值到渔网点数据中。

4、将区域地名赋予给栅格点值(分析工具-标识),设置如下图

### 计算 TIF 文件的平均值ArcGIS 中计算 TIF 文件的空间平均值可以通过多种方法实现。一种常用的方式是利用栅格计算器工具或者通过 Python 脚本调用 arcpy 库来完成这一操作。 #### 使用栅格计算器 对于单个 TIF 文件,可以直接使用栅格计算器 (Raster Calculator) 工具来进行平均值运算。具体来说,在 ArcMap 或者 ArcGIS Pro 的 Spatial Analyst 扩展模块下找到 Raster Calculator 工具,输入表达式 `Float("your_raster.tif")` 来转换数据类型并执行统计分析[^1]。 另一种方式是在属性表中查看统计数据。加载 TIFF 图层之后右键点击图层名称选择“打开属性表”,接着再点击表格上方的小图表图标进入字段统计界面即可看到均值等基本信息[^2]。 #### 利用 Python 和 ArcPy 进行批处理 如果需要对多个 TIF 文件平均,则可以编写简单的 Python 脚本来自动化此过程: ```python import arcpy from arcpy import env from arcpy.sa import * # 设置工作环境 env.workspace = r"C:\path\to\tif_files" # 获取所有 .tif 文件列表 rasters = arcpy.ListRasters("*", "TIF") # 创建一个空的浮点型栅格对象用于累加 sum_raster = Float(Raster(rasters[0])) * 0 for raster in rasters: sum_raster += Float(Raster(raster)) average_raster = sum_raster / len(rasters) # 输出结果到指定位置 average_raster.save(r"C:\output_path\averaged_result.tif") ``` 上述脚本会遍历给定目录下的所有 TIF 文件,并将它们逐一相加以获得总和图像;最后除以文件数量得到最终的平均影像。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值