ENVI直接打开Landsat的C2L2数据(landsat5/8/9)
ENVI如何直接打开Landsat的C2L2数据(适用于ENVI5.6.2之前的版本)
目录
- ENVI如何直接打开Landsat的C2L2数据(适用于ENVI5.6.2之前的版本)
- 前言
- 一、ENVI直接打开Landsat-8 C2L2数据(MTL.txt)
- 二、ENVI直接打开Landsat-9 C2L2数据(MTL.txt)
- 三、ENVI直接打开Landsat-5 C2L2数据(MTL.txt)
- 四、ENVI5.6.2及以上打开C2L2数据
前言
在下载完Landsat5/8/9的C2L2数据后,我发现并不能直接用ENVI打开,经过在网上搜索和自己的总结,提供两个方法用于直接打开C2L2数据!
1、直接修改MTL.txt,可能造成部分数据丢失,总体不影响使用;
2、每个波段单独添加,再进行波段合成为一个文件;(下次更新)
一、ENVI直接打开Landsat-8 C2L2数据(MTL.txt)
将MTL.txt直接拖入ENVI后发现如所下图所示的报错:
直接修改MTL.txt(建议先保存原文件):
1、将第一行从下图1修改到图2,即将LANDSAT改为L1
2、删掉GROUP = LEVEL1_PROCESSING_RECORD 到 END_GROUP = LEVEL1_PROCESSING_RECORD 这部分的代码,如下图3和4所示。
修改完成后保存MTL.txt文件,直接拖入ENVI即可直接打开:
二、ENVI直接打开Landsat-9 C2L2数据(MTL.txt)
将MTL.txt直接拖入ENVI后发现和上述同样的报错:
直接修改MTL.txt(建议先保存原文件):
1、将第一行从下图1修改到图2,即将LANDSAT改为L1(与上述相同,不再展示)
2、删掉GROUP = LEVEL1_PROCESSING_RECORD 到 END_GROUP = LEVEL1_PROCESSING_RECORD 这部分的代码,如下图3和4所示。(与上述相同,不再展示)
3、SPACECRAFT_ID = “LANDSAT_9” 改为 SPACECRAFT_ID = “LANDSAT_8”,如下图所示。
修改完成后保存MTL.txt文件,直接拖入ENVI即可直接打开:
三、ENVI直接打开Landsat-5 C2L2数据(MTL.txt)
将MTL.txt直接拖入ENVI后发现如所下图所示的报错:
直接修改MTL.txt(建议先保存原文件):
1、将第一行从下图1修改到图2,即将LANDSAT改为L1(与上述相同,不再展示)
2、将下图中第一框内的内容=“里面的文字”复制粘贴到第二个框内。
特别注意:
1、如果修改之后报以下错误,则有可能是因为没有下载b6.tif影像,因为在下载时反射率数据和地表温度数据是分开下载的,而波段6数据属于地表温度数据,若没有下载,如下图所示,单独下载第六波段数据即可。
下载第六波段数据:找到对应的数据,在下载数据处单独下载第六波段,如下图所示:
修改完成后保存MTL.txt文件,直接拖入ENVI即可直接打开:
四、ENVI5.6.2及以上打开C2L2数据
注意:虽然ENVI5.6.2以上能够直接打开C2L2数据,但经过本人下载安装后发现有部分工具无法使用,且IDL也无法正常打开,可能与安装包有关,也可能必须使用正版软件才行。
