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

实验目的

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

2.熟悉ArcGIS遥感影像解译功能:通过实际操作,使学生深入了解ArcGIS在遥感影像处理领域的强大功能,包括遥感影像的数据处理、图像增强、景观类型分类、变化检测等,使学生探索并掌握包括ENVI与ERDAS在内的多种软件的遥感影像处理方法;

3.为后续景观类型分析作基础:通过利用ArcGIS对遥感影像进行解译,使学生使用自行处理得到的结果为后续的景观类型分析做准备,该结果将作为后续实验内容的重要依据,因此需要得到较高的分类精度。

实验内容

(1)预处理丹江口库区2007年TM遥感影像

(2)解译丹江口库区2007年TM遥感影像

(3)丹江口库区2007年分类结果专题图绘制

实验过程

(1)遥感影像预处理

1.波段合成:在此次实验中我们共有三块区域,每块区域各有六幅不同波段的遥感影像,因此我们需要对三块区域分别进行波段合成,做三次波段合成的操作;

选择【System Toolboxes】→【Data Management Tools】→【Raster】→【Raster Processing】→【Composite Bands】,打开波段合成的参数框,输入栅格如图下所示,需要特别注意的是除每个区域的遥感影像不能混淆外,因为波段的排列顺序决定了它们在输出栅格数据集中的顺序,所以遥感影像的顺序也必须从上到下依次为波段1到波段7:

2.影像镶嵌:得到三块区域波段合成的结果后,我们为对目标区域进行整体分析,需要将三个遥感影像镶嵌至同一栅格图层中,点击【System Toolboxes】→【Data Management Tools】→【Raster】→【Raster Dataset】→【Mosaic To New Raster】,打开参数框后设置参数如下图所示:

3.影像裁剪:得到镶嵌影像的结果后,为针对我们想要的区域进行特定的数据处理与分析,我们需要进行影像裁剪工作,点击System Toolboxes】→【Data Management Tools】→【Raster】→【Raster Processing】→【Clip】,打开参数框后设置参数如下图所示!!特别注意!!此处一定要勾选【使用输入要素裁剪几何】,因为我们希望得到的边界是不规则边界,而裁剪得到的边界默认为矩形:

4.假彩色影像转换:进行图像裁剪后得到研究区域遥感影像如下图所示,但此种影像对于我们进行图像分类并不具有很高的辨识程度,因此我们需要通过更改RGB组成的波段将此幅遥感影像进行转换,转换为TM影像标准假彩色,具体为R(band4),G(band3),B(band2):

详细操作为右键图层打开属性,选择【符号系统】→【RGB合成】,在打开的参数框中调整颜色通道与对应的遥感影像波段,得到结果如下右图所示,至此数据的预处理工作已经结束,接下来可以进入遥感解译部分。

(2)遥感解译——监督分类

主体思路:在ArcGIS环境下对遥感图像进行监督分类的流程图如下图所示,在此次实验中我们简化了对景观分类系统的判别,认为研究区域内只有7种景观类型,分别为:林地、灌丛、草地、耕地、未利用地、建设用地与水域,在了解分类要求后,我们即可开始遥感影像分类工作。

1.影像分类工具:右键ArcGIS空白处,选择打开【编辑器】与【影像分类】工具条,该工具是我们此次进行遥感影像分类的主要助手,在工具条内选定待分类影像,利用其【多边形绘制】工具与【训练样本管理器工具】,我们可以得到每类地物的对应AOI作为监督分类的分类依据:

2.训练样本创建:因此在此次实验中最为重要也是最为复杂的步骤即确定各个地物的训练样本(AOI),为保证遥感影像分类精度,AOI的选取应尽可能的多且均匀分布在目标图像上,我们可以利用【合并】工具,将同一类型地物的所有AOI样本勾绘完后,将其全部选择并合并,合并完成后需要将类名称与值进行对应,并将文件保存为gsg:

