SNAP/ENVI对哨兵二号(sentinel-2)L2A数据预处理(重采样、辐射定标等)
SNAP/ENVI对哨兵二号(sentinel-2)L2A数据预处理(重采样、辐射定标等)
目录
前言
在了解并下载Sentinel-2数据后,哨兵2号(Sentinel-2)数据介绍及官方下载,针对如何处理sentinel-2 L2A数据,本文利用SNAP和ENVI或单独ENVI实现预处理(重采样、辐射定标等操作)。
一、SNAP重采样sentinel-2 L2A数据
因为Sentinel-2数据包含多个波段的空间分辨率不一致(10米、20米或60米),影响后续统一操作,故一般先对所需波段进行重采样。
1、打开SNAP软件,点击File打开下载的影像


2、在影像右键RGB显示影像



3、点击Raster,打开Resamping工具,按下图设置




4、查看输出结果


二、ENVI重采样sentinel-2 L2A数据
在ENVI也可进行重采样操作,且相比于SNAP,可操作空间更大,处理时间相对较短。
1、打开ENVI,添加所需波段,这里统一将波段重采样为10米



2、这里在APP Store下载一个工具ENVITask,不懂下载的可以参考ENVITask官方介绍


3、在右侧工具箱Extension下打开ENVITasks Batch,输入需要重采样的20m分辨率波段,按下图设置。

4、这里0.5,0.5表示缩放因子,原分辨率乘上该缩放因子为重采样后的分辨率。


5、为将10米分辨率的波段也导出为dat文件,这里也进行重采样,只是缩放因子设为1,不进行重采样操作。


三、ENVI辐射定标
1、官方介绍
这里的辐射定标是指将DN值转换为地表反射率,主要公式为:
(DN+偏移量)*缩放因子
偏移量和缩放因子可在元数据中找到,如下图所示:


2、波段合成
在辐射定标前,先将上述重采样的数据波段合成为一个文件。
注意:即使没有上述重采样操作,在Layer Staking中也能重采样数据。



3、辐射定标
这里也需要使用一个工具:图像批处理工具包

按照上述辐射定标公式,在右侧打开band math Batch工具,输入下面公式:
表示小于0的值归为0,大于1的值归为1,正常值进行辐射定标,背景值设为-1
((b1 ne 0)*(b1*0.0001-0.1))>0<1+(b1 eq 0)*(-1)



DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)