Group Nomad — Technical Advisory Report · Satellite Environmental Intelligence Division · Kavutiri/Embu, May 2026

Green Memory, Dry Season:
A Five-Year Sentinel-2 NDVI Diagnosis of Machakos and Kulalu

Vegetation, Water, Soil, and the Duty of Evidence

Group Nomad
Puggerfly
Sentinel-2 L2A, 5-day revisit, 10–20 m spatial resolution
NDVI (Normalized Difference Vegetation Index)
May 2021 – May 2026 (5 years)
Research advisory — not a legal land document
Section 01

Executive Summary

Two land areas speak through five years of orbital light. One tells a story of modest but measurable improvement; the other tells a quieter, harder story of persistent stress.

This report presents a forensic interpretation of five years of Sentinel-2 L2A NDVI time-series data from two Kenyan land areas: Machakos (Dataset 1, 396 observations, approximately 2,090 pixels) and Kulalu (Dataset 2, 402 observations, approximately 1,080 pixels), spanning May 2021 to May 2026. The analysis was commissioned by the Government of Kenya to support evidence-based land, water, and vegetation planning at landscape scale.

The primary findings are as follows:

0.382
Machakos mean NDVI (filtered)
0.224
Kulalu mean NDVI (filtered)
127
Machakos usable obs (cloud <30%)
115
Kulalu usable obs (cloud <30%)
↑
Machakos improving 2021–2026
~
Kulalu oscillating, no clear gain

Machakos displays a detectable upward vegetation trend from 2021 to 2026. Its cloud-filtered mean NDVI rose from approximately 0.298 in 2021 to 0.476 in 2026 (partial year). The land responds visibly to wet-season rainfall, peaking in January, April–May, and December. Strong seasonal rhythm suggests active agropastoral land use with intact rainfall response. However, dry-season periods (August–October) remain notably stressed, with mean NDVI dropping to approximately 0.24–0.25, consistent with dryland conditions in semi-arid Kenya.

Kulalu is consistently less vegetated than Machakos across all five years, with a cloud-filtered mean NDVI of 0.224 — falling within the low to moderate vegetation range. Its best months reach only 0.30–0.34 on average, and its worst months (September–October) fall below 0.15. The p10 percentile — the weakest tenth of the land — regularly approaches or drops below zero, indicating persistent bare, waterlogged, degraded, or shadow-affected surfaces. The p90 percentile improved through 2023 then declined in 2024–2025, suggesting that even the best-performing vegetation patches may be losing resilience. No sustained upward trend is evident.

Both datasets are burdened by heavy cloud contamination (median cloud cover >50% across all observations), which requires strict filtering and reduces the number of analytically usable observations. After applying a 30% cloud threshold, 127 usable dates remain for Machakos and 115 for Kulalu — sufficient for trend analysis, but not for precise phenological reconstruction.

These data, interpreted with appropriate humility and verified by ground teams, suggest that Machakos is a candidate for vegetation protection and agroforestry intensification, while Kulalu requires prioritised soil-water rehabilitation, bare-surface restoration, and sustained monitoring before more ambitious interventions are warranted.

Section 02

What the Two Datasets Contain

Both datasets were exported from the Sentinel Hub EO Browser or equivalent platform, using the Sentinel-2 L2A (Level-2A, atmospherically corrected) product with NDVI as the derived index. Each observation corresponds to one satellite overpass within approximately a 5-day temporal cadence, though cloud cover frequently prevents usable observations.

The filenames and pixel counts reveal the following:

Both datasets include: date, minimum NDVI, maximum NDVI, mean NDVI, standard deviation, sample count, no-data count, median NDVI, p10 NDVI, p90 NDVI, and cloud coverage percentage. These columns, together, allow multi-layered interpretation of vegetation condition, spatial variability, and temporal dynamics.

⚠ Area Asymmetry

Machakos covers approximately 1.93× the surface area of Kulalu (2,090 vs 1,080 pixels). Direct comparison of absolute values is valid, but differences in heterogeneity may partly reflect the larger area's greater internal diversity rather than purely ecological differences.

Section 03

Data Quality and Cloud Reliability Assessment

Cloud cover is the first and most consequential filter in any satellite vegetation analysis. These datasets are substantially affected by cloud contamination, and this must be acknowledged before any ecological interpretation is offered.

Cloud Coverage Distribution

Both datasets have median cloud coverage exceeding 50%. This is characteristic of equatorial East African environments, where the Inter-Tropical Convergence Zone (ITCZ) drives prolonged wet seasons with persistent cloud decks — precisely when vegetation is greenest and most interesting to observe, but also most obscured.