3.执行监督分类:训练样本创建完毕后,我们回到【影像分类】的工具条,选择【分类】中的最大似然法分类,在弹出的参数框中输入我们需要分类的遥感影像,特征文件选择我们保存的.gsg文件,即可得到遥感影像分类结果如下图所示:

(3)分类精度评价

在实际应用中单单得到遥感影像的分类结果是远远不够的,我们还需要通过一定的手段对我们的分类结果进行精度评价,遥感影像分类评价结果一般使用混淆矩阵的形式进行展示,具体的分类精度评价指标如下表格所示,其基本思路为:获取若干个验证点作为验证依据,通过判断这些验证点是否被正确分类,计算得到分类精度:

混淆矩阵

验证数据
类型

分类结果类型

验证总和

PA

1

2

……

n

1

p11

p21

……

pn1

p+1

p11p+1

……

……

……

……

……

……

……

n

p1n

p2n

……

pnn

p+n

pnnp+n

分类总和

p1+

p2+

……

pn+

p

UA

p11p1+

p22p2+

……

pnnpn+

OA

po=k=1npkkp

Kappa

Kappa=Po-Pc1-Pc , 其中Pc=i=1n(pip+i)N2

1.创建验证点:在无实测样点的情况下,我们一般采取目视解译的方法选取验证样本,以进行分类精度评价,因此我们需要在ArcGIS中创建一个验证点的点矢量文件,在目录中右键相应文件夹选择【新建】—>【Shapefiles】,打开参数框如下所示,创建要素类型为点的Shapefile:

创建完毕后,在ArcGIS软件界面上方空白处右键,打开工具栏选中Editor工具,再点击“开始编辑”选项,即可开始对新建的验证点矢量文件进行编辑,根据实验指导中提供的一些样例,我们应该选择较为确定的地物作为我们的验证点:

得到最终结果如下图所示,我们共有7个不同类型的地物,根据实验指导书要求每类地物需要不少于10个验证点,因此最终得到的验证点数量不得少于70个,并且每个验证点我们都必须赋予它所对应的ID值,即地物类型对应的值:

2.提取值至点:根据上述步骤获得得到验证点后,我们还需要得到所有验证点在遥感影像分类结果图中被分类划归为哪一类地物,用以后续的混淆矩阵的计算。选择【System Toolboxes、 →【Spatial Analyst Tools】→【Extraction】→【Extract Values to Points】,打开参数框如下图所示,输入点要素与分类栅格文件,提取验证点点位的分类结果类型结果同样如下图所示,并且最后,将得到的结果导出为.txt或者excel文件,用于混淆矩阵的计算:

3.分类精度计算:最终利用Excel软件与ArcGIS中的数据来源计算得到的分类精度的混淆矩阵结果如下表格所示,可以看到总体精度OA=77%>60%,而Kappa系数=0.73>0.5,因此分类结果精度符合要求,可以作为后续实验步骤的重要依据:

(4)专题地图绘制

最后根据实验指导要求,利用前期实验课所学知识,选择合适的配色绘制丹江口库区2007年遥感影像分类结果专题图,并且至少包含以下几个要素:标题、指北针、比例尺、图例、经纬度格网,最终得到结果如下图所示,实验结束切记保存好实验数据的文件与地图的.mxd文档,作为后续实验的依据:

 实验心得

  1. 对于我们地信学子来说,此次实验课的内容思路清晰明了,从波段合成到影像镶嵌再到影像裁剪最后到监督分类,仅要求我们利用到了ArcGIS一个软件,因此操作也较为熟悉简单,其主要目的在于让我们获得自行处理得到的结果为后续的景观类型分析做准备
  2. 总而言之此次实验不存在太大难度,但过程十分流畅完整,尤其值得注意的是我们第一次深入接触到了混淆矩阵作为判断分类精度的具体数据获取与计算过程,必须承认对于我们大多数学生来说,看到一堆公式和复杂概念总是会出现一些畏难情绪,但事实上经过自己实际亲手计算后,就会发现其也并不是高不可攀十分困难的,作为学生最重要的就在于对新知识的好奇与掌握
  3. 最后我感触最深的一点在于,此次实验是我们第一次从景观生态学的角度进行实验操作,也因而对我们在实验结果的精度上有了更高的要求,这也从另一方面体现了,多学科交叉的特点使我们地信学子在学习过程中并不能仅限于掌握一些软件的简单操作,以此次实验为例,充分了解各类地物的遥感影像特征也是我们提高分类精度的重要方法,因此我们需要对多个学科的各个方面都有所涉猎,我想这也是我们地信专业的几大特点之一。

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

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

