分享
三行代码  ›  专栏  ›  技术社区  ›  rcmenoni

为什么Sentinel-2地图在Google Earth引擎上显示为黑色

  •  0
  • rcmenoni  · 技术社区  · 1 周前

    FIRMS Google Earth引擎上的数据集,我希望看到与公司森林火灾对应的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);
    

    enter image description here

    1 回复  |  直到 1 周前
        1
  •  1
  •   Kevin Reid    1 周前

    乐队 S2 有16位整数值,这意味着默认的可视化范围是0到65535(2)的完整数值范围 16

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