Machakos (Dataset 1)

  • Mean cloud cover: 52.9%
  • Median cloud cover: 51.3%
  • Min cloud cover: 0%
  • Max cloud cover: 100%
  • Obs with cloud <30%: 127 (32%)
  • Obs with cloud 100%: substantial portion

Kulalu (Dataset 2)

  • Mean cloud cover: 56.4%
  • Median cloud cover: 55.0%
  • Min cloud cover: 0%
  • Max cloud cover: 100%
  • Obs with cloud <30%: 115 (29%)
  • Obs with cloud 100%: substantial portion

Recommended Cloud Filter

For this analysis, a 30% cloud coverage threshold was applied — meaning observations with more than 30% of the study-area pixels classified as cloud were excluded from statistical interpretation. This threshold was chosen as a balance between:

📊 Methodological Note on Cloud Filtering

A stricter 20% threshold would yield approximately 90–100 usable observations per site and would exclude many months entirely. A more permissive 40% threshold would retain slightly more observations but at the cost of greater noise from cloud shadow and cloud edge contamination. The 30% threshold represents a considered compromise for a 5-year tropical dataset of this density. Researchers wishing to reproduce this analysis should apply consistent thresholds across both datasets.

Observations with Negative NDVI

Negative minimum NDVI values (ranging from approximately −0.08 to −0.52 in individual observations) appear across both datasets even in cloud-filtered records. These negative values indicate pixels contaminated by cloud shadow, standing water, construction material, or deep shade — not healthy land. Their presence in the minimum column is expected and does not invalidate the analysis, but confirms that some pixels within both study areas are consistently stressed or non-vegetated. The mean and median are more robust than the minimum for ecological interpretation.

Section 04

NDVI Interpretation Framework

NDVI (Normalized Difference Vegetation Index) is calculated from Sentinel-2 red and near-infrared bands as: (NIR − Red) / (NIR + Red). It ranges from −1 to +1. Values are dimensionless. The ecological interpretation depends critically on land cover type, region, season, and soil background.

<0.00.10.20.30.40.60.8+

The following interpretive guide has been adapted for semi-arid dryland East Africa, where vegetation responses are more muted than humid equatorial forests, and where NDVI values above 0.5 during wet seasons represent genuinely healthy and productive land:

Table 2
NDVI Ecological Interpretation Guide (adapted for semi-arid Kenya)
NDVI RangeEcological Meaning (General)Likely Meaning in Kenyan Dryland ContextConfidence
< 0.0Water, cloud shadow, bare wet surface, built surfaceStanding water, cloud shadow, deep bare rock, constructionModerate — requires verification
0.0–0.2Bare soil, dry grass, sparse or degraded vegetationExposed bare soil, overgrazed land, dry riverbed, eroded surfaceHigh for bare soil; moderate for dry grass
0.2–0.4Low to moderate vegetation, dryland pasture, stressed cropsOpen bush, early-season regrowth, stressed dryland crops, recovering fallowHigh — core dryland range
0.4–0.6Moderate healthy vegetation, active crops, shrubsActive maize or legume crops, healthy shrub layer, good-season grasslandHigh
0.6–0.8Dense healthy vegetation, irrigated or well-watered cropsRiverine forest, irrigated plots, exceptional rainy-season canopyHigh where verified
> 0.8Very dense canopy, possible saturationForest remnants, intensive horticulture, or sensor saturationLow without ground truth

Throughout this report, the following statistical metrics are used as described:

Section 05

Dataset 1: Machakos — Detailed Analysis

Machakos speaks in a language of recovery. The land breathes with the rains, rests in the dry season, and — over five years — appears to be accumulating slightly more green with each passing cycle.

Overall NDVI Statistics (cloud <30%, 127 observations)

0.382
Mean NDVI (5-year avg)
0.367
Median NDVI
0.247
Mean p10 (weakest 10%)
0.483
Mean p90 (strongest 10%)
0.095
Mean stdev (spatial variability)
0.659
Peak mean NDVI (Apr 2024)

A mean NDVI of 0.382 places Machakos solidly in the low to moderate vegetation to moderate healthy vegetation transition zone — approximately consistent with a semi-arid landscape with functioning seasonal grassland, recovering bush, and dryland cultivation. The narrow gap between mean (0.382) and median (0.367) suggests a relatively symmetrical distribution without extreme outliers distorting the average. This is a coherent, internally consistent signal.

Annual Breakdown