相关文章

GPT-5 要来了:抢先了解其创新突破

Microsoft 的工程师计划于 2024 年 11 月在 Azure 上部署 Orion (GPT-5)。虽然这一版本不会向公众开放,但其上线被视为人工智能领域的一个重要里程碑,并将产生深远的影响。 文章目录 GPT-5 真的要来了GPT-4 的局限性GPT-5 的创新突破与遗留挑战GPT-5 预期…

web与网络编程

使用HTTP协议访问Web 通过发送请求获取服务器资源的Web浏览器等,被成为客户端(client)。 Web使用一种名为HTTP(超文本传输协议)的协议作为规范,完成从客户端到服务器端等一系列运作流程。 可以说,Web时建立在HTTP协议上通信的。 网络基础T…

FromData格式提交接口时入参被转成JSON格式问题

本地上传文件后通过事件提交文件,一般先通过前端组件生成文本流,在通过接口提交文本流,提交文本流一般使用FormData的入参形式传入,接口请求头也默认"Content-Type": “multipart/form-data”,但是某些场景统…

Springboot 微信小程序定位后将坐标转换为百度地图坐标,在百度地图做逆地址解析

问题解析以及解决思路 业务:微信小程序定位后,将坐标转换为百度地图坐标,在百度地图做逆地址解析 问题:微信小程序的定位是拿的腾讯地图的经纬度,但是我们app端这边使用的百度地图,如果直接使用腾讯地图的经纬度再使用腾讯地图的逆地址解析需要腾讯和百度商业授权,为了减少授权…

Python爬虫----python爬虫基础

一、python爬虫基础-爬虫简介 1、现实生活中实际爬虫有哪些? 2、什么是网络爬虫? 3、什么是通用爬虫和聚焦爬虫? 4、为什么要用python写爬虫程序 5、环境和工具 二、python爬虫基础-http协议和chrome抓包工具 1、什么是http和https协议…

人力资源招聘系统-提升招聘效率与质量的关键工具

在当今这个竞争激烈的商业环境中,企业要想在市场中立于不败之地,关键在于拥有高素质的人才队伍。然而,传统的招聘方式往往效率低下,难以精准匹配企业需求与人才特质,这无疑给企业的发展带来了不小的挑战。 随着科技的飞…

Python3.11.9+selenium,获取图片验证码以及输入验证码数字

Python3.11.9+selenium,获取图片验证码以及输入验证码数字 1、遇到问题:登录或修改密码需要验证码 2、解决办法: 2.1、安装ddddocr pip install ddddocr 2.2、解析验证码函数 import ddddocr def get_capcha_text():#获取验证码图片ele_pic = driver.find_element(By.XPAT…

2024-11-16-机器学习方法:无监督学习(1) 聚类(上)

文章目录 机器学习方法:无监督学习(1) 聚类(上)1. 聚类的基本概念1.1 聚类的概念1.2 聚类的功能1.3 聚类的算法 2. 相似度或距离2.1 闵可夫斯基距离2.2 相关系数2.3 夹角余弦 3 类或簇3.1 类的特征 4 类与类之间的距离…

Ubuntu 系统端口查询与管理详细分析

目录 前言1. 查询端口占用情况2. 释放占用的端口3. 修改应用程序的端口 前言 Window的端口被占用,类似的知识点:重装mysql时3306端口被占用解决方法 事情起因是宝塔的CPU负载过大,重启服务进程之后还是爆,后续发现是端口被占用&…

