ENVI 5.3/6.0打开Landsat 8/9 C2L2级别数据(带有Metadata),附常见问题

ENVI 5.3/6.0打开Landsat 8/9 C2L2级别数据(带有Metadata)

前言

这篇文章主要介绍在ENVI不同版本如何通过Metadata打开Landsat 8/9 C2L2级别的数据。由于涉及到数据的修改,因此在开始操作前,记得先备份数据,以防万一。

在这里先放一张USGS网站提供的波段介绍,对后续的检查数据等比较有帮助。Landsat 8/9 C2L2产品还有很多使用注意点,详细可以见官网或者看我之前的文章。下载方式我在之前的文章也有介绍。

Landsat 8/9 C2L2级别数据下载、使用、处理的个人经验以及注意事项汇总(查找用)-CSDN博客

https://blog.csdn.net/zbh13859825167/article/details/139023038

image-20240530001438327

数据下载

USGS网站上具体的数据下载过程我之前已经介绍过了,就不再重复讲。这次我用的是Landsat 8和Landsat 9的C2L2级别数据产品,下载的一整个压缩包,具体的产品ID如下。

LC08_L2SP_119042_20220712_20220722_02_T1
LC09_L2SP_119038_20220720_20230406_02_T1

ENVI 5.3打开Landsat 8 C2L2级别数据

1、打开ENVI 5.3之后,点击【File】|【Open As】,先尝试直接打开Metadata数据,找到LC08_L2SP_119042_20220712_20220722_02_T1_MTL.txt

然后打开,会发现报错显示无法识别

image-20240529225808545

image-20240529225946013

2、这个时候,就需要修改文件内容。找到文件中的第一行

GROUP = LANDSAT_METADATA_FILE

将这行改为

GROUP = L1_METADATA_FILE

修改后如下,然后保存。

image-20240529230226666

3、接着Ctrl+F,找到LEVEL1相关的内容

LEVEL1

image-20240529231032818

image-20240529231148826

把LEVEL1之间的文本都删除,在这个产品中就是183行到354行及其之间的文本都删除

image-20240529231236727

删除后如下,然后保存。

image-20240529231427613

4、接着在ENVI 5.3中像第一步一样打开Landsat 8的Metadata数据,打开结果如下所示。说明多光谱数据,即地表反射率产品已经导入

image-20240529231731368

5、检查数据。右键图层选择【View Metadata】,检查信息是否导入成功。

image-20240529231825480

依次选择以下的信息大致看一遍过去,我这边传感器类型、投影、波谱信息等都导入没问题。

image-20240529231947851

也可以选择右下角的【Edit Metadata】,查看更多信息。比如云量,忽略值等等。

image-20240529232532935

6、查看像元值范围。右键图层,选择【Quic Stats】

image-20240529232700924

点击【Select Plot】的【All Histograms】,结果如下,可以看到像元值并没有自动自行转换,需要自行按照官方的公式进行像元值转换,之后再抽空单独写一篇讲预处理。

image-20240529233059648

image-20240529233040978

ENVI 5.3打开Landsat 9 C2L2级别数据

1、对应Metadata文件的修改如Landsat 8所示,就不再演示。先试着能不能打开,我这边是打不开,会报错。(如果这个时候可以打开,就万事大吉)

image-20240529233814599

2、不能打开的话,在上述的基础上,继续修改。Ctrl+F,找到Landsat_9,

LANDSAT_9

修改为Landsat_8

LANDSAT_8

image-20240529235556630

修改后如下所示,然后保存。

image-20240529235745232

3、在ENVI 5.3中通过如下方法,重新打开

image-20240529225808545

结果如下

image-20240530000145712

4、检查数据。检查数据的步骤和类型一样,我这检查之后,发现也是像元值没有按照公式进行转换,在后续处理需要注意。

image-20240530010552369

ENVI 6.0打开Landsat 8/9 C2L2级别数据

1、ENVI 6.0现在大家可以免费用到的就是试用版,已经支持直接打开Landsat 8/9的C2L2级别数据。我之前的文章有详细介绍ENVI 6.0试用版的安装。

ENVI6.0试用版(180天)详细安装教程,附安装包链接和一些常见问题-CSDN博客

https://blog.csdn.net/zbh13859825167/article/details/139159672

至于网络上流传的ENVI 5.6学习版,貌似因为IDL功能不完全,很多功能使用不了,所以就没有测试。我之前的文章也有提及。

ENVI不同版本个人使用对比-CSDN博客

https://blog.csdn.net/zbh13859825167/article/details/138293186

2、打开数据。在ENVI 6.0中可以直接通过【File】|【Open】打开Landsat 8的C2L2级别的MTL.txt数据(Landsat 9同理,这里的数据使用的没有修改的Landsat 8/9 C2L2级别数据的Metadata)。打开结果如下,包括了地表反射率、地表温度、质量评估三种产品。默认显示地表反射率产品。

image-20240530011127276

3、检查数据。右键图层选择【View Metadata】,检查信息是否导入成功。我这发现坐标系并未导入,显示为“Arbitrary”。(如果显示为“Project”,说明导入成功,可以继续检查其他部分)

image-20240530011419324

4、添加空间参考方法一。点击右下角的【Edit Metadata】,在【Spatial】切换参考类型为【Coordinate System】。

image-20240530011750166

点击浏览按钮,以如下关键词搜索,找到对应区域的坐标系之后,点击【OK】

WGS 1984 UTM

image-20240530012236044

image-20240530012521861

image-20240530012718213

如果报错如下,尝试方法二。

image-20240530013215299

添加空间参考方法二。在APP Store中下载好【Reproject Raster Batch】插件后,重启ENVI。

