Group Nomad — Technical Advisory Report · Satellite Environmental Intelligence Division · Kavutiri/Embu, May 2026
Vegetation, Water, Soil, and the Duty of Evidence
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:
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.
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.
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.
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.
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.
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:
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.
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.
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.
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:
| NDVI Range | Ecological Meaning (General) | Likely Meaning in Kenyan Dryland Context | Confidence |
|---|---|---|---|
| < 0.0 | Water, cloud shadow, bare wet surface, built surface | Standing water, cloud shadow, deep bare rock, construction | Moderate — requires verification |
| 0.0–0.2 | Bare soil, dry grass, sparse or degraded vegetation | Exposed bare soil, overgrazed land, dry riverbed, eroded surface | High for bare soil; moderate for dry grass |
| 0.2–0.4 | Low to moderate vegetation, dryland pasture, stressed crops | Open bush, early-season regrowth, stressed dryland crops, recovering fallow | High — core dryland range |
| 0.4–0.6 | Moderate healthy vegetation, active crops, shrubs | Active maize or legume crops, healthy shrub layer, good-season grassland | High |
| 0.6–0.8 | Dense healthy vegetation, irrigated or well-watered crops | Riverine forest, irrigated plots, exceptional rainy-season canopy | High where verified |
| > 0.8 | Very dense canopy, possible saturation | Forest remnants, intensive horticulture, or sensor saturation | Low without ground truth |
Throughout this report, the following statistical metrics are used as described:
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.
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.
| Year | Usable Obs | Mean NDVI | Median NDVI | Mean p10 | Mean p90 | Stdev | Interpretation |
|---|---|---|---|---|---|---|---|
| 2021 | 10 | 0.298 | 0.246 | 0.235 | 0.360 | 0.058 | Baseline: low-moderate, limited obs, dry-season dominated |
| 2022 | 28 | 0.345 | 0.334 | 0.227 | 0.438 | 0.085 | Modest improvement; dry-season lows in Aug–Oct clear |
| 2023 | 22 | 0.342 | 0.293 | 0.226 | 0.433 | 0.083 | Similar to 2022; median lower than mean — some patchy dryness |
| 2024 | 28 | 0.433 | 0.474 | 0.265 | 0.552 | 0.114 | Strongest year: exceptional wet season, all metrics elevated |
| 2025 | 30 | 0.399 | 0.419 | 0.259 | 0.502 | 0.098 | Slight retreat from 2024 peak but remains well above 2021–2023 |
| 2026 | 9 | 0.476 | 0.552 | 0.282 | 0.605 | 0.128 | Partial 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.
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.
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.
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.
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.
| Year | Usable Obs | Mean NDVI | Median NDVI | Mean p10 | Mean p90 | Stdev | Interpretation |
|---|---|---|---|---|---|---|---|
| 2021 | 16 | 0.171 | 0.172 | 0.065 | 0.262 | 0.098 | Baseline: very sparse vegetation, near-bare condition |
| 2022 | 23 | 0.214 | 0.209 | 0.081 | 0.328 | 0.110 | Slight improvement; modest seasonal response |
| 2023 | 17 | 0.266 | 0.237 | 0.099 | 0.410 | 0.134 | Best year for Kulalu: strongest p90, some recovery patches |
| 2024 | 21 | 0.240 | 0.235 | 0.083 | 0.369 | 0.130 | Retreat from 2023 gains; p90 declines — refugia weakening? |
| 2025 | 27 | 0.206 | 0.191 | 0.075 | 0.329 | 0.125 | Further decline; near 2021 baseline levels |
| 2026 | 11 | 0.265 | 0.250 | 0.085 | 0.417 | 0.139 | Wet-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.
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 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.
Two landscapes. One satellite. The comparison is clear in its broad strokes — and humbling in its details.
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.
| Diagnostic Dimension | Machakos (D1) | Kulalu (D2) | Significance |
|---|---|---|---|
| 5-year mean NDVI | 0.382 | 0.224 | Machakos 71% higher — structurally more vegetated |
| 5-year median NDVI | 0.367 | 0.211 | Consistent gap; not driven by outliers |
| Mean p10 (weakest 10%) | 0.247 | 0.081 | Kulalu has far more persistently bare/stressed land |
| Mean p90 (strongest 10%) | 0.483 | 0.347 | Machakos refugia significantly healthier |
| Mean stdev | 0.095 | 0.122 | Kulalu more spatially fragmented/uneven |
| Wet-season peak (Apr–May) | 0.543–0.546 | 0.246–0.282 | Machakos almost double Kulalu's wet-season greenness |
| Dry-season trough (Sep–Oct) | 0.240–0.244 | 0.147–0.150 | Both stressed; Kulalu significantly more so |
| Overall trend 2021–2026 | Clear upward (+0.178) | Oscillating (~+0.094, unstable) | Machakos improving; Kulalu not consolidating gains |
| p90 trend 2021–2026 | Strongly upward (+0.246) | Non-linear, partial (+0.155) | Machakos refugia strengthening; Kulalu refugia fragile |
| Seasonal amplitude | ~0.31 NDVI units | ~0.19 NDVI units | Machakos responds more strongly to rainfall |
| Peak absolute mean NDVI | 0.659 (Apr 2024) | 0.502 (Dec 2023) | Machakos reaches substantially denser vegetation |
| Area sampled | 2,090 pixels | 1,080 pixels | Machakos ~1.9× larger — greater heterogeneity expected |
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.
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.
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.
No satellite-based plan should be implemented without ground verification. The following field activities are recommended as the first priority for both study areas:
Given Kulalu's evidence of persistent degradation, the following interventions are prioritised:
| Satellite Signal | Probable Land Meaning | Field Verification Method | Recommended Action |
|---|---|---|---|
| p10 near zero year-round (Kulalu) | Persistently bare/degraded/compacted patches | Walk the 10% lowest-NDVI zones; photograph; check soil surface | Zai pits, half-moons, compost application, grass seeding |
| Wet-season peak NDVI >0.5 (Machakos) | Active crops or dense shrub layer responding well to rain | Identify crop types and tree species at peak-NDVI locations | Protect, expand, and agroforest these productive zones |
| Rising stdev over time (both) | Increasing landscape fragmentation; some patches greening, others not | Map land-use at sub-plot level; identify who manages what | Community co-management agreements; equity in water access |
| Dry-season trough NDVI <0.15 (Kulalu Sep–Oct) | Near-total vegetation loss; bare soil erosion risk | Inspect for rill and gully formation after first rains | Contour bunds, grass strips, erosion control before next season |
| Very high max NDVI (>0.8, occasional) | Possible riparian or irrigated green patch | Locate 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 resilience | Visit identified green patches; check grazing/cutting pressure | Grazing management; regenerative rest periods; tree planting |
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.
| Policy Domain | Relevant Satellite Finding | Recommended Government Action | Priority |
|---|---|---|---|
| Land-use planning | Kulalu: persistent low NDVI, fragmented landscape | Commission integrated land capability assessment combining this NDVI data with soil surveys, water availability, and tenure mapping | High |
| Drought preparedness | Both sites: severe dry-season troughs Aug–Oct | Establish community early-warning systems tied to NDVI seasonal monitoring; pre-position water-harvesting materials before dry season | High |
| Smallholder advisory | Machakos: strong seasonal NDVI rhythm aligned with long rains | Provide timing-based planting advisories using NDVI-confirmed rainfall onset; coordinate with Kenya Meteorological Department | Medium–High |
| Irrigation targeting | Kulalu: weak wet-season response suggests poor soil moisture retention | Pilot micro-irrigation (drip or gravity-fed treadle pump) at confirmed low-NDVI bare zones after soil and water surveys | Medium |
| Restoration finance | Kulalu: no sustained improvement despite 5 years of data | Apply for climate adaptation and land degradation neutrality financing (e.g., GEF, Green Climate Fund, IFAD) targeting Kulalu-type degraded dryland zones | High |
| Watershed protection | Both: dry-season bare soil, runoff risk | Designate hillslope catchments for protection planting; subsidise contour bund construction for smallholders; enforce anti-charcoal cutting ordinances | High |
| Youth agricultural training | Both: active management needed for restoration | Integrate NDVI reading and seasonal land monitoring into County agricultural training curricula; partner with youth groups for satellite-ground truthing surveys | Medium |
| Monitoring and verification | Both: 5-year baseline now established | Establish a repeat Sentinel-2 NDVI monitoring protocol at 6-month intervals; use this report as baseline against which restoration outcomes are measured | High |
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.
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.
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.
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.
When NDVI is low and flat — especially the p10, which is the weakest 10% of the land — it usually means one of these things:
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.
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.
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.
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.
| Parameter | Machakos (D1) | Kulalu (D2) | Note |
|---|---|---|---|
| Date range | 8 May 2021 – 7 May 2026 | 10 May 2021 – 9 May 2026 | Effectively identical 5-year window |
| Total observations | 396 | 402 | ~5-day cadence, similar frequency |
| Sample pixels (constant) | 2,090 | 1,080 | Machakos ~1.93× larger area |
| Mean cloud cover | 52.9% | 56.4% | Both heavily cloud-affected |
| Median cloud cover | 51.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 recorded | 1.0 (single pixel max) | 0.878 | Machakos has occasional saturated pixels |
| Data completeness | High (consistent columns) | High (consistent columns) | No missing dates within declared range |
| Analytical usability | Good for trend analysis | Good for trend analysis | Insufficient for precise phenological dates |
┌─────────────────────────────────────────────────────────┐
│ 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 │
└─────────────────────────────────────────────────────────┘
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
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
★ 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."
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.
"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