利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)

这篇具有很好参考价值的文章主要介绍了利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

本篇文章是作者的第一篇文章,对于软件的使用和对专业知识的了解都很浅薄,作为遥感专业的入门级玩家,我认为发布一篇博客来记录自己的学习过程与成果是很有必要的,一是可以重新梳理完成学习任务的基本思路,二是总结完成这次任务中自己的收获并巩固提高,三是在写文章的过程中,会有更多被略过的知识点重新展现在面前,会发现更多新的知识点。文章漏洞百出是一定的,但是只要有总结提高,就是值得的。最后,希望大家能包容文章中的漏洞并且向我提出,这对我很有帮助,也希望我的这篇文章能够帮助大家一起进步,学习简单的遥感数据处理与GIS制图。预祝大家学习愉快。
备注:博主来自山东科技大学,因此,这次的地图数据区选取的是青岛市黄岛区。

数据准备

我们需要准备的实验数据很简单,有以下这两个就够了:

  1. Landsat8遥感影像数据
  2. shape file文件
    相信大家都知道该去哪儿下载遥感数据,但是,遥感影像数据的下载面临一个问题,就是下载速度太慢,我自己有的遥感数据也不是很多,如果有同学仅将遥感数据用于学习的话,可以在QQ上找到我,我可以发给你一份简单的练习数据。QQ:1337250362
    shp文件大家可以去规划云自主选择并下载对应的json文件,下载好后可以来到这个网址进行文件格式的转换(json转shp)。同时,给大家避个坑,我在第一次学习打开shp文件的时候,仅下载了shp文件,而其他的文件没有下载(完整版参考下图),仅有shp文件,是无法在GIS中打开的。
    利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)

利用envi进行数据处理

Lc8数据的打开

首先打开envi,相信大家已经忘记要怎么打开遥感数据了,这里直接手把手教给大家!
依次进入如下板块:文件-打开为-光学传感器-Landsat8-带有GeoTIFF的元数据
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
进入后打开Landsat8数据文件夹里面的MTL.txt文件
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)

辐射定标

数据正常打开后,我们来到工具栏
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
这里选择辐射校正中的辐射定标工具,表现为上图蓝色高亮位置,双击打开就行,打开后来到一个GUI界面,如下图所示:
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
这里我们选择有七个波段的图层就可以。点击OK后,又出现下一个GUI:
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
将上图中的参数改为下图中的参数,找不同就好了
捷径:直接点击“Apply FLAASH Settings”,直接全部设置好。
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
最后Output Filename栏选择一个自己整理好的文件夹用来存放文件就好了,创建文件的方式如下图所示,总结为自己随便起一个名字,然后加上文件后缀:.dat 就可以了。
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
tips:处理时间会有点长,可以参考envi右下角进度条
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
这里给大家回忆一下辐射定标的目的:
消除传感器本身的误差,确定传感器入口处的准确辐射值。

图像裁剪

下面来到图像裁剪,这里,我们就要用到shapefile文件了。
在envi中导入shape file:文件-打开-xxx.shp,打开后呈现如下图所示效果:
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
图像不拟合很正常,黄岛区一直在填海造陆,遥感数据比较老,shape file比较新,所以边缘不是重合的,不过不影响,后面计算ndvi的时候这些都不会对我们的数据造成影响。

我们需要一个evf文件,在最后的大气校正环节,没有这个文件会报错
首先打开ENVI Classic,File - Open Vector File
双击进入后,打开shp文件所在的文件夹,你会惊喜的发现,里面是空的。其实不是没有shp文件,是因为它默认只显示evf文件,因此,我们需要点击右下角,将显示文件更改为shp或者All files
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
打开后将投影方式选择为UTM,将投影坐标更改为WGS-84,Zone修改为51如图所示
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
看到轮廓的效果图后,ENVI Classic所有的界面就可以关掉了。
回到envi
看到我们的工具栏,进入感兴趣去中的Subset Data From ROIs工具
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
选择我们定标后的.dat文件(这里的dat文件和shp文件一定都要在envi中打开,不然envi找不到)
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
选中shape file文件,Mask pixels outside of ROIs选择Yes,下面一行的参数0表示为白色北京,1表示为黑色背景,然后选择一个文件夹保存文件就好了。
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)

利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
在envi打开我们刚刚保存的文件后就是这个效果(如果没看到这个效果图可以试着把其他图层关掉再看)
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
图像的裁剪就到此为止。

大气校正

