Sentinel-2数据以其高时空分辨率获得了越来越多的应用,然而由于Sentinel-2数据空间分辨率高,光谱分辨率高,数据量也较Landsat数据大幅上升。好在ESA SNAP软件批处理功能也很强大,可以支撑起大数据量的应用。下面就介绍一下如何使用SNAP批量处理Sentinel-2数据。

Sentinel-2数据的下载和由L1C数据处理为L2A数据过程请见往期文章:

Sentinel-2数据简介与下载加工更新2019.6.16

SNAP一些基础操作请参阅:

推荐一个好用的免费遥感软件ESA SNAP

首先,打开数据,一幅幅的都好说,如何批量打开文件夹中的L2A数据呢?

File-Product Library

打开Product Library后,依次点击下图中的添加文件夹(Add Folder)按钮,导入文件夹中的数据;全选所有产品(Select all products);打开(Open)按钮,即可完成Sentinel-2数据的批量导入工作。

接下来要使用Graph Builder工具创建工作流,我的目的是选取可见光和近红外波段进行10m分辨率的遥感解译,因此我在这里只需要添加一个Band select工具即可。Graph builer的用法请参阅前面引用的第二篇文章,这里不再赘述。

Graph builder中工作流创建好后,保存,即可进行下一步,批处理(Batch Processing)。批处理的启动按钮如下图所示:

点击Add opened将打开的数据导入批处理工具中File-Load Graph导入刚刚建立的工作流文件

切换到BandSelect选项卡,设置参数

指定好输出位置和文件类型后,点击Run,即可运行。由于SNAP目前存在一些BUG和缺陷,光学影像镶嵌工作无法集成在工作流中,在执行完影像的波段融合后,只能手动一步步进行后面的镶嵌和裁剪操作。Raster-Geometric Operations-Mosaicing即可打开镶嵌对话框。

对话框里面有三个选项卡,I/O Parameters(输入输出参数),Map Projection Definition(定义投影)和Variables & Coniditions(变量和条件)。首先我们在输入输出参数选项卡中指定输入的影像,点击下面箭头指向的“加号”即可选择所需影像文件。在本选项卡内还需要对Name(文件名)、文件输出类型和目录进行设置。

接下来要定义投影,建议选择已经定义好的WGS84/UTM投影,如果研究区范围大,可以再选择别的适合更大范围的投影,具体投影选择请参阅往期文章:GIS基础教程之坐标系,然后还需要设置输出影像大小,在这里选择10m,Sentinel-2数据的最高分辨率,也是前面选择的B2,3,4,8波段的分辨率。

接下来要从第三个选项卡中选择要输出的波段,点击下图箭头所指按钮,选择2,3,4,8波段即可。

所有设置完毕后,点击RUN,运行,这样,影像镶嵌这一步就算完成了。接下来要对镶嵌完成的影像进行裁剪,保留研究区内部,去除不需要的部分。在导入矢量数据前,先打开影像融合后的mosaic1图层中的Vector Data文件夹,这样就可以将矢量导入这个图层了,否则可能会出现矢量数据无法导入或不显示等情况。点击Vector-Import-ESRI Shapefile,选择要裁剪的SHP文件,即可导入完成。

SNAP的裁剪命令隐藏的比较深,我是从ESA FORM论坛上面看了半天官方人员的解释才搞明白的。Raster-Masks-Land/Sea Mask打开陆地海洋裁剪后,先在输入输出选项卡中指定好要裁剪的文件,然后,切到第二个选项卡。

选择波段,Use Vector as Mask,选择刚刚导入的矢量层,即可执行裁剪。2019-11-14订正,后经实验发现,如果后面的波段选择不包含带_count的部分,影像数据可能会受损,如部分区域分辨率下降等异常情况。建议选取全部波段。

裁剪后的影像导入ENVI如图所示:

这样,SNAP中Sentinel-2数据的批量处理工作就完成了。

