Skip to main content
Lankawa

Environment & Air Quality

District AQI with live OpenAQ / Open-Meteo overlays where sensors or model grids are available — unmatched districts stay on seed.

Live overlays as of 2026-10-29T10:30:00+05:30 · Open-Meteo Air Quality (Colombo model + seed districts)

DistrictAQIPM2.5Band
Gampaha6519 µg/m³Moderate
Colombo6112.6 µg/m³Moderate
Jaffna5516 µg/m³Moderate
Kalutara5214 µg/m³Moderate
Kurunegala5013 µg/m³Moderate
Kegalle4912 µg/m³Good
Kandy4812 µg/m³Good
Ratnapura4711 µg/m³Good
Batticaloa4611 µg/m³Good
Puttalam4511 µg/m³Good
Galle4411 µg/m³Good
Trincomalee4310 µg/m³Good
Matale4210 µg/m³Good
Ampara4110 µg/m³Good
Matara4010 µg/m³Good
Anuradhapura399 µg/m³Good
Vavuniya389 µg/m³Good
Polonnaruwa379 µg/m³Good
Hambantota369 µg/m³Good
Badulla348 µg/m³Good
Monaragala338 µg/m³Good
Kilinochchi328 µg/m³Good
Mannar307 µg/m³Good
Nuwara Eliya286 µg/m³Good
Mullaitivu266 µg/m³Good

Land Change Pulse

Stale

District greenery and built-up change since 2018 — a morning-sized land signal, not a satellite gallery.

As of 2026-07-18 · Lankawa Land Change Pulse · Methodology · Download CSV

National greenery index Δ
-4pts (2018→2024)

62 → 58

National built-up index Δ
+6pts (2018→2024)

18 → 24

Weekly NDVI anomaly
-0.40

2026-W29 · Negative = greenery stress vs seasonal baseline (ETL-curated)

Top greenery declines (2018→2024)

Monochrome export for press / Discord

gampaha-8colombo-6hambantota-6kalutara-5galle-5Greenery index change (points)

Year compare

Toggle 2018 ↔ 2024 for greenery or built-up index rankings.

Interactive seed indices — not Survey Department land use.

Largest greenery declines

Largest built-up gains

Top NDVI stress districts

All districts — greenery & built-up
DistrictGreeneryBuilt-up
Gampaha42→34 (-8)38→48 (+10)
Colombo28→22 (-6)62→71 (+9)
Hambantota58→52 (-6)12→20 (+8)
Kalutara55→50 (-5)22→28 (+6)
Galle60→55 (-5)18→24 (+6)
Kurunegala61→56 (-5)14→20 (+6)
Puttalam59→54 (-5)13→19 (+6)
Ratnapura73→68 (-5)10→15 (+5)
Kandy68→64 (-4)16→21 (+5)
Nuwara Eliya78→74 (-4)8→11 (+3)
Matara63→59 (-4)14→19 (+5)
Batticaloa64→60 (-4)12→16 (+4)
Ampara67→63 (-4)10→14 (+4)
Trincomalee65→61 (-4)11→15 (+4)
Anuradhapura69→65 (-4)9→13 (+4)
Polonnaruwa71→67 (-4)8→12 (+4)
Monaragala77→73 (-4)6→9 (+3)
Kegalle70→66 (-4)11→15 (+4)
Matale74→71 (-3)10→13 (+3)
Vavuniya72→69 (-3)8→11 (+3)
Badulla75→72 (-3)9→12 (+3)
Jaffna48→46 (-2)20→24 (+4)
Kilinochchi70→68 (-2)6→8 (+2)
Mannar66→64 (-2)7→9 (+2)
Mullaitivu76→74 (-2)5→7 (+2)

Lankawa indices are our own district aggregation for civic pulse use. Research prior art: Team Watchdog satellite2024 (MIT). Not official Survey Department land use — do not treat as legal zoning.

See also the health pulse (dengue)

Mixed live overlays (OpenAQ stations and/or Open-Meteo Colombo model) on a seed district base. Not a CEA or DMC official station network — do not use for medical or evacuation decisions.