终于来到了大气校正,这一步的参数有很多,大家要细心修改参数
首先还是来到工具栏
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
双击蓝色高亮部分打开大气校正工具
选择输入图像,为刚刚裁剪过的图像文件,我的叫pic_cut,选好后会弹出下图的对话框,选择第二个,然后ok。
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
将Output Reflectance File的路径设置为与Input相同,同时这里的输出作为我们的大气校正结果,应给他起个名字,Output Directory for FLAASH Files的路径也要与第一列一致。
下面修改我们的传感器类型
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
下面来到了最复杂的查看所属地区的高程信息。
envi中打开envi安装路径下的envi53-data,找到GMTED2010.jp2,双击打开。
找到工具箱中的compute statistics工具
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
选中我们的jp2文件,然后打开掩膜选项,选择创建掩膜
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
选项中利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)

利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
选项中找到引用感兴趣区(灰色高亮位置)

利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
选中我们的老朋友shp文件后点ok
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
输出选择为输出到内存(memory)
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
接下来弹出的对话框依旧选择Memory
然后ok
然后勾选histograms,然后ok
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
然后会得到一系列的DN值,这里的DN值表示高程,下面是主要数据表,包括最大值最小值与均值,我们可以看到,均值为53。
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
现在可以先关一关没有用的图层,比如说刚刚的JP2,黑不溜秋的而且真滴麻烦,看着就闹心。
现在你是不是已经忘记我们要干什么了?没错,反正不是做大气校正。
好了废话少说,首先回到桌面,重新点击我们后台的envi图标,这样刚刚没有进行完的GUI界面又会重新回来
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
希望你在关掉刚刚的图层后没有因为只顾着瞎探索没有用的功能而忘记刚刚的最重要的平均高程数据(没错我给忘了,只能再来一次)
现在,你终于可以理直气壮地把0.053填进Ground Elevation。
此时,打开遥感数据中的MTL.txt
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
看到file_date这一行,填入遥感数据的日期和时间
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
大气校正的最后一步,进入Multispectral Settings…点击Kaufman-Tanre…进入下面的界面
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
点击defaults选择第一个,然后ok
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
出来后点击Apply!!!
大功告成
我感觉这是最麻烦的一部分

Band Math获取NDVI

NDVI=(NIR-R)/(NIR+R)
因此,我们的公式可以为:
(float(b5)-b4)/(b5+b4)
找到工具栏中的Band Math
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
双击打开,输入我们的公式然后ADD TO LIST,选中公式选OK
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
依次点击选中Red和Nera Infrared分别对应B4B5
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)

我给他取名为NDVI,选中Compress,然后OK
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
这样就得到了NDVI的DN值图
大家可以打开十字丝,按住左键滑动一下,浏览一下DN值(十字丝是左上角工具栏里面红色那个)
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
我们可以发现,DN值集中在(-1,1),DN值小于0表现为水体或裸露岩石、土壤表面,大于0表现为绿色植被,值越大覆盖程度越高。

计算植被覆盖指数

接着打开我们的compute statistics工具
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
选择NDVI,然后OK

利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
勾选Histograms然后ok
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
得到这样一张图表
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
我们应该设定一个置信区间,来去除异常值。我们设置5%~95%为置信区间,小于置信区间最小值的值被定义为无植被覆盖,值为0,大于置信区间最大值的被定义为全部被植被覆盖,值为1。
公式体现为:
(b1 It min)*0+(b1 It max)1+(b1 ge min and b1 le max)((b1-min)/(max-min))

It表示小于,ge表示大于,le表示小于等于
在我的表中,按照置信区间,得到:
min = -0.703938 max = 0.528594
因此,公式为:
(b1 lt -0.703938)*0+(b1 gt 0.528594)1+(b1 ge -0.703938 and b1 le 0.528594)((b1+0.703938)/(0.528594+0.703938))
在Band Math中导入这条函数语句,对NDVI文件进行处理,保存处理后的文件,取个名字并命名文件后缀为.tif
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)

打开我们最后的tif文件

调整十字丝观察DN值,发现现在DN值全部集中在(0, 1)之间。

利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
数据处理阶段到此结束,恭喜大家!

ArcMap or ArcGIS Pro成图

导入tif文件并将其可视化

最后啦兄弟们
打开ArcMAP,选择添加数据
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
添加我们的tif文件
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
得到如图所示的效果
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
单机左侧色带,选择一个你喜欢的色带,就可以得到一个没有其他地图元素的地图了,接下来,你只需要对他个性化,便能得到自己喜欢的专题图。
利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
ArcGIS Pro同理,不过要先创建一张地图,不然tif文件没法打开。
效果自我感觉要比ArcMAP好很多,因为有更多的个性化选择。

利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)
如果你认真看完了这篇文章,并且觉得有帮助,可以积极评论留言,每一句鼓励,每一点错误的指出,都是你们对我最大的支持,谢谢大家。文章来源地址https://www.toymoban.com/news/detail-424469.html

