2 votos

Si reduzco el área de cobertura arbórea de Hansen en GEE, obtengo áreas mayores que la propia característica

Estoy tratando de calcular la cubierta arbórea en Maine (por condado) utilizando el reduceRegions() herramienta. Basé mi código en esto hilo . Me interesan las áreas en km2. Sin embargo, el resultado de mi código es que la cubierta arbórea de los condados es mayor que su superficie (¡o que todo el estado de Maine!). La cubierta arbórea calculada en los 16 condados de Maine suma unos 6,5 millones de km2. La superficie de Maine, en cambio, es de unos 95 mil km2.

He ajustado la escala a 30 metros para que se ajuste a la resolución en píxeles de los datos de Hansen. Aquí está mi código:

//Load and filter the Hansen data
var gfc2014 = ee.Image('UMD/hansen/global_forest_change_2017_v1_5')
              .select(['treecover2000','loss','gain','lossyear']);

// turn your scale into a var in case you want to change it
var scale = 30;

//load maine:
var maine = ee.FeatureCollection('ft:1S4EB6319wWW2sWQDPhDvmSBIVrD3iEmCLYB7nMM')
              .filter(ee.Filter.eq('StateName', 'Maine')).select(['CntyFips']);

//find the area of tree cover in sq km:
var treeCover = gfc2014.select(['treecover2000']);
var areaCover = treeCover.multiply(ee.Image.pixelArea())
                .divide(1000000).select([0],["areacover"]);

// Sum tree cover area per feature (county):
var mainetree = areaCover.reduceRegions({
  collection: maine,
  reducer: ee.Reducer.sum(),
  scale: scale,
});

print(mainetree);    // just for visual inspection, the sum is done in the .csv

Map.addLayer(maine, {}, 'counties');    // visualise area of interest
Map.centerObject(maine,6);

// Export the FeatureCollection.
Export.table.toDrive({
  collection: mainetree,
  description: 'maine',
  fileFormat: 'CSV'
});

3voto

Glenbod Puntos 31

Está multiplicando el área de cada píxel por los valores de los píxeles de la imagen llamada "treeCover". Esos valores van de 0 a 100, es decir, son porcentajes. Así que primero tienes que dividir esa imagen por 100 para obtener la fracción del área que quieres sumar con tu reduceRegions.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X