YearUsable ObsMean NDVIMedian NDVIMean p10Mean p90StdevInterpretation
2021100.2980.2460.2350.3600.058Baseline: low-moderate, limited obs, dry-season dominated
2022280.3450.3340.2270.4380.085Modest improvement; dry-season lows in Aug–Oct clear
2023220.3420.2930.2260.4330.083Similar to 2022; median lower than mean — some patchy dryness
2024280.4330.4740.2650.5520.114Strongest year: exceptional wet season, all metrics elevated
2025300.3990.4190.2590.5020.098Slight retreat from 2024 peak but remains well above 2021–2023
202690.4760.5520.2820.6050.128Partial year (Jan–May); very strong wet-season signal

The progression from 2021 (mean 0.298) through 2024 (mean 0.433) and into early 2026 (mean 0.476) represents a clear positive trajectory. The p90 value — the best vegetation patches — climbed from 0.360 in 2021 to 0.605 in 2026, indicating that even the strongest parts of the landscape are becoming more productive. The rising standard deviation (from 0.058 to 0.128) suggests increasing spatial complexity: some areas may be intensifying under cultivation or tree cover, while others remain persistently stressed.

Seasonal Pattern

Machakos exhibits a clear bimodal rainfall-driven seasonal pulse:

This pattern is highly consistent with the known rainfall climatology of Machakos County, where the long rains (Masika) run March to May and short rains (Vuli) run October to December. The land's ability to respond rapidly to rainfall — reaching 0.54 in April–May from a dry-season low of 0.24 in September — indicates functional rainfall–vegetation coupling, suggesting the land retains some capacity for infiltration and rooting-depth moisture storage.

Best and Worst Observed Periods

The single highest-quality observation was recorded on 22 April 2024 (mean NDVI 0.659, cloud 0.7%) — an exceptional wet-season capture showing the land at near-peak greenness. The weakest reliable observations occurred in August–October 2022 (mean NDVI 0.157–0.168), which may reflect a particularly poor dry season in that year or represent the structural baseline of Machakos under prolonged rainfall absence.

Section 06

Dataset 2: Kulalu — Detailed Analysis

Kulalu speaks more quietly. Its vegetation is sparse, its responses to rainfall are muted, and its dry season is more severe. The land is not dead — but it is under strain that satellite signals alone cannot fully explain.

Overall NDVI Statistics (cloud <30%, 115 observations)

0.224
Mean NDVI (5-year avg)
0.211
Median NDVI
0.081
Mean p10 (weakest 10%)
0.347
Mean p90 (strongest 10%)
0.122
Mean stdev (spatial variability)
0.502
Peak mean NDVI (Dec 2023)

A mean NDVI of 0.224 places Kulalu within the bare to low vegetation range — consistent with degraded dryland, overgrazed rangeland, dry acacia bushland, or sparsely cultivated small-scale farms. The mean (0.224) and median (0.211) are closely aligned, suggesting relatively uniform low greenness rather than a landscape with productive patches lifting the average. The p10 mean of 0.081 — approaching bare soil — is a particularly diagnostic signal: at least 10% of the Kulalu study area is persistently near-bare at any given usable observation.

Annual Breakdown

YearUsable ObsMean NDVIMedian NDVIMean p10Mean p90StdevInterpretation
2021160.1710.1720.0650.2620.098Baseline: very sparse vegetation, near-bare condition
2022230.2140.2090.0810.3280.110Slight improvement; modest seasonal response
2023170.2660.2370.0990.4100.134Best year for Kulalu: strongest p90, some recovery patches
2024210.2400.2350.0830.3690.130Retreat from 2023 gains; p90 declines — refugia weakening?
2025270.2060.1910.0750.3290.125Further decline; near 2021 baseline levels
2026110.2650.2500.0850.4170.139Wet-season partial year; moderate recovery but p10 still low

Unlike Machakos, Kulalu does not demonstrate a clear upward trend. The data suggests an oscillating pattern: modest improvement in 2022–2023 followed by retreat in 2024–2025, with 2026 showing early-year wet-season recovery. The p90 trajectory is particularly concerning: it rose from 0.262 (2021) to 0.410 (2023) — then fell back to 0.329 by 2025. This suggests that even the most productive vegetation patches in Kulalu are not holding their gains between rainfall seasons. Possible explanations include grazing pressure, soil crusting preventing infiltration, or absence of tree cover to buffer the dry season.

Seasonal Pattern

Kulalu's seasonal amplitude is narrower than Machakos's. The difference between wet-season peak (~0.34) and dry-season trough (~0.15) is approximately 0.19 NDVI units, compared to Machakos's amplitude of approximately 0.31 units. This reduced amplitude suggests lower soil moisture storage capacity, reduced vegetation biomass to respond to rainfall, or greater evapotranspiration stress. The land appears to gain less from each wet season and lose more during each dry season.

