ArcGIS基础实验操作100例--实验79分区统计降雨量

news2025/1/19 14:24:43

本实验专栏参考自汤国安教授《地理信息系统基础实验操作100例》一书

实验平台:ArcGIS 10.6

实验数据:请访问实验1(传送门)

高级编辑篇--实验79 分区统计降雨量

目录

一、实验背景

二、实验数据

三、实验步骤

(1)导入采样点数据

(2)生成全区降雨量数据

(3)统计各管理区降雨量总量

(4)统计降雨量总量表格

(5)绘制统计直方图


一、实验背景

对地理数据进行分区统计时,矢量格式与栅格格式的分区图层的处理方法不同。而对于矢量格式与栅格格式的被统计图层,也需要使用不同的处理方法。例如,对某区域进行降雨量统计分析时,需要对区域降雨量进行模拟,将降雨量分布数据按照各分区进行统计。

本实验讲述使用地理信息系统软件实现分区统计降雨量的方法,通过空间采样点处的降雨量构建全区降雨量空间分布数据,以分区数据对降雨量进行空间统计。读者通过实验练习,应能够理解降雨量区域模拟的基本方法,掌握以栅格数据作为被统计对象的分区统计方法。

二、实验数据

图层名称格式坐标系说明
zoneShapefile面要素WGS_1984_UTM_Zone_50N用于统计的区域面
rainfallTXT文本数据Unknown各区域降雨观测数据

直接双击文件Ex79.mxd即可打开。

三、实验步骤

(1)导入采样点数据

打开ArcMap 软件,打开菜单栏中的【File】→【Add Data】→【Add XY Data】对话框,指定导入文件为“rainfall.txt”,设置【X Field】、【Y Field】对应于文本中的数据列,【Z Field】默认;点击【Edit】,设置空间坐标系与区域图层数据“zone”一致;点击【OK】,得到“rainfall.txt Events”图层;右击该图层,选择【Data】→【Export Data】,打开【Export Data】对话框;设置【Output features class】为“points”,得到采样点矢量点数据。

(2)生成全区降雨量数据

在ArcToolbox中,打开【Spatial Analyst Tools】→【Interpolation】→【IDW】对话框,【Input point features】设置为“points”,【Z value field】设置为“P”,【Output raster】设置为“rainfall”;本例中像元大小和搜索半径均默认设置;点击【Environments】打开【Environments Settings】对话框,【Processing Extent】设置为“Same as layer zone”;点击【OK】,得到插值结果。

注:不同的插值工具得到的结果不同,使用时建议根据实际情况而定。一般的,采用反距离权重法来进行插值。

(3)统计各管理区降雨量总量

打开【Spatial Analyst Tools】→【Zonal】→【Zonal Statistics】对话框,【Input raster or feature zone data】设置为“zone”,【Zone Field】设置为“index”,【Input value raster】设置为“rainfall”,【Output raster】设置为“sum_P”,【Statistics type】选择“SUM”;点击【OK】,得到统计结果栅格数据。

(4)统计降雨量总量表格

打开【Spatial Analyst Tools】→【Zonal】→【Zonal Statistics as Table】对话框,【Input raster or feature zone data】设置为“zone”,【Zone Field】设置为“index”,【Input value raster】设置为“rainfall”,【Output table】设置为“t_sum_P”,【Statistics type】选择“SUM”;点击【OK】,得到统计结果表格。

(5)绘制统计直方图

打开菜单栏中的【View】→【Graphs】→【Ceate Graph】工具,【Layer/Table】设置为“t_sum p”,【Value field】设置为“SUM”,【X field】设置为“index”;取消【Add to legend】,点击【Next】,【General graph properties】中【Title】设置为“各管理区降雨量总量”,【Axis properties】中分别修改Left为“降雨量”,Bottom为“管理区编号”;点击【OK】,得到统计图。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/155329.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【VUE2-02】vue2的指令和vue2的缺点

文章目录一、vue条件渲染 v-if二、vue循环渲染 v-for三、vue的事件 v-on四、vue的双向绑定 v-model五、VUE2的缺点5.1 vue底层原理解决方案在上节 【VUE2-01】vue2的起步,中写hello world!例子的时候使用了一个指令 v-bind绑定元素属性一、vue条件渲染 v-if v-if控…

米筐量化终端是什么?

米筐量化终端大家应该也能想象到是应用的终端,是系统执行的终端环节,如果是用在量化方面,那它就是策略定制的终端,是方便投资者输入量化策略执行出来发最终优质目的,精确到细分股票的账户成交量,股价以及融…

java8 第七章-----多线程

7.1、线程基本知识 进程与线程: 进程(Process)是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构…

cobaltstrike的安装与基础使用

数据来源 本文仅用于信息安全学习,请遵守相关法律法规,严禁用于非法途径。若观众因此作出任何危害网络安全的行为,后果自负,与本人无关。 Cobalt Strike是什么? Cobalt Strike(简称CS)是一款团队作战渗…

Python学习笔记——列表

Python列表函数&方法函数:len(list):列表元素个数max(list):返回列表元素最大值min(list):返回列表元素最小值list(seq):将元组转换为列表方法list.append(obj):在列表末尾添加新的对象list.count(obj)…

字典树总结

