GEE错误——Expected type: Image<unknown bands>. Actual type: ImageCollection.

本文档解决了一个在地球引擎(GEE)中遇到的错误,即使用ImageCollection作为mask应用于Image时引发的错误。错误信息是:'Image.updateMask', argument 'mask': Invalid type. Expected type: Image. Actual type: ImageCollection。解决方案是将ImageCollection转换为单个Image,以便可以正确应用updateMask函数。提供了更新代码和相关函数说明。" 135223050,8434359,Android ListPreference详解与使用,"['Android开发', 'SharedPreferences', '用户界面', 'UI组件']
摘要由CSDN通过智能技术生成

错误

您好,我感兴趣的是能够使用 MNDWI 阈值通过水掩模来掩盖 Landsat NDVI 复合材料的时间序列。然后我想对这些水蒙版的每月复合材料进行分段。我还没有弄清楚如何在两个图像集合之间执行此操作,并且收到一个无法用两个图像集合掩盖的错误。另一种方法是什么?这是我的代码。另外,这是我解释这一点的堆栈交换帖子。 

Layer 4: Layer error: Image.updateMask, argument 'mask': Invalid type. Expected type: Image<unknown bands>. Actual type: ImageCollection.

ImageCollection (Error)

Image.updateMask, argument 'mask': Invalid type. Expected type: Image<unknown bands>. Actual type: ImageCollection.

 代码链接: 

https://code.earthengine.google.com/c839df7d4c6ee21f880d9b4c92de2a37

代码:


var geometry = 
    /* color: #d63000 */
    /* shown: false */
    /* displayProperties: [
      {
        "type": "rectangle"
      }
    ] */
    ee.Geometry.Polygon(
        [[[2.350473559400781, 6.499249521311179],
          [2.350473559400781, 6.38939813370194],
          [2.658434069654687, 6.38939813370194],
          [2.658434069654687, 6.499249521311179]]], null, false);
/*
Purpose:
Organization:
Citations: adaptation of work created by 
Singh, G., Reynolds, C., Byrne, M., and Rosman, B., 2020. A remote sensing method to monitor water, 
aquatic vegetation and the invasive water hyacinth at national extents.

Author:
Contact:
*/

// ### Functions  ##############################################################
//Function for acquiring Landsat SR image collection
function getLandsatImageCollection(studyArea,startDate,endDate,startJulian,endJulian,cloud){
  var ls;var l4SR;var l5SR;var l7SR;var l8SR;var l9SR;var out;
  
  var sensorBandDictLandsatSR =ee.Dictionary({L9: ee.List([1,2,3,4,5,6,8,17,18]),
                        L8 : ee.List([1,2,3,4,5,6,8,17,18]),
                        L7 : ee.List([0,1,2,3,4,5,8,17,18]),
                        L5 : ee.List([0,1,2,3,4,5,8,17,18]),
                        L4 : ee.List([0,1,2,3,4,5,8,17,18])
  });
  var bandNamesLandsatSR = ee.List(['SR_B1','SR_B2','SR_B3','SR_B4','SR_B5',
      'SR_B6','TEMP','QA_PIXEL', 'QA_RADSAT']);

  l4SR = ee.ImageCollection("LANDSAT/LT04/C02/T1_L2")
      .filterDate(startDate,endDate)
      .filter(ee.Filter.calendarRange(startJulian,endJulian))
      .filterBounds(studyArea)
      .select(sensorBandDictLandsatSR.get('L4'), bandNamesLandsatSR);
  
  l5SR = ee.ImageCollection("LANDSAT/LT05/C02/T1_L2")
      .filterDate(startDate,endDate)
      .filter(ee.Filter.calendarRange(startJulian,endJulian))
      .filterBounds(studyArea)
      .select(sensorBandDictLandsatSR.get('L5'),bandNamesLandsatSR);
  
  l7SR = ee.ImageCollection("LANDSAT/LE07/C02/T1_L2")
      .f
  • 33
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

此星光明

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值