The p10 Signal: A Persistent Warning

The p10 percentile — representing the weakest 10% of the Kulalu study area — averages only 0.081 across five years. In September–October, it drops to 0.017–0.027, within a whisker of zero. In several individual observations, it turns negative. This is a robust, consistent signal that a significant fraction of the Kulalu study area is persistently bare, crusted, waterlogged, or eroded. No single good rainfall season has been able to restore these zones to healthy vegetation cover within the five-year window.

Section 07

Comparative Diagnosis: Machakos vs. Kulalu

Two landscapes. One satellite. The comparison is clear in its broad strokes — and humbling in its details.

Key Finding

Machakos is consistently, substantially, and measurably greener than Kulalu across every year, every season, every statistical metric examined. This difference is not marginal — it is structural, and it persists even in years when Kulalu performs relatively well.

Visual Comparison: Mean NDVI by Year

MAC 2021
0.298
KUL 2021
0.171
MAC 2022
0.345
KUL 2022
0.214
MAC 2023
0.342
KUL 2023
0.266
MAC 2024
0.433
KUL 2024
0.240
MAC 2025
0.399
KUL 2025
0.206
Table 3
Dataset 1 (Machakos) vs. Dataset 2 (Kulalu) — Comparative Diagnosis
Diagnostic DimensionMachakos (D1)Kulalu (D2)Significance
5-year mean NDVI0.3820.224Machakos 71% higher — structurally more vegetated
5-year median NDVI0.3670.211Consistent gap; not driven by outliers
Mean p10 (weakest 10%)0.2470.081Kulalu has far more persistently bare/stressed land
Mean p90 (strongest 10%)0.4830.347Machakos refugia significantly healthier
Mean stdev0.0950.122Kulalu more spatially fragmented/uneven
Wet-season peak (Apr–May)0.543–0.5460.246–0.282Machakos almost double Kulalu's wet-season greenness
Dry-season trough (Sep–Oct)0.240–0.2440.147–0.150Both stressed; Kulalu significantly more so
Overall trend 2021–2026Clear upward (+0.178)Oscillating (~+0.094, unstable)Machakos improving; Kulalu not consolidating gains
p90 trend 2021–2026Strongly upward (+0.246)Non-linear, partial (+0.155)Machakos refugia strengthening; Kulalu refugia fragile
Seasonal amplitude~0.31 NDVI units~0.19 NDVI unitsMachakos responds more strongly to rainfall
Peak absolute mean NDVI0.659 (Apr 2024)0.502 (Dec 2023)Machakos reaches substantially denser vegetation
Area sampled2,090 pixels1,080 pixelsMachakos ~1.9× larger — greater heterogeneity expected

Which Area Is More Ecologically Resilient?

By every metric examined, Machakos demonstrates greater vegetation resilience: higher baseline NDVI, stronger wet-season response, improving long-term trend, and strengthening vegetation refugia. This suggests the land in the Machakos study area retains more functional ecosystem capacity — likely some combination of better soil water retention, vegetation structure, land management, or more favourable topography within the study polygon.

Kulalu's higher standard deviation — despite lower mean NDVI — indicates a more fragmented landscape where productive patches coexist with severely degraded zones. This internal heterogeneity is itself a diagnostic signal: the landscape may contain dry riverbeds, bare compacted areas, and small productive patches in close proximity, with no continuous vegetation matrix connecting them.

Section 08

Land, Water, Soil, and Vegetation Meaning

NDVI is not a water sensor. It is not a soil probe. It is a mirror held up to plant chlorophyll. But plant chlorophyll speaks the truth of what lies beneath: what the soil holds, what the roots find, what the rainfall has given or withheld.

⚠ Critical Interpretive Boundary

The following interpretations translate NDVI signals into probable land and water conditions. They are consistent with the data, not proven by it. Every inference below requires ground-truthing, soil testing, and field verification before being used in planning or investment decisions.

Machakos: Land and Water Inferences

Kulalu: Land and Water Inferences

Section 09

Practical Action Plan for Kenyan Land and Water Managers

Phase 1: Ground-Truthing (Months 1–3)

No satellite-based plan should be implemented without ground verification. The following field activities are recommended as the first priority for both study areas:

Phase 2: Priority Interventions for Kulalu (Months 3–18)

Given Kulalu's evidence of persistent degradation, the following interventions are prioritised:

Phase 3: Intensification and Protection for Machakos (Months 6–24)

