本篇文章的主要处理主要为利用GEE平台进行哨兵2号影像数据的去云处理,哨兵2号数据空间分辨率较高,常常用于小尺度的遥感分析工作,这里利用GEE平台优势,对哨兵2号数据进行去云处理,去云方法有很多种,此篇文章主要是用QA波段进行去云处理,后期会逐步对其他去云方法进行上传,欢迎交流。
下面为详细代码。
function rmCloudByQA(image) {
var qa = image.select('QA60');
var cloudBitMask = 1 << 10;
var cirrusBitMask = 1 << 11;
var mask = qa.bitwiseAnd(cloudBitMask).eq(0)
.and(qa.bitwiseAnd(cirrusBitMask).eq(0));
return image.updateMask(mask);}
var no_cloudS2=S2.map(rmCloudByQA)
var S2=no_cloudS2.filterBounds(region).filterDate('2020-03-01','2020-03-28');
print(S2)
var img=S2.mean()
Map.centerObject(region,12);
var vizParams = { bands: ['B4', 'B3', 'B2'], min: 0, max: 3000, gamma: [0.95, 1.1, 1] };
Map.addLayer(img,vizParams,'image')
其中,mean()命令可以根据实际需要进行更改,region为想要获取影像的区域。