山东科技大学 XXIN 2018.2.11
1 Sentinel2
Sentinel2共两个传感器,Sentinel2A/2B,目前均已服役,是当前免费数据中分辨率最高的一个。探测任务与Landsat类似,虽然没有热红外波段,却在气溶胶、水汽探测上面更胜一筹。当前能够处理Sentinel2数据的软件主要有:SNAP(sentinel数据专属处理软件)、ENVI5.4.1、Erdas2016、GDAL。
2 处理软件
SNAP,当然是可以完美处理Sentinel2数据了,大气校正也毫不含糊,具体看:https://www.ixxin.cn/2017/05/13/shabing2adaqijiaozheng/,但是它存在一个关键的问题,其导出的格式空间参考“略微”不兼容ENVI。
ENVI5.4.1,主要的更新内容就是完美支持sentinel2数据,当然软件是要付费的,好在可以申请试用:https://www.ixxin.cn/2017/11/27/envi541_shiyong/
Erdas2016,主要更新内容就是支持Sentinel2,付费,没用过。
GDAL,突然发现其支持Sentinel2,完美解析XML。请看:
http://www.gdal.org/formats_list.html
我写的ENVI5.3下Sentinel2支持工具(非免费
),当然也是完美支持Sentinel2的啦,具体请看:
https://www.ixxin.cn/2017/09/17/envi53_sentinel2_import_convert/
3 GDAL导出Sentinel2数据
GDAL是今天的猪脚,其实可以使用其提供的exe工具:gdal_translate.exe导出,简单的很,支持4个分辨率的数据全部导出。这里需要注意的是如果是自己编译的GDAL,需要添加jp2的驱动。
只需要一个命令:gdal_translate input.xml -sds outfile.tif
这里默认是将GDAL目录添加到了环境变量了。
Input.xml是Sentinel2的XML文件,例如:MTD_MSIL1C.xml
-sds 是导出所有分辨率的数据
Outfile.tif是输出名字,由于会输出4个文件,所以为outfile_1.tif,outfile_2.tif以此类推。。。。
4 效果
这是10m的效果图,值得注意的是这四个波段的排列顺序分别为:red,green,blue,nir。GDAL把他错序了~