麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

Landsat 7 ETM+影像条带的两种方法

众所周知,Landsat-7ETM+机载扫描行校正器(SLC) 故障,导致此后获取的影像出现了数据条带丢失。于是经常看到下面的这种数据图像,很是让人纠结。如图:

数据条带

于是小编搜集了网的常见的两种方法,在这里做个总结。

ENVI补丁法

首先是补丁下载地址:

此处内容已被隐藏
为了防止资源恶意爬取被和谐,关注微信公众号即可免费解锁
麻辣GIS公众号 微信扫一扫关注

1. 微信扫码关注公众号,回复 资源下载 获取验证码

2. 在下方输入验证码并提交查看隐藏内容:

也可在微信搜索公众号“麻辣GIS”关注获取

下面是使用方法:

  1. 将附件中的tm_destripe.rar解压到ENVI安装目录的Save_add下

  2. 原始TM数据需要建立一掩膜数据设置data range为min=1,max=255(也可能数据自带);注意:建立的掩膜的时候要在Mask Definition界面的Options下选择"Select Areas 'Off'".

  3. 使用下图的功能菜单操作即可。

ArcGIS插件法

  1. 加载影像数据:通过catalog窗口实现影像加载

  2. 进入影像属性窗口:展开栅格函数处理链 Table Of Contents——>Layers图层——>右键影像——>Properties——>Functions选项,打开影像属性窗口函数选项。

  1. 插入Mask Function:设置影像条带为无效值进行如下参数设置:

这里有几个参数需要注意一下:

NoData Interpretation NoData值的设置 下拉框里有“Any”和“All”两个选项,默认选项是“Any”,这也是首选项。如果选择了“All”,那就意味着一景影像的所有波段的Nodata值都位于相同的像元,做掩膜运算时只会把具有这些特性的像元设置为0值。而“Any”,则会把所有波段上的Nodata值都设置为0值。很明显,前者的要求比较苛刻,可能会遗漏一些零值的设置,所以通常此处设为“Any”。

NoDataValues 无效值的设置 NoData设置为0。

  1. 插入statistics Function:利用领域统计计算,去除无效值参数设置如下:

这里有两个参数注意一下:

Type:领域统计方法

Minimum—统计领域范围内各像元的最小值; Maximum—统计领域范围内各像元的最大值; Mean—统计领域范围内各像元的中值; Standard Deviation—统计领域范围内各像元的中方差; 默认类型是“Mean”,通常此种方法能得到较理想的结果。可根据影像具体情况进行设置。

Neighborhood Settings:领域行列数设置

根据条带的行列数进行该参数的设置,该值无上限。但需要注意的是,如果数值偏大,统计值计算的速度会变慢,并且参与统计的行列数过多,可能会导致影像变得模糊起来

Fill NoData pixel values only,当进行坏线去除时,这个参数需要选中,表示只进行无效值的填充。

参考文章

Lansdat-7 ETM条带修复ENVI补丁

Landsat 7 ETM+影像条带去除妙招 ArcGIS产品与技术专栏

相关阅读

麻辣GIS-Sailor

作者:

GIS爱好者,学GIS,更爱玩GIS。

声明

1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。

2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

手机阅读
公众号关注
知识星球
手机阅读
麻辣GIS微信公众号关注
最新GIS干货
关注麻辣GIS知识星球
私享圈子

已有 4 条评论

  1. 小郭
    小郭 1#
    您好,请问在具体的插入函数的时候,是怎么操作的呀?
  2. 独家记忆
    独家记忆 2#
    你好,请问百度网盘可以加一下好友吗?我想用一下补丁的代码
  3. 独家记忆
    独家记忆 3#
    博主您好,请问百度网盘可以加一下吗?我想问一下补丁的代码是什么?在网页中打不开
  4. 弃纯
    弃纯 4#
    第一种方法“建立的掩膜的时候要在Mask Definition界面的Options下选择"Select Areas 'Off'".”实践证明错误,改为“selcet areas on”,正确。

留言板(小编看到第一时间回复)