本例使用Sentinel-2的QA波段进行云遮蔽的收集。 Sentinel-2的云层标志的选择性较小,所以采集的数据也被CLOUDY_PIXEL_PERCENTAGE标志预先过滤,只使用相对无云的颗粒。
代码:
// 建立函数使用Sentinel-2 QA波段掩膜云层。
function maskS2clouds(image) {
var qa = image.select('QA60')
// 获取第10和11位分别是云和卷云。
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).divide(10000)
.select("B.*")
.copyProperties(image, [&#