Methodology
Carbon-Eye turns satellite and environmental data into county-level above-ground biomass and carbon-stock estimates, entirely inside Google Earth Engine. This page documents each step.
The pipeline
- 01Select area & year. Choose one or more Kenyan counties, or draw a custom boundary, and an ESA CCI AGB reference year (or a range, averaged across every snapshot in it).
- 02Build predictor stack. Earth Engine assembles a cloud-filtered, multi-source stack of optical, radar, terrain, climate and soil layers.
- 03Sample & split. Reference carbon points are sampled from the stack and split into training and testing sets.
- 04Train models. Random Forest, Gradient Tree Boosting and SVM each learn the link between predictors and carbon.
- 05Map & validate. Estimates are mapped in carbon or biomass units, checked against held-out data (RMSE, MAE, R²), and summarised by county alongside tree-cover loss.
Data sources
All accessed and processed through Google Earth Engine.
| Role | Dataset | Coverage |
|---|---|---|
| Reference target | ESA CCI Above-Ground Biomass v6.0 | 2007, 2010, 2015–2022 |
| Optical imagery | Sentinel-2 Surface Reflectance (Copernicus) | 2015–present, 10–20 m |
| Radar | Sentinel-1 GRD & JAXA ALOS PALSAR | 2014–present / 2007–present |
| Land cover | Google Dynamic World | 2015–present, 10 m |
| Terrain | SRTM DEM | 2000, 30 m |
| Climate | WorldClim BIO | 1970–2000 normals, ~1 km |
| Soils | OpenLandMap Soil Organic Carbon | ~250 m |
| Structure & temperature | Meta Canopy Height & MODIS LST | 2019–2022, 1 m / 2000–present, 1 km |
| Boundaries | geoBoundaries ADM1 |
Predictors
Vegetation greenness & moisture
Spectral indices describing how green, dense and hydrated the canopy is.
Sentinel-2 bands · NDVI · EVI · SAVI · NDMI · NDRE
Vegetation structure
Radar and canopy-height signals describing the physical structure and volume of vegetation.
Sentinel-1 VH · SAR texture (contrast) · PALSAR HH/HV · Canopy height
Site conditions
Terrain and climate context that shapes where and how much biomass can accumulate.
Elevation · Slope · Aspect · Temperature · Rainfall · Soil organic carbon · Land-surface temp
Models & carbon conversion
Three models are trained on reference points sampled from the predictor stack; the output is the unweighted mean of their predictions.
- Random Forest Bagged decision-tree ensemble
- Gradient Tree Boosting Sequentially boosted trees
- Support Vector Machine Kernel regression
Validation
Each run holds out held-out reference points and reports RMSE, MAE and R² against ESA CCI AGB v6.0, plus a predicted-vs-observed plot. The figures on the overview page are placeholders until a held-out run is loaded.
- R² 0.82
- RMSE 18 t/ha
- MAE 12 t/ha
The spread between the three models is mapped as a spatial uncertainty proxy, and Random-Forest / boosting feature importance is reported per run.
Limitations
- Signal saturation - optical and C-band radar lose sensitivity in dense, tall closed-canopy forest, so the highest biomass can be under-estimated.
- Sparse vegetation - very low-cover drylands sit near the noise floor; small absolute errors are large in relative terms.
- Cloud & data gaps - persistent cloud or missing scenes force wider compositing windows and raise uncertainty.
- Reference layer - trained against a modelled global product (ESA CCI AGB), not local field plots, so it inherits that product's biases until co-calibrated.
- Carbon fraction - a single IPCC default (0.47) is applied everywhere; species- and tissue-specific fractions vary by roughly ±0.03.
- Screening only - outputs support comparison and targeting, not verified carbon accounting or certification.
Before acting on the numbers
Use Carbon-Eye to screen, compare and target areas. Before any investment, crediting or certification decision:
- Validate with local field data
- Assess uncertainty
- Check land tenure and baselines
- Check leakage and permanence
- Follow the relevant methodology
Glossary
- AGB
- Above-ground biomass - the dry mass of living vegetation above the soil, in tonnes per hectare (t/ha).
- Carbon stock
- Carbon held in that biomass; AGB × 0.47 (IPCC default carbon fraction). Reported in t C/ha.
- CO₂e
- Carbon-dioxide equivalent; carbon stock × 3.67 (44/12), the mass of CO₂ that carbon represents.
- MRV
- Measurement, Reporting and Verification - the process of quantifying and checking carbon changes for climate reporting.
- FREL / FRL
- Forest Reference (Emission) Level - a national baseline against which REDD+ results are measured.
- REDD+
- Reducing Emissions from Deforestation and forest Degradation, plus conservation, sustainable management and enhancement of carbon stocks.
- NDVI / EVI / SAVI
- Vegetation indices from red and near-infrared reflectance that track greenness and canopy density (EVI and SAVI reduce soil and atmosphere effects).
- NDMI / NDRE
- Moisture and red-edge indices - sensitive to canopy water content and chlorophyll.
- SAR backscatter
- The fraction of a radar pulse returned to the sensor; VH (cross-polarised) responds to vegetation volume and structure.
- Ensemble
- The mean of the Random Forest, Gradient Tree Boosting and SVM predictions, used to reduce reliance on any single model.