APP Store或者一些可获取拓展的渠道可以参考这篇文章。

ENVI拓展工具资源去哪里找-CSDN博客

https://blog.csdn.net/zbh13859825167/article/details/138582220

image-20240530013419729

打开插件,选择好输入栅格和输出坐标系、输出目录后,其余保持默认,点击【OK】

image-20240530013901669

花费1分钟左右,之后默认输出灰度图像,可以自行在管理器中选择加载真彩色图像。

image-20240530015210419

5、再次检查数据,可以看到已经投影成功,显示“Projected”。(如果发现其他错误,也可以自行修正)

在这里插入图片描述

通过右键图层,选择【Quick Stats】,可以看到像元值已经经过初步转换,后续根据需要选择是否处理【Valid Range】之外的值。

image-20240530015636601

总结(注意点与问题)

1、在ENVI 5.3打开Landsat 8/9的C2L2级别数据(带有Metadata)的时候,像元值没有转换,使用前需要做好预处理;而在ENVI 6.0打开Landsat 8/9的C2L2级别数据(带有Metadata)的时候,像元值虽然已经转换,但是还有Valid Range之外的值没有处理,这个根据需要选择是否处理。

2、在ENVI 5.3打开Landsat 8/9的C2L2级别数据(带有Metadata)的时候,ENVI 5.3仅仅只会识别并读取地表反射率数据产品(SR),对于地表温度(ST)和质量评估(QA)产品通过Metadata无法读取;而在ENVI 6.0打开Landsat 8/9的C2L2级别数据(带有Metadata)的时候,打开的数据包括了上述三种产品。

3、在ENVI 5.3打开数据时,需要修改Metadata,其中Landsat 8需要修改两处,Landsat 9需要修改三处。

4、在ENVI 5.3计算【Quick Stats】有时候会卡住,多试几次或者重启ENVI。如果还是卡住,在电脑的以下路径中,找到preferences5_3,把其中的文件都删除后,再尝试重启并计算。

C:\Users\你的用户名\.idl\envi\preferences5_3

image-20240530010426994

image-20240530010504149

5、在ENVI 6.0打开Landsat 8/9的C2L2级别数据(带有Metadata)的时候,有时候会缺失投影信息,对后续的处理可能会有影响,建议自行加上空间参考信息。

6、这篇仅仅是针对Landsat 8/9 C2L2级别数据的实验,其他卫星或级别的数据可能有所不同。

参考

What are the band designations for the Landsat satellites? | U.S. Geological Survey (usgs.gov)

https://www.usgs.gov/faqs/what-are-band-designations-landsat-satellites
  • 24
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
### 回答1: envi5.3landsat8预处理是一种用于处理Landsat 8遥感数据的预处理方法。该方法可以对遥感数据进行校正、大气校正、辐射校正等处理,以提高数据的质量和准确性。同时,该方法还可以进行图像增强、分类、变化检测等分析,为遥感应用提供了重要的数据支持。 ### 回答2: Envi5.3 Landsat8预处理是一种遥感影像预处理技术,通过该技术能够为遥感影像进行校正、去噪、辐射定标、几何校正等,实现遥感数据的高质量处理。 首先,进行Envi5.3 Landsat8预处理需要先把原始影像文件输入到Envi5.3软件中,然后进行辐射定标。该过程需要使用辐射校正程序和辐射校正系数来将原始影像转换成反射率影像,以便提高图像质量和可读性。 接下来,进行几何校正,使图像拥有更准确的位置,这一过程通常对于影像切割和功能应用很重要。几何校正的主要目的是纠正影像中的图像偏移以及进行地理定位,使影像在地理位置上更加准确。 在进行Envi5.3 Landsat8预处理的过程中还需要使用去噪技术,以提高影像的信噪比和图像清晰度。常见的去噪技术包括:小波变换、中值滤波、均值滤波和高斯滤波等。 最后,进行影像切割和分类,将处理后的遥感数据通过分类方法体现地上现象。这一过程通常需要根据实际情况进行分类算法的选择和调试。常见的影像分类方法有:最大似然分类、像元反推算法、支持向量机和随机森林等。 总之,Envi5.3 Landsat8预处理是一项复杂的任务,需要遥感技术的专业知识和经验,但是如果能够正确运用预处理技术,将能够提高遥感数据的质量和应用效果。 ### 回答3: envi5.3landsat8预处理,是指利用ENV5.3软件对Landsat 8遥感数据进行预处理的过程。该过程是将原始的卫星数据进行处理,使其变得更加适合于后续的遥感应用。 首先,需要读取Landsat 8卫星数据,并对其进行辐射定标。这个过程就是将卫星传感器所测得的辐射信息转换为地表反射率或亮度温度。在读取数据的同时,我们需要进行大气校正,以消除大气干扰对遥感数据的影响。 接着,需要进行几何校正。这个过程是对原始数据进行去畸变、去地形效应等处理,使得遥感数据能够与真实的地形匹配。 一旦几何校正完成,就可以进行遥感图像正射校正。这个过程是为了使得遥感数据与实际地图匹配,使得后续的GIS分析、制图等工作更加准确。 最后,为了更好地进行遥感分析,我们需要进行遥感图像增强处理。这个过程可以使得遥感图像更加清晰、细节更加明显,对于后续的遥感应用非常重要。 总结来说,envi5.3landsat8预处理是将Landsat 8遥感数据进行处理,使其更加适合于后续的遥感应用。该过程包括辐射定标、大气校正、几何校正、遥感图像正射校正和遥感图像增强处理。其目的是为了让我们能够利用遥感数据进行更加准确、有效的GIS分析、制图等工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浩瀚地学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值