【问题标题】:Why is Sentinel-2 Map coming out Black on Google Earth Engine为什么 Sentinel-2 地图在 Google 地球引擎上显示为黑色
【发布时间】:2020-09-16 10:27:59
【问题描述】:

我正在查看 Google 地球引擎上的 FIRMS 数据集,我希望看到与 FIRMS 上的森林火灾相对应的 Sentinel-2 图像,但由于某种原因,它要么非常暗,要么当我将日期过滤到 9 月 10 日至 13 日,全黑,如下图所示(蓝色方块是geometry 多边形)。我已将 Sentinel-2 图层上的波段更改为 B2、B3 和 B4(分别为蓝色、绿色和红色)。

我做错了什么?当我使用 Landsat-8 遵循 GEE 教程时,地图看起来也很暗,但至少它是可见的。

var S2 = ee.ImageCollection("COPERNICUS/S2");
var geometry = ee.Geometry.Polygon(
        [[[-120.810853515625, 48.516417129055526],
          [-120.810853515625, 47.25667221452654],
          [-118.00933984375, 47.25667221452654],
          [-118.00933984375, 48.516417129055526]]], null, false);
var dataset = ee.ImageCollection('FIRMS').filter(
    ee.Filter.date('2020-09-12', '2020-09-13'));
var fires = dataset.select('T21');
var firesVis = {
  min: 325.0,
  max: 400.0,
  palette: ['red', 'orange', 'yellow'],
};
Map.setCenter(-119.086, 47.295, 6);
Map.addLayer(fires, firesVis, 'Fires');
var S2_selection = S2.filterBounds(geometry)
                     .filterDate('2020-09-10', '2020-09-13');
Map.addLayer(S2_selection);

【问题讨论】:

    标签: javascript google-maps google-earth-engine landsat sentinel2


    【解决方案1】:

    S2 的波段具有 16 位整数值,这意味着默认可视化范围是 0 到 65535 (216 - 1) 的完整数值范围,但实际值在这个区域比那个小得多。您需要使用更合适的最小值和最大值设置可视化参数。您可以在已找到的图层选项的范围部分执行此操作,但如果您在脚本中指定它们,它们将保留:

    Map.addLayer(S2_selection, {
      bands: ['B4', 'B3', 'B2'], 
      min: 0,
      max: 2000,
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-07
      • 1970-01-01
      • 1970-01-01
      • 2017-12-16
      • 2015-05-13
      • 2013-09-03
      • 2017-06-18
      • 1970-01-01
      相关资源
      最近更新 更多