ENVI5.3.1使用Landsat 8影像进行辐射定标和大气校正实例操作

ENVI5.3.1使用Landsat 8影像进行辐射定标和大气校正实例操作ENVI5.3.1使用Landsat8影像进行辐射定标和大气校正实例操作

大家好,又见面了,我是你们的朋友全栈君。

数据介绍及数据其他操作详见此博客
ENVI5.3.1使用Landsat 8影像进行预处理及分析实例操作

1、数据获取

获取了Landsat-8卫星两个时间两个地区的数据:第一个数据集文件名为LC08_L1TP_124036_20200319_20200319_01_RT,LC08表示卫星名称为Landsat-8。L1TP(Level 1 Precision Terrain (Corrected))表示L1级数据,TP表示该数据已经进行地形校正和几何校正。124036表示获取的数据地区编号在WRS-2参考系统中的条带号为124,行编号为36,即为郑州地区。第一个20200319表示数据获取时间为2020年3月19日,第二个20200319表示为数据处理时间为2020年3月19日。
第二个数据集文件名为LC08_L1TP_123036_20200328_20200409_01_T1,即为2020年3月28日开封商丘地区的卫星影像图。其中Landsat 8的数据包括13个波段,11个陆地成像仪(OLI)获取的波段,2个热红外传感器(TIRS)获取的波段。

2、图像预处理

由于Landsat数据已经经过几何校正和地形校正,所以直接进行辐射定标和大气校正。以下显示的是对郑州地区影像的预处理操作,开封商丘地区的影像也进行了相应预处理但只用于图像镶嵌。

2.1 辐射定标

打开Landsat 8头文件,显示未处理的真彩色图像。
在这里插入图片描述
图1 原始图像

打开Radiometric Correction中的Radiometric Calibration工具,选择多光谱数据。定标类型选择辐射亮度值(Radiance),输出格式为BIL,因为后续FLAASH大气校正的输入数据类型为BIL。输出数据类型为Float,系数为0.1。或者直接点击应用FLAASH设置按钮设置以上参数。参数设置如图2。确定输出路径后点击确定。结果如图3。这里输出数据名为radiometric_result.dat。

在这里插入图片描述
图2 辐射定标参数设置
在这里插入图片描述
图3 辐射定标后图像

2.2 大气校正

打开Radiometric Correction——Atmospheric Correction Module——FLAASH Atmospheric Correction工具,导入经过辐射定标的数据radiometric_result.dat,因为在辐射定标中已经进行了单位换算,所以在弹出的Radiance Scale Factors中选择第二项(图4)。
在这里插入图片描述
图4 Radiance Scale Factors选择界面

由于FLAASH大气校正需要影像区域的平均高程,所以可以使用ENVI自带全球高程数据进行计算。选择File——Open World Data——Elevation,打开ENVI自带的全球900mDEM数据。再将需要计算高程数据的影像打开(需要带坐标信息),可以放大看到影像数据叠加在DEM数据上(图5)。
在这里插入图片描述
图5 影像数据与DEM数据叠加结果

打开工具箱中的Statistics——Compute Statistics,在输入文件对话框中选择GMTED2010.jp2数据,再单击Stats Subset,单击File,选择需要统计高程信息对应的图像,然后OK(图6)。
在这里插入图片描述
图6 设置需要计算高程信息的影像区域

之后的参数均设置为默认。最后得到统计的平均高程信息,可以看到影像平均高程为256.626m(图7)。
在这里插入图片描述
图7 影像区域平均高程信息

随后回到FLAASH工具,设置其他参数。传感器类型Sensor Type为Landsat-8 OLI,平均地面高程Ground Elevation为0.256km,大气模型根据帮助文档中的大气模型表进行选择,根据影像成像时间为3月,影像中心纬度为34°确定大气模型为MLS。气溶胶模型选择城市Urban(图8、9)。
在这里插入图片描述
图8 大气模型表
在这里插入图片描述
图9 设置的FLAASH参数

同时还要设置多光谱参数,进入Multispectral Settings,将Default设置为Over-Land Retrieval Standard(600:2100)(图10)。
在这里插入图片描述
图10 多光谱参数设置

其他参数按照默认设置,最后点击Apply进行大气校正。大气校正结果如图11所示,会显示估算能见度和平均水汽柱。

FLAASH过程中出现“内存资源不足”的错误可以参考这篇博客
FLAASH大气校正过程中内存资源不足解决方法

在这里插入图片描述
图11 FLAASH大气校正结果

大气校正前与校正后图像对比如图12,上图为校正前,下图为校正后,可以看到校正后的图像亮度有所增强。
在这里插入图片描述
在这里插入图片描述

图12 大气校正前后影像对比

同时对比校正前后同一像素点植被的波谱曲线,上方为校正后波谱曲线,下方为校正前,可以看到校正后植被的波谱曲线趋势符合真实植被波谱。
在这里插入图片描述
图13 同一像素点植被波谱曲线对比

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/163484.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • IntelliJ IDEA 修改内存大小,使得idea运行更流畅。

    IntelliJ IDEA 修改内存大小,使得idea运行更流畅。IntelliJIDEA使用教程(总目录篇)idea有个配置文件,可以设置内存大小的,就跟咱的jvm的内存里面的堆大小,栈大小等等,可以设置的,而且设置了之后,你这个的性能就会得到提升。具体看下面怎么修改。先说所要修改的文件idea.vmoptions的位置,这个不同的平台,估计名称可能有些差别。mac的如下图具体怎么找到这个地方的,刚刚使用mac的估计不会,老手就会啦,…

    2022年10月26日
  • 编程语言的主要类型

    转:编程语言的主要类型,声明式编程,命令式编程()和函数式编程的区别2016年12月18日11:59:07 xuqinggangsls 阅读数:5242 标签:&#

  • Opencv学习笔记(九)光流法

    Opencv学习笔记(九)光流法原创文章,转贴请注明:http://blog.csdn.net/crzy_sparrow/article/details/7407604   本文目录:     一.基于特征点的目标跟踪的一般方法     二.光流法     三.opencv中的光流法函数    四.用类封装基于光流法的目标跟踪方法     五.完整代码     六.参考文献

  • DB2数据库_db2查询所有表

    DB2数据库_db2查询所有表必需步骤:您已经启用了DB2扩展Windows安全性。您必须将运行DB2本地应用程序或工具的DB2用户添加至DB2ADMNS或DB2USER组可以使用端口号"50

  • Tips–解决BeatsX开机白灯闪三下无法连接问题(附拆机教程)[通俗易懂]

    Tips–解决BeatsX开机白灯闪三下无法连接问题(附拆机教程)[通俗易懂]解决BeatsX开机白灯闪三下无法连接问题(附拆机教程)问题描述解决方法BeatsX拆机教程问题描述BeatsX耳机用了有一年左右,但是突然有一天,开机的时候只有白灯闪三下,然后连接不上蓝牙,即使重启也没有办法。这个问题困扰了很久,我一度以为是因为里面的固件出了问题,然后在官网刷固件的时候发现固件是最新的无法在刷了,也因此意外收获了修改beatsX名字的方法,哈哈,算是因祸得福吧。最后通过咨…

  • 自动化运维架构体系

    自动化运维架构体系转载于:https://www.cnblogs.com/xinghen1216/p/8493580.html

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号