空间数据分析实验04:空间统计分析

实验概况

实验目的

了解空间统计分析的基本原理掌握空间统计分析的常用方法

实验内容

根据某村的土地利用数据和DEM数据,提取各村组耕地面积比例,并将其与村组平均坡度进行相关性分析,最后计算各村组单元的景观多样性指数。

实验原理与方法

实验原理:
矢量数据的空间统计方法可以分析目标对象的空间分布特征、空间模式及空间关系
实验方法:
统计各村组单元中的各地类面积
计算各地类在村组单元中的面积比例
输出各村组的耕地比例数据表
DEM生成坡度并统计各村组单元的平均坡度
制作各村组耕地比例与平均坡度的散点图并计算相关系数
计算各村组的景观多样性

实验数据

1、地类图斑数据(DLTB)
2、行政区数据(XZQ)
3、DEM

实验步骤

1、设置分析环境

打开ArcGis后,点击目录(ArcCatalog)
如图所示,点击目录
点击后会右侧打开如图所示界面,在此处点击文件连接:
在这里插入图片描述
文件成功连接后会在"文件夹连接"处显示,接下来按下鼠标右键–>新建(NEW)–>文件数据库(File Geodatabase),命名为"实验结果";创建这个数据库的作用在于存放本次实验的过程数据和结果数据:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
接下来把打开工具箱,右键点击工具箱顶部的ArcToolbox,选择环境,打开环境设置,找到第一个选项 工作空间 ,将临时工作空间设置为刚才你建立的那个文件地理数据库:
在这里插入图片描述
在这里插入图片描述
在处理范围中把分析范围设置为和XZQ一样,在栅格分析中设置分析掩膜为XZQ
在这里插入图片描述

同样的操作把掩膜设置成XZQ:在这里插入图片描述
点击自定义工具,打开扩展模块:
在这里插入图片描述
勾选Spatial Analyst
在这里插入图片描述

2、统计各村组各类土地的面积

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、连接属性表并计算面积比例

在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
打开连接好的属性表:
在这里插入图片描述
添加一个名为area_rate的字段,数据类型为双精度(double),再打开字段计算器,计算各地类面积占村组面积的百分比
在这里插入图片描述
在这里插入图片描述
右键点击刚才生成的新字段,选择 字段计算器
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

4、提取耕地比例数据

以地类名称筛选出耕地部分的数据,并导出形成新的表格:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意上图中,不要自己输入任何东西,直接点就行了,不然语句无法生效。有时候我觉得我也蠢到一定地步了,同样的错误犯几次都反应不过来,人怎么能蠢成我这样。。。。
至于为什么我知道自己输入会无效,看图吧,这就是自己输入的结果,系统根本无法识别,自然就筛选不出来了:在这里插入图片描述
在这里插个题外话,大家在初入门gis的时候,还是要知道每个操作这么做的原因,仔细看教程,多去实践。不要把学习模式化了,更不要像我这样,只管库库点过去点过来,不去深究这些操作的意义。这真的是万万要不得的,否则就会像我这样频繁出错,还是基础性常识性的错误,说出去都笑掉大牙的。。。。
回归正题,在下图中可以看到,正确的操作是要点击“获取唯一值”,就会呈现土地利用类型,自然就有我们需要的“耕地”,双击一下,就可以自行跳转到语句上了
在这里插入图片描述
筛选成功后可以看到筛选后的结果高亮显示,接下来对筛选后的数据进行导出:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
导出的位置一定是放在数据库里
在这里插入图片描述

5、统计各村组单元的平均坡度

到这里,就把XZQ、DLTB、DEM三个数据打开再ArcMap中:在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
坡度数据已生成:
在这里插入图片描述
在这里插入图片描述

6、将各村组平均坡度统计表(Slope_Mean)连接到第4步生成的耕地比例统计表(Export_Output)

右键Export_Output表,选择连接:
在这里插入图片描述
在这里插入图片描述

7、耕地比例与平均坡度的相关性分析

可以把上述完成连接的Export_Output导出为dbf格式(dBASE表),用excel表打开,删除其他信息,留下area_rate和MEAN两列数据,并制作一个散点图,即可直观反映二者的相关性:
在这里插入图片描述
打开删除不必要的信息后,可以右键单元格,点击设置单元格格式把数据只保留两位数:
在这里插入图片描述
插入一个散点图:
在这里插入图片描述

8、计算各村组单元的景观多样性指数并制图

首先我们要清楚景观多样性指数是怎么算的,这里附上公式:
H = − ∑ i = 1 n p i ln ⁡ p i H=- \sum_{i=1}^n{p}_i \ln {p}_i H=i=1npilnpi
现在我们打开DLTB_Frequency这个表,添加一个名为_PiLnPi,数据类型为双精度的字段,并购打开它的字段计算器,计算各个图斑 − p i ln ⁡ p i -{p}_i \ln {p}_i pilnpi值:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
找到频数分析工具,设置好参数后可得到各村组的景观多样性指数统计表
在这里插入图片描述
在这里插入图片描述
右键图层“XZQ”,连接属性表
在这里插入图片描述
在这里插入图片描述
分级显示:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

9、出图

最后一步永远都是细致的处理,对细节要把控得当,才能做出一张美观的图。以下是我的图:
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【设计模式-原型】

**原型模式(Prototype Pattern)**是一种创建型设计模式,旨在通过复制现有对象的方式来创建新对象,而不是通过实例化类来创建对象。该模式允许对象通过克隆(复制)来创建新的实例,因此避免了重新创…

你不常用的 FileReader 能干什么?

前言 欢迎关注同名公众号《熊的猫》,文章会同步更新,也可快速加入前端交流群! 本文灵感源于上周小伙伴遇到一个问题: “一个本该返回 Blob 类型的下载接口,却返回了 JSon 类型的内容!!&#xf…