Table 4
Satellite Signal → Land Meaning → Field Verification → Action
Satellite SignalProbable Land MeaningField Verification MethodRecommended Action
p10 near zero year-round (Kulalu)Persistently bare/degraded/compacted patchesWalk the 10% lowest-NDVI zones; photograph; check soil surfaceZai pits, half-moons, compost application, grass seeding
Wet-season peak NDVI >0.5 (Machakos)Active crops or dense shrub layer responding well to rainIdentify crop types and tree species at peak-NDVI locationsProtect, expand, and agroforest these productive zones
Rising stdev over time (both)Increasing landscape fragmentation; some patches greening, others notMap land-use at sub-plot level; identify who manages whatCommunity co-management agreements; equity in water access
Dry-season trough NDVI <0.15 (Kulalu Sep–Oct)Near-total vegetation loss; bare soil erosion riskInspect for rill and gully formation after first rainsContour bunds, grass strips, erosion control before next season
Very high max NDVI (>0.8, occasional)Possible riparian or irrigated green patchLocate high-NDVI pixels; is there a water point, dam, or stream?Protect riparian vegetation; model for watershed planning
p90 declining year-on-year (Kulalu 2023–2025)Even best vegetation patches losing resilienceVisit identified green patches; check grazing/cutting pressureGrazing management; regenerative rest periods; tree planting
Section 10

Government Policy and Planning Implications

A satellite does not govern. But those who govern must learn to read what the satellite shows — and then act with the humility, urgency, and intergenerational commitment that the land demands.

Table 5
Government Decision Matrix: Satellite Evidence → Policy Action
Policy DomainRelevant Satellite FindingRecommended Government ActionPriority
Land-use planningKulalu: persistent low NDVI, fragmented landscapeCommission integrated land capability assessment combining this NDVI data with soil surveys, water availability, and tenure mappingHigh
Drought preparednessBoth sites: severe dry-season troughs Aug–OctEstablish community early-warning systems tied to NDVI seasonal monitoring; pre-position water-harvesting materials before dry seasonHigh
Smallholder advisoryMachakos: strong seasonal NDVI rhythm aligned with long rainsProvide timing-based planting advisories using NDVI-confirmed rainfall onset; coordinate with Kenya Meteorological DepartmentMedium–High
Irrigation targetingKulalu: weak wet-season response suggests poor soil moisture retentionPilot micro-irrigation (drip or gravity-fed treadle pump) at confirmed low-NDVI bare zones after soil and water surveysMedium
Restoration financeKulalu: no sustained improvement despite 5 years of dataApply for climate adaptation and land degradation neutrality financing (e.g., GEF, Green Climate Fund, IFAD) targeting Kulalu-type degraded dryland zonesHigh
Watershed protectionBoth: dry-season bare soil, runoff riskDesignate hillslope catchments for protection planting; subsidise contour bund construction for smallholders; enforce anti-charcoal cutting ordinancesHigh
Youth agricultural trainingBoth: active management needed for restorationIntegrate NDVI reading and seasonal land monitoring into County agricultural training curricula; partner with youth groups for satellite-ground truthing surveysMedium
Monitoring and verificationBoth: 5-year baseline now establishedEstablish a repeat Sentinel-2 NDVI monitoring protocol at 6-month intervals; use this report as baseline against which restoration outcomes are measuredHigh

The Kenyan government is encouraged to treat this NDVI time-series not as a one-off study but as the beginning of a living environmental intelligence system. Sentinel-2 data is freely available through the Copernicus programme. With minimal capacity building, county-level officials and trained community monitors can update this analysis every six months, building an evidence base for adaptive management that no single report can provide.

Section 11

For the Young Farmers of Edinburgh — and the Young Custodians of Kenyan Land

Hello. I want to talk to you directly — not through equations, not through policy language, but through something simpler and truer: a story about two pieces of land far from Scotland, and what a satellite has been quietly watching over five years.

"The satellite is not a god. It is a high window. It can see colour, but it cannot smell rain, or feel the clay under your fingernails. That is still your job."

What Is NDVI?

Imagine you could put a measuring tape on the colour green — not just any green, but the specific shade of green that healthy plants show when they are alive, photosynthesising, and pulling water up through their roots. That is essentially what NDVI is.

The Sentinel-2 satellite — flying 786 kilometres above the Earth — takes photos every five days. It can see wavelengths of light our eyes can't detect, including near-infrared light, which healthy green leaves reflect strongly. When plants are healthy, they glow in near-infrared. When they are dry, stressed, or dying, they go dark. NDVI turns this invisible light measurement into a number: 0.0 means bare soil; 1.0 means a lush, dense forest canopy.

