Я бы хотел перебирать набор данных Imagecollection и обрабатывать каждое изображение. Я хотел бы извлечь каждое изображение, вычислить NDVI, используя это:
var image2 = Filtered_Free_image.clip(geometry);
Map.addLayer(image2, {bands:['B4','B3','B2'], min:0, max:1});
var NDVI = image2.expression(
"(NIR - RED) / (NIR + RED)",
{
RED: image2.select("B4"), // RED
NIR: image2.select("B8"), // NIR
BLUE: image2.select("B2") // BLUE
});
, а затем распечатать это, используя :
Map.addLayer(NDVI, {min: 0.1, max: 0.8}, "NDVI");
Используя этот код:
var Filtered_Region = imageCollection.filterBounds(geometry); //Load the dataset
var Filtered_Free_image = Filtered_Region.first();//Take the first image
Я могу взять первое изображение из набора данных, но не знаю, как действовать дальше. Как я могу взять 2-е, 3-е… эт c изображение, используя что-то вроде этого: Filtered_Free_image[2],Filtered_Free_image[3]
?
Должен ли я сначала преобразовать его в список? Если да, то как?