Javascript 组合MODIS产品-GEE

Javascript 组合MODIS产品-GEE,javascript,google-earth-engine,Javascript,Google Earth Engine,我正在尝试结合MODIS产品;MOD09GA波段1-7和MODOCGA波段8-16,以便在我的研究区域一个大湖的不同点上观察光谱特征波段1-16 我遇到的第一个问题是莫多加不允许我选择我需要的乐队。如下所示,MODO9可以正常工作,但MODOC不能 var MOD09 = ee.ImageCollection('MODIS/006/MOD09GA') .filterDate('2016-08-20', '2016-09-30') .select(["s

我正在尝试结合MODIS产品;MOD09GA波段1-7和MODOCGA波段8-16,以便在我的研究区域一个大湖的不同点上观察光谱特征波段1-16

我遇到的第一个问题是莫多加不允许我选择我需要的乐队。如下所示,MODO9可以正常工作,但MODOC不能

var MOD09 = ee.ImageCollection('MODIS/006/MOD09GA')
           .filterDate('2016-08-20', '2016-09-30')
           .select(["sur_refl_b0[1-7]"]);

var MODOC = ee.ImageCollection('MODIS/006/MODOCGA')
           .filterDate('2016-08-20', '2016-09-30')
           .select(["sur_refl_b[08-16]"]);

一旦我弄明白了这一点,我可以尝试将这两个系列结合起来,这样我就有了一个由1-16条带组成的系列。如果你对此有任何想法,他们也将非常感谢

这对你有用吗?请注意,匹配图像存储在名为“match”的属性中:

var MOD09 = ee.ImageCollection('MODIS/006/MOD09GA')
           .filterDate('2016-08-20', '2016-09-30')
           .select(["sur_refl_b0[1-7]"]);

var MODOC = ee.ImageCollection('MODIS/006/MODOCGA')
           .filterDate('2016-08-20', '2016-09-30')
           .select(["sur_refl_b(.*)"]);

var filter = ee.Filter.equals({
  leftField: 'system:index', 
  rightField: 'system:index', 
});

var join = ee.Join.saveFirst('match').apply({
  primary: MOD09, 
  secondary: MODOC, 
  condition: filter
});

print(join);

一个非常简单的解决方案:

var MOD09=ee.ImageCollection'MODIS/006/MOD09GA' .filterDate'2016-08-20'、'2016-09-30' 。选择[sur_refl_b0[1-7]; var MODOC=ee.ImageCollection'MODIS/006/MODOCGA' .filterDate'2016-08-20'、'2016-09-30' 。选择[sur_refl_b.*]; var pkg_join=require'users/kongdd/public:pkg_join.js'; //系统默认联合收割机:开始时间 var imgcol_join=pkg_join.InnerJoinMOD09,MODOC.sortsystem:time_start; printimgcol_join,‘imgcol_join’;
太神了这绝对解决了我的第一个问题。还在考虑下一部分请耐心点。。非常慢!非常感谢你的帮助!