Think of it as the green heartbeat of the land. And for five years, the satellite has been watching the heartbeat of two places in Kenya: Machakos and Kulalu.

What Did the Satellite See?

Machakos has a strong, regular heartbeat. During the wet season — when the rains come from March to May, and again from October to December — the land goes from around 0.24 (tired, dry) to above 0.54 (actively green and growing). That is a powerful response. The land is listening to the rain and answering back with life. And over five years, its heartbeat has been getting slightly stronger. In 2021 it averaged about 0.30. By 2024 it was averaging 0.43. The land is slowly recovering.

Kulalu has a quieter, weaker heartbeat. During the wet season it reaches about 0.28–0.34 — much lower than Machakos. During the dry season it falls below 0.15. That is almost bare. And unlike Machakos, Kulalu's heartbeat has not been clearly getting stronger. It goes up in good years, down in dry years, up, down — like a tired runner who gets a little energy from each water station but never fully recovers.

What Does This Mean on the Ground?

When NDVI is low and flat — especially the p10, which is the weakest 10% of the land — it usually means one of these things:

  • Bare, compacted soil that rain can no longer enter — it just runs off
  • Overgrazed land where animals have eaten everything, then the sun has baked the surface
  • Eroded slopes where the topsoil has been washed away, leaving infertile subsoil
  • Rocky or hardpan areas where roots cannot penetrate

In Kulalu, we can see from the satellite that around 10% of the land is persistently near-bare, year after year. No single rainy season has been able to heal those patches. That is a clear signal that the land needs human help — not just rain.

What Can Young Farmers Do With This Information?

Here is the most important thing to understand: the satellite can see from 786 kilometres up, but it cannot walk the field. It cannot smell whether the soil is healthy or depleted. It cannot ask the grandmother what the land looked like forty years ago. It cannot tell the difference between bare compacted soil and a solar panel farm. That is still your job.

What you can do — whether you are a young farmer in Edinburgh learning these methods, or a young farmer in Machakos or Kulalu applying them — is use the satellite as a first clue, then go check. Where NDVI is low, go look. Where NDVI is unexpectedly high, go look. Talk to the oldest person who knows the land. Dig a small hole and look at the soil. Pour water on the surface and see if it soaks in or runs off. That combination — orbital intelligence plus walking feet — is the most powerful environmental tool we have.

🌱 Simple Things That Heal Bare Land

Half-moon earthworks: Dig small crescent-shaped trenches on a slope. They capture runoff and force it into the soil, giving seeds enough moisture to germinate even in a poor rainfall year.

Moringa trees: Plant moringa in bare, degraded zones. They grow fast even in poor soils, their roots break up compacted layers, their leaves add nitrogen and organic matter, and their seeds can purify drinking water. One tree can begin to heal a bare patch within a single season.

Grass strips on contours: A line of lemon grass or Napier grass planted along the slope acts like a sponge and a brake — slowing water, catching soil, and building a small mound of fertility over time. One grass strip per 10 metres of slope can transform a degrading hillside into a terraced productive system within 3–5 years.

Why Should This Matter to You in Edinburgh?

Because the land crisis in Kulalu — bare soil, weak rainfall response, a generation of farmers trying to feed families from ground that is losing its ability to hold water — is not only a Kenyan problem. It is a problem that will show up in Scotland, in Germany, in Australia, in everywhere that land has been pushed too hard for too long.

The satellite is not showing us someone else's crisis. It is showing us what happens when land loses its memory of being cared for. And the science that reads these signals — the same science you can learn, apply, and teach — is one of the most powerful tools your generation has for making sure that story ends differently.

You are the generation that will decide what the NDVI of 2050 looks like. Walk carefully. Plant deliberately. Measure what you love.

Section 12

Tables Reference

Table 1
Data Quality Comparison: Machakos vs. Kulalu
ParameterMachakos (D1)Kulalu (D2)Note
Date range8 May 2021 – 7 May 202610 May 2021 – 9 May 2026Effectively identical 5-year window
Total observations396402~5-day cadence, similar frequency
Sample pixels (constant)2,0901,080Machakos ~1.93× larger area
Mean cloud cover52.9%56.4%Both heavily cloud-affected
Median cloud cover51.3%55.0%Typical obs >50% cloud
Obs with cloud <30%127 (32%)115 (29%)Applied filter for this analysis
Obs with cloud <10%~65 (est.)~55 (est.)Clearest observations, fewer seasons covered
Min NDVI recorded−1.0 (single pixel min)−1.0 (single pixel min)Outlier — cloud shadow or sensor noise
Max NDVI recorded1.0 (single pixel max)0.878Machakos has occasional saturated pixels
Data completenessHigh (consistent columns)High (consistent columns)No missing dates within declared range
Analytical usabilityGood for trend analysisGood for trend analysisInsufficient for precise phenological dates
Section 13

