这几天陆续开展毕设,主要做关于红树林斑块变化分析方面,要对到遥感影像进行处理和分析。数据是从USGS网站上下载的Landsat7-collection2-level2的数据。数据解压后主要如下:
但是用envi5.3classic64bit打开时出现报错。显示如下:
然后我就开始上网查找解决方法
参考一个解决办法,进行MTL文件的修改,https://blog.csdn.net/ljz000000/article/details/116549612?utm_source=app&app_version=4.17.2&code=app_1562916241&uLinkId=usr1mkqgl919blen%E5%85%B7%E4%BD%93%E5%A6%82%E4%B8%8B%EF%BC%9A
经过修改我再用envi打开后,惊喜万分的发现可以自动读取波段了
但是很快我发现事情并不简单。 因为我点击Load Band想进行数据查看的时候,它报错了,显示如下:
点击报错窗口这个确定按钮后,envi就自动关闭了软件。随后我认为可能是用classic版本打开的原因,就用envi再打开了一次,这次出现了熟悉的报错,显示如下:
此后我不断寻找解决方法,包括:
1、将GROUP = LANDSAT_METADATA_FILE改成GROUP = L1_METADATA_FILE,并且删除所有包含GROUP =LEVEL1***的节点,并不奏效。参考:https://blog.csdn.net/ko_ng/article/details/123563476?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_paycolumn_v3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_paycolumn_v3&utm_relevant_index=2
2、无意中看见的说根据波段文件的名字,修改对应的语句,这个方法对我这个编程知识储备十分不充足的人来说有点难,因为可能会越改越错,找不到对应语句。我尝试修改过,但结果也没成功。
3、使用文件转化代码,将collection2的MTL文件转化成collection1的MTL文件的格式,参考:https://mp.weixin.qq.com/s/gNIIgi_QOqUvAFqaZCHMPA,%E4%BD%86%E8%BD%AC%E5%8C%96%E5%90%8E%E7%9A%84%E6%96%87%E4%BB%B6%E4%BE%9D%E6%97%A7%E6%B2%A1%E6%9C%89%E8%A7%A3%E5%86%B3%E8%BF%99%E4%B8%AA%E9%97%AE%E9%A2%98%E3%80%82
想问问遇到类似问题的小伙伴是怎么解决的?我看到很多帖子是说打开Landsat8时遇到的问题,但是Landsat7的还没有看到。请教一下各位有无解决办法,刚开始就卡在第一步真的难受啊。