字典树 一、概念 字典树 (Trie) 是一种用于实现字符串快速存储和检索的多叉树结构; Trie 的每个节点都拥有若干个字符指针,若在插入或检索字符串时扫描到一个字符 ccc ,就沿着当前节点的 ccc 字符指针,走向该指针指向的节&…

支持向量机(SVM)入门(六,解决遗留问题)

但也出现了如下结果,看来任务没完没了(svm深似海?),还得下功夫:前面我们的支持向量机到此便止步了,一晃两年,这几天有空,顺便研究了一下,问题有进展&#xff…

基于yolov5-v7.0开发构建汽车车损实例分割检测识别分析系统

在之前的文章中我们已经做了很多基于yolov5完成实例分割的项目,感兴趣的话可以自行移步阅读:《基于YOLOv5-v7.0的药片污染、缺损裂痕实例分割检测识别分析系统》《基于yolov5-v7.0开发构建裸土实例分割检测识别模型》《基于yolov5-v7.0开发实践实例分割模…

NSThead的进阶使用和简单探讨

概述 NSThread类是一个继承于NSObjct类的轻量级类。一个NSThread对象就代表一个线程。它需要管理线程的生命周期、同步、加锁等问题,因此会产生一定的性能开销。 使用NSThread类可以在特定的线程中被调用某个OC方法。当需要执行一个冗长的任务,并且不想…

文件minio进阶 分页查询

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、minio使用二、代码1.mino版本是最新的,那么pom中也要最新的2. 部分代码总结前言 就是现在通过minio管理文件,然后不需要其他信息,所以我也就没有用传统方式…

探究视频标注如何支持自动驾驶汽车

自动驾驶汽车技术有望使我们的道路更安全,同时提高运输和交付服务的效率。安全性和可靠性是自动驾驶汽车广泛采用所必需的关键因素。为了保证汽车在现实复杂的交通条件下导航能够有效运行,必须使用标注数据来训练基于计算机视觉的模型,这些数…

verilog学习笔记- 10)按键控制 LED 灯实验

目录 简介: 实验任务: 硬件设计: 程序设计: 下载验证 : 总结与反思: 简介: 按键开关是一种电子开关,属于电子元器件类。我们的开发板上有两种按键开关:第一种是本实…

NeRF制作数据集最后的踩坑

之前对数据集渲染的时候一直出现模糊的问题: 学长说可能是摄像机和poses没有对应。但是为什么会这样呢 后来我发现,确实在制作的过程中,某一步出了问题,导致下标的数字,跟理想的不一样: 原来的12&#xf…

基于yolov5-v7.0开发构建工业机械齿轮瑕疵实例分割检测识别分析系统

在之前的文章中我们已经做了很多基于yolov5完成实例分割的项目,感兴趣的话可以自行移步阅读:《基于YOLOv5-v7.0的药片污染、缺损裂痕实例分割检测识别分析系统》《基于yolov5-v7.0开发构建裸土实例分割检测识别模型》《基于yolov5-v7.0开发实践实例分割模…

深度学习PyTorch 之 DNN-回归(多变量)

深度学习&PyTorch 之 DNN-回归中使用HR数据集进行了实现,但是HR数据集中只有一个变量,这里我们使用多变量在进行模拟一下 流程还是跟前面一样 #mermaid-svg-LN8ayy7UjtqZ6dSj {font-family:"trebuchet ms",verdana,arial,sans-serif;font…

计算机原理三_进程管理

目录儿四、进程管理4.1 什么是进程4.1.1 进程的结构4.1.2 进程的特征4.1.3 进程与线程4.1.4 线程的实现方式用户级线程内核支持线程组合线程的调度4.2 进程是怎么运行的4.2.1 进程状态4.2.2 进程控制4.2.2.1 原语的概念4.2.2.2 挂起与激活4.2.3 进程调度4.2.3.1 调度层次4.2.3.…

CSS入门一、初识

零、文章目录 文章地址 个人博客-CSDN地址:https://blog.csdn.net/liyou123456789个人博客-GiteePages:https://bluecusliyou.gitee.io/techlearn 代码仓库地址 Gitee:https://gitee.com/bluecusliyou/TechLearnGithub:https:…

【BP靶场portswigger-服务端9】服务端请求伪造SSRF漏洞-7个实验(全)

前言: 介绍: 博主:网络安全领域狂热爱好者(承诺在CSDN永久无偿分享文章)。 殊荣:CSDN网络安全领域优质创作者,2022年双十一业务安全保卫战-某厂第一名,某厂特邀数字业务安全研究员&…

Episode 02 对称密码基础

一、从文字密码到比特序列密码 1、使用对称密钥进行加密 为了使原来的明文无法被推测出来,就要尽可能地打乱密文,这样才能达到加密的目的。密文打乱的是比特序列,无论是文本,图片还是音乐,只要能够将数据转换比特序列…

MSF后渗透持续后门

持续后门 ○ 利用漏洞取得的meterpreter shell运行于内存中,重启失效 ○ 重复exploit漏洞可能造成服务崩溃 ○ 持久后门保证漏洞修复后仍可远程控制 Meterpreter后门 run metsvc -A #删除-r use exploit/multi/handler set PAYLOAD windows/metsvc_bind_tcp se…