go 集成swagger 在线接口文档

安装swaggo go install github.com/swaggo/swag/cmd/swaglatest 编写swag import ("github.com/gin-gonic/gin""goWeb/internal/service""goWeb/model/response" )// UserRouter 路由 func UserRouter(ctx *gin.RouterGroup) {ctx.GET("/…

蓝桥杯每日真题 - 第15天

题目:(钟表) 题目描述(13届 C&C B组B题) 解题思路: 理解钟表指针的运动: 秒针每分钟转一圈,即每秒转6度。 分针每小时转一圈,即每分钟转6度。 时针每12小时转一圈…

Redis性能优化——针对实习面试

目录 Redis性能优化什么是bigkey?bigkey的危害?如何处理bigkey?什么是hotkey?hotkey的危害?如何处理hotkey?如何处理大量key集中过期问题?什么是内存碎片?为什么会有Redis内存碎片?…

小白进!QMK 键盘新手入门指南

经常玩键盘的伙伴应该都知道,现在的键盘市场可谓是百花齐放,已经不是之前的单一功能产品化时代。我们可以看到很多诸如:机械轴键盘、磁轴键盘、光轴键盘、电感轴键盘,以及可能会上市的光磁轴键盘,更有支持屏幕的、带旋…

分布式事务seata基于docker安装和项目集成seata

目录 本地事务 根据隔离性的等级会导致不同的问题 有四种隔离等级 分布式事务 现在有一个场景: 结果: CAP定理 矛盾 总结: es集群使用的是cp: BASE理论 解决分布式事务的思路 Seata Seata的架构 docker安装seata 1.拉取seat…

【Qt实现虚拟键盘】

Qt实现虚拟键盘 🌟项目分析🌟实现方式🌟开发流程 🌟项目分析 需求:为Linux环境下提供可便捷使用的虚拟键盘OS环境:Windows 7/11、CentOS 7开发语言:Qt/C IDE:QtCreator 、Qt5.14.2功…

react中如何在一张图片上加一个灰色蒙层,并添加事件?

最终效果: 实现原理: 移动到图片上的时候,给img加一个伪类 !!此时就要地方要注意了,因为img标签是闭合的标签,无法直接添加 伪类(::after),所以 我是在img外…

电子应用产品设计方案-11:全自动智能全屋智能系统设计方案

一、设计目标 打造便捷、舒适、安全且节能的全屋智能环境。 二、系统组成 1. 智能灯光系统 - 在客厅、卧室、厨房、卫生间等各处安装智能灯具,可通过手机 APP、语音控制实现开关、调光调色。如客厅设置多种场景模式,如“观影模式”(灯光…

服务端高并发分布式结构进阶之路

序言 在技术求知的旅途中,鉴于多数读者缺乏在中大型系统实践中的亲身体验,难以从宏观角度把握某些概念,因此,本文特选取“电子商务应用”作为实例,详细阐述从百级至千万级并发场景下服务端架构的逐步演变历程。同时&am…

WebRTC视频 02 - 视频采集类 VideoCaptureModule

WebRTC视频 01 - 视频采集整体架构 WebRTC视频 02 - 视频采集类 VideoCaptureModule(本文) WebRTC视频 03 - 视频采集类 VideoCaptureDS 上篇 WebRTC视频 04 - 视频采集类 VideoCaptureDS 中篇 WebRTC视频 05 - 视频采集类 VideoCaptureDS 下篇 一、前言…

POI实现根据PPTX模板渲染PPT

目录 1、前言 2、了解pptx文件结构 3、POI组件 3.1、引入依赖 3.2、常见的类 3.3、实现原理 3.4、关键代码片段 3.4.1、获取ppt实例 3.4.2、获取每页幻灯片 3.4.3、循环遍历幻灯片处理 3.4.3.1、文本 3.4.3.2、饼图 3.4.3.3、柱状图 3.4.3.4、表格 3.4.3.5、本地…