今天涉及到了Seantinel-2数据,处理过程中遇到了一些问题,找到一些解决的问题的方法,记录一下。
1、数据下载
Sentinel-2数据下载网址(Sentinel-1和Sentinel-3均可)
https://link.zhihu.com/?target=https%3A//scihub.copernicus.eu/
网站需要注册,注册后即可下载数据。
数据下载界面如下:
其中,Product Type包括三种:
2、大气校正
L1C为1级产品,要想获得Rrs,需要进行大气校正(sen2cor),大气校正插件下载地址:
https://link.zhihu.com/?target=http%3A//step.esa.int/main/third-party-plugins-2/sen2cor/
- 将压缩包解压,然后双击运行L2A_Process.bat
2)CMD进入Sen2cor安装路径,然后输入命令L2A_Process --help,如果返回以下结果,表明安装成功。
3)配置环境变量:Sen2cor的存放路径,添加到系统的环境变量中,
具体步骤:百度如何添加环境变量即可,简单来说:(我的电脑-属性-高级系统设置-选择系统变量-Path-编辑-添加)
4)进行大气校正:在CMD中,输入命令,L2A_Process+数据路径±-resolution 10/20/60
5)计算完成后,产生的L2A级数据,和L1C数据在同一文件夹下,命名规则和数据存放方式也相同,文件名仅把MSIL1C更新为了MSIL2A。
以上进行大气校正的步骤,网上有很多教程,基本都是一样的。
3、L2A数据打开及导出
采用SNAP打开MSIL2A产品(无论你是自己大气校正之后的,还是直接下载的L2级产品)时,会出现在错误(
https%3A//forum.step.esa.int/t/no-valid-tiles-associated-to-product-mtd-msil2a-xml/9749
),具体解决方案如下:
打开SNAP软件-Tools-Plugins-updates-Sentinel-2 Toolbox。更新完成后数据即可打开。
数据打开之后,如果想输出为另一种格式,比如nc,tiff,是不行的。因为数据分辨率不一致,点击export会报错,解决方案是重采样输出。
步骤:Raster-Geometric Operations-Resampling-选择save as格式。然后数据即可导出。
以上就是遇到的问题的解决方案。
此外,SNAP有自己的论坛,里面有很多问题的解决方案,地址如下:
https%3A//forum.step.esa.int/
不得不说,国外卫星在这些方面做的是真心不错,卫星发射上去之后,有专门的网站介绍数据,分发数据,有专门的论坛讨论问题,有专门的处理软件。
祝好!欢迎交流!
2020.07.28