基于ENVI5.6对哨兵2数据进行去云操作

本文分享了作者如何在5.6版本的ENVI中,从哨兵平台下载数据并进行波段筛选,使用SNAP制作cloud_confidence掩膜,最终应用掩膜处理遥感数据的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

看网上教程教的去云多是5.3版本的,5.6有点不一样,记录一下自己怎么弄的

先叠甲,本人纯小白,如果操作繁琐或不当还请见谅。

 1. 数据下载

我是在哨兵平台的新网站下载的(Copernicus Data Space Ecosystem | Europe's eyes on Earth

2. 波段筛选

在SNAP中进行数据预处理,以ENVI格式写出。除了自己所需的波段,还需要把quality_cloud_confidence波段导出。后面要基于这个波段掩膜.

3. 制作掩膜

ENVI中打开对应日期的quality_cloud_confidence和某个波段(以B2为例)

根据以上步骤在工具箱中找到构建掩膜工具。

这一步选择B2波段(想要掩膜的那块)

接下来 options-import data range,选择quality_cloud_confidence

### 使用ENVI 5.6Sentinel-2数据进行预处理的操作流程 #### 大气校正 在ENVI 5.6中,可以通过内置工具或外部插件完成Sentinel-2数据的大气校正。具体步骤如下: 1. **加载原始数据** 首先,在ENVI 5.6中加载经过初步解压的Sentinel-2 L1C级产品文件夹中的`.SAFE`格式影像[^3]。 2. **启动FLAASH模块** FLAASH是一种常用的大气辐射传输模型,适用于高光谱和多光谱遥感数据的大气校正。进入菜单 `Basic Tools -> Radiometric Correction -> Atmospheric Correction (FLAASH)` 启动该功能[^2]。 3. **设置参数** 在FLAASH对话框中输入必要的地理坐标信息(经纬度)、传感器高度、太阳天顶角和方位角等参数。这些参数通常可以从Sentinel-2数据文件(`MTD_MSIL1C.xml`)中提取[^4]。 4. **执行大气校正** 完成上述配置后运行计算过程,生成表面反射率图像作为后续分析的基础。 #### 波段组合 为了便于可视化或者进一步分类识别等工作需求,可能还需要创建特定RGB合成图或其他指数映射结果。 1. **选择波段** 打开已校准好的各波段单独存储成果,依据实际应用场景挑选合适的三个波段用于构建假彩色显示效果,比如近红外(NIR)-红(Red)-绿(Green)[^1]。 2. **定义输出顺序** 将选定的三组数值按照指定次序排列好之后保存新形成的单个多层GeoTIFF文档形式提交给其他GIS平台继续深入挖掘价值所在。 ```python import envi # 加载大气校正后的数据 data = envi.open('path_to_atmospherically_corrected_data.hdr') # 提取所需波段索引 nir_band_index = data.metadata['wavelength'].index(800) # 假设NIR中心波长约为800nm red_band_index = data.metadata['wavelength'].index(670) # 假设Red中心波长约为670nm green_band_index = data.metadata['wavelength'].index(550) # 假设Green中心波长约为550nm # 创建新的波段组合 rgb_image = np.dstack((data.read_band(nir_band_index), data.read_band(red_band_index), data.read_band(green_band_index))) ```
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值