可以批量转modis投影_SNAP批量处理Sentinel2数据相关推荐

  1. ENVI_IDL:批量处理Modis Swath数据的重投影并输出为Geotiff格式+详细解析

    目录 1. 课堂内容 2. 知识储备 3. 编程 4. 题外话 1. 课堂内容 批量处理Modis Swath数据的重投影并输出为Geotiff格式 总体思路 1. 先获取Modis Grid产品的数 ...

  2. 关于批量下载MODIS数据的坑

    关于批量下载MODIS数据的坑与正确姿势 1. 第一个坑 1.1 Ladsweb的坑 由于之前做项目的时候去Ladsweb官网下载数据的时候还好好的,于是经过被批评改正之后回来就信心满满地去Ladsw ...

  3. MODIS数据下载,HEG批量拼接处理,arcmap批量掩膜提取,python栅格计算

    前言: 2022.12.30修改:补Python编程基础的过程中发现使用Print也可以向文件里写东西,查看写过的代码,然后发现HEG批量拼接处理代码中有的地方在复制粘贴至博客的时候出现了缩进错误,评 ...

  4. python modis数据拼接_python调用HEG工具批量处理MODIS数据的方法及注意事项

    下面的代码主要用于使用python语言调用NASA官方的MODIS处理工具HEG进行投影坐标转换与重采样批量处理 主要参考 HEG的用户手册:https://newsroom.gsfc.nasa.go ...

  5. [MODIS数据处理#8]批量将ET栅格的时间分辨率从8-day转换为monthly的一种思路

    文章目录 一.问题描述 二.数据预处理 1.下载数据 2.提取子数据集.镶嵌.重投影 3.裁剪 4.排除特殊值区域 三.按月镶嵌至新栅格 1.批量按月镶嵌脚本 1.1.功能介绍 1.2.脚本代码 1. ...

  6. GLASS数据预处理/MRT工具批量处理MODIS数据

    GLASS数据预处理/MRT工具批量处理MODIS数据 准备工作 处理步骤 准备工作 1.数据准备:进行网站批量下载MRT数据,存储方式为数据–年份–天(例如GLASSFVC数据为8天分辨率,001. ...

  7. python批处理工具_python调用HEG工具批量处理MODIS数据的方法及注意事项

    下面的代码主要用于使用python语言调用NASA官方的MODIS处理工具HEG进行投影坐标转换与重采样批量处理 主要参考 HEG的用户手册:https://newsroom.gsfc.nasa.go ...

  8. python 调用HEG工具批量处理modis数据将hdf转为tif

    python 调用HEG工具批量处理modis数据将hdf转为tif 搞了2.3天才搞定,在这里做个记录,希望 可以帮到需要的朋友. HEG工具安装需要的准备工作: 一.. JAVA安装. 电脑上没有 ...

  9. 【python】批量实现modis数据的辐射定标,大气校正及地形校正

    批量实现modis数据的辐射定标,大气校正及地形校正 1.定义辐射定标函数 def radiance_cal(band, gain, bias, scale_factor):rad = gain * ...

最新文章

  1. ASP.NET Core Web Razor Pages系列教程八: 添加验证
  2. JavaFX maven工程pom文件完整内容
  3. Windows 2000本地路由表
  4. java 一维数组_java基础 ---- 一维数组
  5. spring mvc学习(25):Eclipse设置代码自动提示
  6. oracle归档模式备份恢复,oracle归档模式备份恢复
  7. 如何帮孩子成为最好的自己
  8. ftp 服务器创建访问连接抱错_如何用固定IP连接FTP服务器?
  9. 微信内置浏览器 长按识别二维码 功能的两三个坑与解决方案
  10. SQL Server从入门到精通(二)
  11. 2022Android SDK下载与安装
  12. Modelsim SE的下载和安装
  13. mysql2008 精简版_精简版 SqlServer2008 的安装和使用
  14. Modelica中Stream变量
  15. 数独游戏代码C++解法
  16. 超算入门笔记:大型机上如何运行WRF模式?一文总结(并行运算、Linux基础、作业调度、WRF运行)
  17. 数据图表制作的4个基本要素!
  18. 《DSP using MATLAB》Problem 7.36
  19. android客户端Netty部署SSL/TLS
  20. LaTex绘制跨行跨列的三线表

热门文章

  1. matlab二维谐振子,基于有限差分法求解的二维谐振子的MATLAB程序如下。哪位大神能帮我做个注明啊,完全看不懂啊,,急...
  2. 整数线性规划实现(matlab分枝界定法)
  3. 孕妇能长期在计算机屏幕前工作吗,怀孕了在电脑前工作怎么办
  4. 缺陷调研报告_质量零缺陷 | 打造极致产品的质量管理之道
  5. python如何导入函数_Python导入(import)模块的方法
  6. Git最新版下载(安装包)——阿里镜像快速下载
  7. 用CSS控制Table和div因撑开而变形
  8. Spring Boot使用layui的字体图标时无法正常显示 解决办法
  9. windows10上安装mysql
  10. FPGA中计数器设计探索