google-cloud-platform - 如何在谷歌地球引擎中对图像集合运行表达式
问题描述
// 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);
请帮助我如何在我的图像集合数据集上放置一个表达式以进一步使用它。提前谢谢。
解决方案
推荐阅读
- c# - "error CS0103: the name 'w' does not exist in the current context" in LINQ lambda expression
- laravel - 如何在 Laravel 中显示自定义登录验证
- angular - 离子中的@Output 和 eventEmitter?
- c++11 - C++11 - 如何修复无法使用 noexcept 说明符检测函数声明的 noexcept 运算符
- php - 如何将多维PHP数组转换为html表
- html - Bootstrap 4 scrollspy 不能在比导航的链接上工作
- laravel - Laravel 的自定义 URL 结构
- javascript - 编码中的短路会产生哪些麻烦(列表)?
- python - 如何以正确的顺序从 docx 文件中提取阿拉伯语/波斯语(rtl)文本
- windows - Windows 10 Ubuntu WSL 着色问题