到了这里,关于利用envi与arcmap/arcgisPro制作一张植被覆盖指数专题地图(地图学作业)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ArcGIS土地利用程度综合指数分析

    土地利用程度综合指数 第一步 准备数据 使用的数据为2010年河南省土地利用类型数据与其行政区划县级数据(为了节省操作,这里使用上次实验的部分数据[1],各土地利用类型已被提取) 水域为例 运行ArcToolbox,打开【空间分析工具】,选择【区域分析】里面的【表格显示分

    2024年02月10日
    浏览(31)
  • 认识主被动无人机遥感数据、预处理无人机遥感数据、定量估算农林植被关键性状、期刊论文插图精细制作与Appdesigner应用开发

    目录 第一章、认识主被动无人机遥感数据 第二章、预处理无人机遥感数据 第三章、定量估算农林植被关键性状 第四章、期刊论文插图精细制作与Appdesigner应用开发 更多推荐 遥感技术作为一种空间大数据手段,能够从多时、多维、多地等角度,获取大量的农情数据。数据具

    2024年02月16日
    浏览(37)
  • ENVI监督分类后背景值也被分成一种地物,解决方案和转移矩阵制作方法

    背景值也被分为一种地物是由于一开始没有选择mask掩膜,让背景不参与运算,百度可了解具体过程。 现在来解决已经分类完后怎么补救 之后转移矩阵的制作,对文件格式有着严格要求,分类结果如果裁剪或者地物名字发生更改,就不再是分类结果,无法进行转移矩阵的制作

    2024年02月11日
    浏览(24)
  • 利用GEE计算遥感生态指数(WBEI)——Landsat 8为例

    基于GEE平台,实现顾及水效益的生态环境质量评价方法。 《Water Benefit-based Ecological Index for Urban Ecological Environment Quality Assessments》 论文链接:https://ieeexplore.ieee.org/document/9492814 运行结果: 代码如下(示例): 代码如下(示例): 代码如下(示例): 代码如下(示例): 代

    2024年02月12日
    浏览(23)
  • 在Unity中简单地制作一张2D地图并随机生成资源

    这个作业属于哪个课程 软件工程2022年春-F班 这个作业要求在哪里 软件工程实践总结个人技术博客 这个作业的目标 课程回顾、个人技术总结 其他参考文献 《构建之法》 1.1 技术使用场景   你不满足于别人提供的现成的地图,想要利用原有的素材来将你自己的想法实现吗?

    2023年04月08日
    浏览(32)
  • 利用Matab进行覆盖计算----战术计算

    每个点范围内的近似面积为resdistlat*resdistlon 三维视图: 数据的三维图: % 心型不完整,最上面是直线型的,不知道为什么 得出对应的XYZ坐标之后,放大,坐标转换到对应的地理坐标系中,然后加载到地图。 后记: Capacity Map Using SINR Data 注:对原数据进行修改后,再返回进行

    2024年02月01日
    浏览(31)
  • python入门学习之小工具制作系列--02使用tkinter库写一个BMI身体指数检测小程序

    一、小程序检测功能逻辑 即通过输入身高、体重两个数据即可计算自己的BMI身体指数是多少,且对身体状况做相应提醒。 二、小程序使用体验 1,弹出主界面,输入身高,体重数据~ 2,点击计算,输出BMI数据~ 3,根据BMI结果,给出相应的建议~ 三、小程序代码逻辑 1,引入t

    2024年02月15日
    浏览(51)
  • Python空间分析| 01 利用Python计算全局莫兰指数(Global Moran‘s I)

    空间自相关(spatial autocorrelation)是指一些变量在同一个分布区内的观测数据之间潜在的相互依赖性。Tobler(1970)曾指出“地理学第一定律:任何东西与别的东西之间都是相关的,但近处的东西比远处的东西相关性更强” 全局莫兰指数(Global Moran’s I)是最常用的空间自相关指

    2024年01月21日
    浏览(27)
  • 1985-2020年我国30m土地利用覆盖数据介绍

           土地覆盖(LC)决定了地球各圈层之间的能量交换、水和碳循环。准确的 LC 信息是环境和气候研究的基本参数。考虑到在过去几十年中,随着经济建设的发展,中国发生了巨大的变化,连续和精细的 LC 监测是迫切需要的。然而,目前,由于缺乏足够的训练样本和计算能

    2024年02月06日
    浏览(27)
  • 【Live2d】一张图制作Live2d基本脸捕动画(下)

    上一篇讲了CubismEditor(CE)的基本操作和动画设置,接下来就是正式的脸捕设置的创作了 由于立绘是睁开眼的,如果需要让他闭眼,需要自己手绘2个眼睑,一个上眼睑,一个下眼睑 (如果是自己的OC那就叫画师帮忙画一下和记得分层)  我这种图像由于眼睛附近的颜色都是一

    2024年02月03日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包