如何在谷歌地球引擎中对图像集合运行表达式

问题描述

// Convert the image List to an ImageCollection.
var lsCompCol = ee.ImageCollection.fromImages(lsCompList);
print('finaldataset',lsCompCol);
Map.setCenter(72.91,19.13);
var lsCompCol = lsCompCol.select(
    ['B2_median','B3_median','B4_median','B5_median','B6_median','B7_median']);

// A function to compute awei.
var awei =function(image) {
image = ee.Image(image)
return image.addBands(image.expression(
  '(4*(blue-swir1))'-'((0.25*nir)'+'(2.75*swir2))',{
  'blue':image.select(['B2_median']),'swir1':image.select(['B6_median']),'swir2':image.select(['B7_median']),'nir':image.select(['B5_median'])
}).rename (awei).clamp(0,1));
}
lsCompCol = lsCompCol.map(awei);
var check = ee.Image(lsCompCo.first());
Map.centerObject(check);
Map.addLayer(check);

I get an error as invalid argument specified for ee.List(): function awei(_0) {
   return newF.apply(this,arguments);
 

请帮助我如何在我的图像集合数据集上放置一个表达式以进一步使用它。提前谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)