2017-08-05 4 views
0

Ich versuche, MODIS-Produkte zu kombinieren; MOD09GA (Bänder 1-7) und MODOCGA (Bänder 8-16), um die spektrale Signatur (Bänder 1-16) an verschiedenen Punkten in meinem Untersuchungsgebiet (einem großen See) zu betrachten.Kombinieren von MODIS-Produkten - GEE

Die erste Frage, die ich habe, ist, dass MODOCGA mir .select die Bänder nicht erlauben werde, die ich brauche. siehe unten, das MODO9 funktioniert gut, aber das MODOC nicht.

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]"]); 

Nachdem ich dies herausgefunden haben, kann ich versuchen, die beiden Sammlungen zu kombinieren, so dass ich eine Sammlung haben, bestehend aus Bändern 16.01. Wenn Sie irgendwelche Ideen dazu haben, würden sie auch sehr geschätzt werden!

Antwort

1

Funktioniert das für Sie? Beachten Sie, dass das übereinstimmende Bild in einer Eigenschaft namens "match" gespeichert wird:

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); 
+0

Erstaunlich! Das hat meine erste Ausgabe definitiv gelöst. Ich denke immer noch über den nächsten Teil nach ... bleib bei mir .. sehr langsam! Vielen Dank mit Ihrer Hilfe! –