Conceptual Diagrams

Diagram 1: Satellite-to-Soil Interpretation Chain
┌─────────────────────────────────────────────────────────┐
│           SENTINEL-2 SATELLITE (786 km altitude)        │
│         5-day revisit · 10m resolution · L2A product    │
└───────────────────────────┬─────────────────────────────┘
                            │  Red + NIR bands → NDVI
                            ▼
┌─────────────────────────────────────────────────────────┐
│                  CLOUD FILTERING                        │
│         Remove observations with cloud > 30%            │
│         Machakos: 396 → 127 usable observations         │
│         Kulalu: 402 → 115 usable observations           │
└───────────────────────────┬─────────────────────────────┘
                            │
                            ▼
┌─────────────────────────────────────────────────────────┐
│              STATISTICAL INTERPRETATION                 │
│   mean · median · p10 · p90 · stdev · min · max        │
│   ↓ each tells a different ecological story ↓           │
└───────────────────────────┬─────────────────────────────┘
                            │
                            ▼
┌─────────────────────────────────────────────────────────┐
│            ECOLOGICAL TRANSLATION                       │
│  NDVI 0.0–0.2 → bare soil / degraded land              │
│  NDVI 0.2–0.4 → dry pasture / stressed crop            │
│  NDVI 0.4–0.6 → active crop / healthy shrub            │
│  NDVI 0.6–0.8 → dense canopy / irrigated land          │
└───────────────────────────┬─────────────────────────────┘
                            │
                            ▼
┌─────────────────────────────────────────────────────────┐
│              GROUND VERIFICATION (essential!)           │
│  Walk the land · Soil tests · Community knowledge       │
│  Infiltration tests · Elder memory · Crop records       │
└───────────────────────────┬─────────────────────────────┘
                            │
                            ▼
┌─────────────────────────────────────────────────────────┐
│              LAND MANAGEMENT ACTION                     │
│  Contour bunds · Agroforestry · Water harvesting        │
│  Crop calendars · Restoration planting · Policy         │
└─────────────────────────────────────────────────────────┘
Diagram 2: NDVI Seasonal Pulse Model — Machakos vs. Kulalu
NDVI
0.65 ┤                           ╔═══╗
     │                         ╔╝   ╚╗      (Machakos wet-season peak)
0.55 ┤            ╔════╗      ╔╝     ╚╗
     │           ╔╝    ╚╗   ╔╝         ╚╗
0.45 ┤         ╔╝        ╚═╝             ╚═╗
     │        ╔╝                             ╚╗   ← MACHAKOS
0.35 ┤       ╔╝                               ╚═╗
     │──────╝                                     ╚════  (dry season)
0.25 ┤                                                  
     │   ╔══╗               ╔══╗           ╔══╗
0.20 ┤  ╔╝  ╚╗             ╔╝  ╚╗         ╔╝  ╚╗   ← KULALU
     │ ╔╝    ╚╗           ╔╝    ╚╗       ╔╝    ╚╗
0.15 ┤╔╝      ╚═══════════╝      ╚═══════╝      ╚══  (prolonged bare stress)
     └─────────────────────────────────────────────────────
       Jan  Mar  May  Jul  Sep  Nov  Jan  Mar  May  Jul
       ← Long rains →    ← Dry →  ← Short rains →  ← Dry →

  MACHAKOS: Strong bimodal pulse; large seasonal amplitude (~0.31)
  KULALU:   Weak bimodal pulse; narrow amplitude (~0.19)
  GAP:      Machakos typically 0.15–0.27 NDVI units greener than Kulalu
Diagram 3: Land Restoration Decision Tree
START: Site has consistently low NDVI (below 0.25)?
       │
       ├─ YES ─→ Is p10 near zero or negative?
       │            │
       │            ├─ YES ─→ Bare/compacted/eroded land
       │            │          → Ground survey → Zai pits, half-moons,
       │            │            compost, pioneer grasses FIRST
       │            │
       │            └─ NO ──→ Some vegetation but stressed
       │                       → Soil test → Add organic matter
       │                         Consider agroforestry
       │
       └─ NO ──→ NDVI above 0.25; seasonal response present?
                   │
                   ├─ YES ─→ Is there an upward trend (year-on-year)?
                   │            │
                   │            ├─ YES ─→ Land recovering
                   │            │          → Protect, expand, agroforest
                   │            │
                   │            └─ NO ──→ Land stable but not improving
                   │                       → Investigate management gaps
                   │                         Water harvesting? Grazing control?
                   │
                   └─ NO ──→ Seasonal response absent or very weak
                              → Investigate soil structure / hardpan
                                Infiltration test essential
                                Consider subsoil ripping or deep compost trenches