HTML之表单设计

1、HTML表单 HTML表单是用于收集用户输入的信息,并将用户输入的内容信息传到后台服务器中。 表单是通过form标签实现。 特别注意:如果一些内容提交后,没有将内容提交给后台服务器,那么需要添加一个name属性,语法&am…

Stable Diffusion 3.5 震撼发布!最新开源 AI 图像生成模型,艺术创作必备神器!

❤️ 如果你也关注大模型与 AI 的发展现状,且对大模型应用开发非常感兴趣,我会快速跟你分享最新的感兴趣的 AI 应用和热点信息,也会不定期分享自己的想法和开源实例,欢迎关注我哦! 🥦 微信公众号&#xff…

【NOIP普及组】 装箱问题

【NOIP普及组】 装箱问题 💐The Begin💐点点关注,收藏不迷路💐 有一个箱子容量为V(正整数,0<=V<=20000),同时有n个物品(0&…

KubeSphere 最佳实战:Kubernetes 部署集群模式 Nacos 实战指南

Nacos 是 Dynamic Naming and Configuration Service 的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 Nacos 是构建以服务为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。 在本文中,我将为您提供…

k8s备份恢复(velero)

velero简介 velero官网: https://velero.io/ velero-github: https://github.com/vmware-tanzu/velero velero的特性 备份可以按集群资源的子集,按命名空间、资源类型标签选择器进行过滤,从而为备份和恢复的内容提供高度的灵活…

怎么在线制作拼团活动

在这个快节奏的时代,我们总在寻找那份独特的购物乐趣与超值体验。传统购物模式已难以满足日益增长的个性化与性价比需求,而在线购物虽便捷,却常让人在琳琅满目的商品中迷失方向。正是在这样的背景下,一种全新的购物方式——“在线…

vue3处理货名的拼接

摘要: 货品的拼接规则是:【品牌】货名称/假如货品名称为空时,直接选择品牌为【品牌】赋值给货品,再选择品牌,会替换【品牌】;假如货名称为【品牌】名称,再选择品牌只会替换【品牌】,…

vue3项目页面实现echarts图表渐变色的动态配置

完整代码可点击vue3项目页面实现echarts图表渐变色的动态配置-星林社区 https://www.jl1mall.com/forum/PostDetail?postId202410151031000091552查看 一、背景 在开发可配置业务平台时,需要实现让用户对项目内echarts图表的动态配置,让用户脱离代码也…

2024下半年软考机考模拟系统已开放!小伙伴们速速练起来

千呼万唤使出来,软考机考的模拟练习系统已于10月23号正式开放! 今年报名计算机技术与软件专业技术资格(水平)考试(软考)的小伙伴们千万不要忘记哦! 01、开放时间 据中国计算机技术职业资格网发…

基于AI识别数据的Vue.js图像框选标注

在数字化时代,图像识别技术的应用越来越广泛,尤其是在车牌识别、人脸识别等领域。本文将介绍如何使用Vue.js框架和JavaScript创建一个交互式组件,该组件不仅允许用户在图片上绘制多个区域,加载文字,还提供了清空功能。…

外包干了2个月,技术明显退步

回望过去,我是一名普通的本科生,于2019年通过校招有幸加入了南京某知名软件公司。那时的我,满怀着对未来的憧憬和热情,投入到了功能测试的岗位中。日复一日,年复一年,转眼间,我已经在这个岗位上…

常用shell指令

这些指令通常在adb shell环境中使用,或者通过其他方式(如SSH)直接在设备的shell中使用。 文件操作命令 ls:列出目录的内容 ls /sdcard cd:改变目录 cd /sdcard/Download pwd:打印当前工作目录 pwd cat&…

CV2通过一组轮廓点扣取图片

代码如下: import cv2 import numpy as np# 读取原始图像 original_image cv2.imread(img.png)# 定义一组轮廓点(这里只是示例,你需要根据实际情况替换) points np.array([[50, 100], [100, 200], [200, 150], [200, 50], [160…

负载均衡服务器攻击怎么解决最有效?

负载均衡服务器攻击怎么解决最有效?常见的有效解决方法包括:使用SYNCookie机制、限制ICMP包速率、基于源IP的连接速率限制、检测并丢弃异常IP包、配置访问控制列表(ACL)、设置虚拟服务器/服务器连接数量限制、设置HTTP并发请求限制…

【景观生态学实验】实验二 景观类型分类

实验目的 1.掌握ArcGIS软件的基本操作:通过课堂理论学习与实验课的实际动手操作,学习并熟练掌握如何利用ArcGIS软件对遥感影像进行一些较为基础的数据处理与分析工作,具体包括波段合成、图像镶嵌、图像裁剪与图像分类等; 2.熟悉…

基于STM32设计的养殖场环境监测系统(华为云IOT)

文章目录 一、前言1.1 项目介绍【1】项目开发背景【2】设计实现的功能【3】项目硬件模块组成【4】需求总结 1.2 设计思路1.3 系统功能总结1.4 开发工具的选择【1】设备端开发【2】上位机开发 二、部署华为云物联网平台2.1 物联网平台介绍2.2 开通物联网服务2.3 创建产品&#x…

微信小程序-获取头像和昵称

一.获取头像 1.将button组件open-type的值设置为chooseAvatar 2.通过bindchooseavatar事件回调获取到头像信息的临时路径 wxml文件代码&#xff1a; <view> <button class"btn" open-type"chooseAvatar" bindchooseavatar"chooseavatar&qu…

生成式人工智能

这个接龙的生成就是概率式的&#xff0c;下一个接龙的字是有概率的 本身就是在做文字接龙的游戏&#xff0c;不会搜索网上的资料