You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GEE平台2024年2月7日后无Sentinel-2数据的问题求助

问题原因分析
  • COPERNICUS/S2_SR_HARMONIZED是经过轨道高度校准的哨兵2地表反射率归档数据集,欧空局对哨兵2数据需要完成轨道校准、辐射一致性校正等全流程后处理,才能同步到该集合,2024年2月7日之后的数据尚未完成标准化处理,因此暂时无法获取。
  • 若你尝试的“旧数据集”是COPERNICUS/S2_SR,该集合已停止更新,自然无法获取2024年的新数据。
解决办法

要获取2024年2月7日之后的哨兵2地表反射率数据,需使用临时归档数据集COPERNICUS/S2_SR_HARMONIZED_TEMPORARY,这个集合会优先同步尚未完成最终标准化的最新数据,满足时效性分析需求。

修正后的代码

替换数据集ID即可保留原有云掩膜和筛选逻辑:

/**
 * Function to mask clouds using the Sentinel-2 QA band
 * @param {ee.Image} image Sentinel-2 image
 * @return {ee.Image} cloud masked Sentinel-2 image
 */
function maskS2clouds(image) {
  var qa = image.select('QA60');

  // Bits 10 and 11 are clouds and cirrus, respectively.
  var cloudBitMask = 1 << 10;
  var cirrusBitMask = 1 << 11;

  // Both flags should be set to zero, indicating clear conditions.
  var mask = qa.bitwiseAnd(cloudBitMask).eq(0)
      .and(qa.bitwiseAnd(cirrusBitMask).eq(0));
  return image.updateMask(mask).divide(10000);
}

// 替换为临时归档数据集
var dataset = ee.ImageCollection('COPERNICUS/S2_SR_HARMONIZED_TEMPORARY')
                  .filterDate('2024-03-01', '2024-03-30')
                  // 预筛选低云量影像
                  .filter(ee.Filter.lt('CLOUDY_PIXEL_PERCENTAGE',20))
                  .map(maskS2clouds);

var visualization = {
  min: 0.0,
  max: 0.3,
  bands: ['B4', 'B3', 'B2'],
};

Map.setCenter(83.277, 17.7009, 12);

Map.addLayer(dataset.mean(), visualization, 'RGB');

额外说明

  • S2_SR_HARMONIZED_TEMPORARY中的数据为临时状态,完成标准化处理后会迁移至S2_SR_HARMONIZED,临时集合内的对应数据会被移除,长期归档分析仍需以最终集合为准。
  • 若需要更高时效性的原始影像(未做地表反射率校正),可使用COPERNICUS/S2或COPERNICUS/S2_HARMONIZED,但需自行完成大气校正等后续处理。

内容的提问来源于stack exchange,提问作者theo marichal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 19:42:33