Soy muy nuevo en GEE y estoy tratando de clasificar una imagen basada en el rango de EVI de varias clases de vegetación. Por ejemplo, el Bambú puede tener un umbral mínimo de 0.6712 y máximo de 0.776 EVI. De esta forma tengo 10 clases. Obtuve la banda de EVI de mi imagen Landsat.
¿Cómo clasifico los píxeles y les asigno valores del 1 al 10 para las 10 clases?
Intenté usar el método ee.Algorithms.If
:
var bandaEVI = ee.Image(CFL598.select('EVI'));
print("evi", bandaEVI);
Map.addLayer(bandaEVI, {min:-0.10, max:0.8, bands:['EVI']}, 'Banda EVI');
var diez = ee.Image(ee.Algorithms.If((bandaEVI.gte(0.6712).and(bandaEVI.lte(0.776))), bandaEVI.mask(ee.Number(10))));
print("bambú", diez);
Map.addLayer(diez);
Planeaba hacer esto para el resto de las 9 clases y usar addBands
para crear una imagen completa, pero esto no funcionó.