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'
});