Estoy intentando crear ecorregiones mediante las intersecciones de las clases de suelo y la clasificación de la cubierta terrestre.
Idealmente me gustaría tener algo como "forest_Entisol" y "forest_Oxisol" o también "grass_Oxisol".
He intentado multiplicar así las dos imágenes clasificadas:
//import study area
var area = ee.FeatureCollection('users/jonathanreith/KK')
Map.centerObject(area,9);
//////////////////////////////SPATIAL JOIN//////////////////////////////////
var soil = ee.Image("OpenLandMap/SOL/SOL_GRTGROUP_USDA-SOILTAX_C/v01");
var globc = ee.Image("ESA/GLOBCOVER_L4_200901_200912_V2_3");
var ecounit = soil.add(globc);
var ecounit = ee.Image.cat([soil, globc]);
var ecounit = ecounit.select(
['grtgroup', 'landcover', 'qa'], // old names
['soil', 'landcover', 'trash'] // new names
);
var ecounit = ecounit.select('soil').multiply(ecounit.select('landcover')).rename('ecounit');
print(ecounit);
Más o menos funciona, pero no tengo ni idea de lo que hay detrás de cada valor. Además, las clases no son potencialmente únicas, porque el producto de los dos valores podría tener el mismo número que una clase original.
¿Existe una forma mejor en GEE de intersecar dos imágenes rasterizadas?
Ya he visto Intersección de imagen rasterizada en Google Earth Engine
0 votos
¿Puede facilitar dos listas en su respuesta? ¿Una con los nombres de las imágenes del suelo y otra con sus valores correspondientes? Deberían poder consultarse a través del sitio web de OpenLandMap. Los globc ya están incluidos en los metadatos.