Diagram 4: Youth Farmer "Green Heartbeat" Model
                    ★ SATELLITE (786 km up)
                    │  "I can see colour. I can measure green."
                    │
                    ▼
           ┌──────────────────────────────┐
           │   NDVI = "Green Heartbeat"   │
           │                              │
           │  p90 = the strongest patch   │  ← "The healthiest corner of the field"
           │  mean = the whole field avg  │  ← "How is everyone doing on average?"
           │  p10 = the weakest patch     │  ← "Who is struggling most?"
           │  stdev = how uneven is it?   │  ← "Is the field all the same, or wild?"
           └───────────────┬──────────────┘
                           │
              What goes UP after rain?    What goes DOWN in dry season?
                           │                           │
              ┌────────────┴──────────────┐           ┌┴─────────────────────────┐
              │ Good land: responds fast  │           │ Stressed land: recovers  │
              │ Stores water in soil      │           │ slowly or not at all     │
              │ Has roots and organic     │           │ Bare, compacted, eroded  │
              │ matter to hold moisture   │           │ Low organic matter        │
              └────────────┬──────────────┘           └┬─────────────────────────┘
                           │                           │
                           ▼                           ▼
              PROTECT, AGROFOREST              RESTORE FIRST:
              WATER HARVEST, EXPAND            Half-moons, Zai pits,
              SEASONAL PLANTING                Pioneer grasses, Moringa
                           │                           │
                           └───────────────┬───────────┘
                                           │
                                    ★ YOUR FEET ON THE GROUND
                                    "Now go check. Walk it. Smell it. Feel it."
Section 14

Limitations and Ground-Truthing Needs

Science that does not know its own limits is not science. It is confidence masquerading as knowledge. These limitations are not apologies — they are invitations for the next phase of investigation.

What NDVI Cannot Tell Us

Essential Ground-Truthing Steps

Section 15 — Final Reflection

A Reparative Reflection: On the Duty of Evidence

"The satellite does not lie. But it does not tell the whole truth either. The whole truth requires feet on the ground, memory in the community, and justice in the institutions that decide what happens next."

. This positioning is not neutral, and I do not pretend it is. Germany, and Europe more broadly, bear complex historical relationships with the lands and peoples of East Africa — relationships of extraction, of disruption, of institutional knowledge imposed at the cost of local knowledge dismissed. Science itself was not innocent in this history. The measurement of land was often the prelude to its dispossession.

I offer this analysis, therefore, not as an authority pronouncing on land that is not mine, but as a technician offering tools that belong to whoever chooses to use them well. The Sentinel-2 archive is free, open, and global. The methodology is transparent and reproducible. The recommendations flow from evidence, not from ideology. What happens next with this evidence is appropriately and entirely the decision of Kenyan farmers, communities, county governments, and the national institutions accountable to them.

What I observe in these five years of data is not merely a vegetation signal. It is a record of ecological memory under pressure. The seasonal rhythms of Machakos — the way the land greens after rains with a reliability that has been strengthening across five years — speak to a landscape that has not yet fully forgotten how to regenerate. The persistent bareness of parts of Kulalu speaks to a landscape whose regenerative memory may need active restoration, human partnership, and time.

The intergenerational framing of this report is not rhetorical. The young farmers in Edinburgh who may read this analysis, and the young farmers in Machakos and Kulalu who may one day use its methods on their own land, are the ones who will live with the consequences of what is done — or not done — with evidence like this. They deserve to inherit both the data and the skills to extend it, contest it, refine it, and act on it.

My deepest hope for this report is that it becomes, in some small way, a bridge — between the mathematics of reflected light and the wisdom of hands in soil; between the orbital view and the walking knowledge; between the urgency of land degradation and the patience of ecological restoration; between one generation's failures and the next generation's choices.

The land of Machakos and Kulalu has been watching the sky for ten thousand years. For the past five, the sky has been watching back. It is time for all of us — scientists, governments, young farmers, communities — to listen to what both are saying, and to act accordingly.

— Prof. Dr. Ingrid Weigner
Group Nomad
Kenya, May 2026