Landsat 8 Collection 1 Tier 1 8-Day EVI Composite. Continué con los códigos de partida dados por Google Earth Engine. Intenté resolver mi trabajo añadiendo código al resto de estos códigos. Sin embargo, sigue dando un error.
Códigos:
var dataset = ee.ImageCollection('LANDSAT/LE07/C01/T1_8DAY_EVI')
.filterDate('2006-03-30','2006-10-10');
var colorized = dataset.select('EVI');
var colorizedVis = {
min: 0.0,
max: 1.0,
palette: [
'FFFFFF', 'CE7E45', 'DF923D', 'F1B555', 'FCD163', '99B718', '74A901',
'66A000', '529400', '3E8601', '207401', '056201', '004C00', '023B01',
'012E01', '011D01', '011301'
],
};
Map.setCenter(32, 37, 6);
Map.addLayer(colorized, colorizedVis, 'Colorized');
var landsat = ee.Image('LANDSAT/LE07/C01/T1_8DAY_EVI');
var geometry = ee.Geometry.Rectangle([31, 36, 34, 39]);
Export.image.toDrive({
image:dataset,
description: 'imageToDriveExample',
scale: 30,
region: geometry
});
Error: Image.clipToBoundsAndScale, argument 'input': Invalid type.
Expected type: Image<unknown bands>. Actual type: ImageCollection.
¿Cómo puedo corregir este código?
A) El EVI no es una banda, sino un índice independiente (un valor único) que se obtiene tras aplicar a las bandas una determinada operación matemática. Por lo tanto, el siguiente comando [ image: dataset.toBand ()
no funcionó. Los he probado todos ( image1_band1
), ( image1
), ( band1
) en esta declaración, pero nunca se aceptó.
B) dataset.first()
Este código ha sido aceptado. Sin embargo, pongas lo que pongas entre paréntesis, seguro que descarga algo. Sin embargo, esto no es EVI.
C) dataset.get(x)
(x: índice de la imagen),Este código tampoco funciona. Escribí todo lo que podía ser "index" mirando la sección del inspector de Google Engine. Sin embargo, no volvió a suceder.
D) Utilizar un reductor En esta página hay mucha información, como elegir las bandas de longitud de onda y sacar la media.
Mi situación es simple. Quiero ciertas fechas del índice EVI, que está listo en el motor de Google. Estoy escribiendo el último código de trabajo a continuación. Este código descarga imágenes. Sin embargo, esta imagen no tiene una imagen.
El Código:
var dataset = ee.ImageCollection('LANDSAT/LE07/C01/T1_8DAY_EVI')
.filterDate('2006-03-30','2006-10-10');
var colorized = dataset.select('EVI');
var colorizedVis = {
min: 0.0,
max: 1.0,
palette: [
'FFFFFF', 'CE7E45', 'DF923D', 'F1B555', 'FCD163', '99B718', '74A901',
'66A000', '529400', '3E8601', '207401', '056201', '004C00', '023B01',
'012E01', '011D01', '011301'
],
};
Map.setCenter(32, 37, 6);
Map.addLayer(colorized, colorizedVis, 'Colorized');
var geometry = ee.Geometry.Rectangle([31, 36, 34, 39]);
Export.image.toDrive({
image:dataset.first(20060330),
description: 'imageToDriveExample',
scale: 3000,
region: geometry
});