Scars from Space CodeAura@2026
NASA Space Apps 2026Be An Earth System Trend Detective!

When Living Green Canopy & Clear Skies Collide with the Horror of WarScars from Space · Ukraine's Fire Trend Detective

Did the full-scale war change how Ukraine burns? We tested 25 years of NASA satellite fire data, region by region, against what the weather alone would predict.

Frontline vs rear
×2.2–2.7

Contrast after removing weather and history. Holds for both satellites and both model versions (p ≤ 0.0003).

Kherson region
2.6×

VIIRS: 24,544 fire detections observed vs. 12,047 expected (Mar 2022–2025). Significant on both satellites.

Rear regions
10 of 15

Burned significantly less than expected (VIIRS, false-discovery-rate q < 0.05).

Two satellites agree
ρ 0.84

Rank agreement between MODIS and VIIRS on which regions changed most (22 regions).

01 · The case

A war is a sudden break. Can a satellite trend test see it?

The challenge asks four questions of NASA data: what is changing, where, by how much, and is it significant. We picked one change everybody suspects and few have tested carefully: the war that began in February 2022.

Fires are a good witness. Satellites have counted them several times a day since 2000, in every season. But fires also follow weather, harvests and old habits like burning stubble, so a raw count proves nothing. A real detective has to rule out the alibi first.

The answer in one line

Across Ukraine as a whole, no clear change. Region by region, the country split: frontline regions burned 2.2–2.7× more than rear regions after accounting for weather and history.

Astronaut photograph of Kyiv and the Dnipro River with the Kyiv Reservoir to the north, seen from the International Space Station in spring.
Kyiv on the Dnipro River, photographed from the International Space Station on 4 April 2004. NASA, ISS008-E-20656.
False-colour ASTER satellite image: a broad grey-blue smoke plume crosses red-tinted forest and scattered white clouds near Chernobyl.
Fires are the witness.
Weather is the alibi.
Smoke from fires in Ukraine's Chernobyl exclusion zone, 18 April 2020, two years before the full-scale invasion. ASTER false colour, vegetation in red. NASA/METI/AIST/Japan Space Systems and U.S./Japan ASTER Science Team, PIA23911.
02 · The evidence

Four clues, one verdict

Each clue answers one of the challenge's questions: what, where, how much, and is it significant.

01What

Across all of Ukraine, 2022 does not look like a spike

National totals swing with dry years and farm burning. 2014–2015 were far bigger fire years than anything after 2022. A detective who stopped here would close the case with "nothing changed".

Line chart of annual fire detections in Ukraine, 2001 to 2025, MODIS and VIIRS shown separately. 2014 and 2015 are the highest years; 2022 is not a spike.
Fig. 1 · MODIS and VIIRS are drawn separately and never added: each counts on its own scale.
02Where

Same country, opposite stories

We compared each region with its own expected fire count, built from its pre-war months and that month's weather. Regions with major ground fighting or occupation in 2022 (a list taken from public records, not from the fire data) sit above expectation. Almost every rear region sits below it.

Map of Ukraine's regions colored by observed divided by expected fires, March 2022 to 2025. Red in the south and east frontline, blue in the west and centre. Donetsk, Luhansk and Crimea are hatched because they have no clean pre-war baseline.
Fig. 2 · Region totals only. No point locations from Ukraine are published anywhere in this project.
Dot plot of observed divided by expected fires per region, log scale. Frontline regions such as Kherson, Mykolaiv and Kharkiv are above 1; most rear regions such as Ivano-Frankivsk, Volyn and Ternopil are well below 1.
Fig. 3 · Filled dot: VIIRS. Open dot: MODIS. A ratio of 1 means fires matched what weather and history predicted.
03How much

Case file: Kherson region

Before 2022, each year was predicted without the model seeing it, and observed fires stayed in the same range as expected. From 2023 on, observed fires run well above expectation every year.

Line chart for Kherson region, 2012 to 2025: observed VIIRS fire detections versus expected. After 2022 observed stays above expected, reaching about 8,800 in 2023 against about 1,500 expected.
Fig. 4 · Expected = model of month, long-term trend and weather anomalies, fitted on pre-war years only.
04Is it significant?

The trap: a trend test would have missed it

Most trend tools run a Mann-Kendall test, which looks for slow, steady change. Run on Kherson's raw yearly totals, it reports no trend (VIIRS p = 0.06, MODIS p = 0.28). A war is a sudden break, not a slope. So we test the break directly: post-war residuals against pre-war residuals, with a false-discovery-rate correction because we test 25 regions at once.

03 · Two kinds of scars

Acute shock vs. chronic stress

Some damage lasts seconds; some lasts years. The same detective logic works for both, but each needs a different NASA witness and a different clock.

24,544

VIIRS fire detections in Kherson region, Mar 2022–2025, where weather and history predicted 12,047.

×3.2–3.7

Frontline vs. rear contrast in fire energy (summed radiative power), larger than for counts.

25

Regions tested one by one, each against its own pre-war baseline.

A slow, wide scar

The war's fire signal is spread over hundreds of kilometres and builds month after month. No single day stands out; the pattern only appears when each region is compared with what its own weather and history predict.

The right witness

NASA FIRMS, the active-fire archive from MODIS (since 2000) and VIIRS (since 2012), plus MERRA-2 weather from NASA POWER to rule out the weather alibi.

DurationBeirut: secondsUkraine: years, still going
Best NASA witnessBeirut: radar change mapsUkraine: fire archive + weather model
What a trend test seesBeirut: one outlier dayUkraine: a step change in 2022

Beirut figures: our query of the NASA FIRMS VIIRS 2020 archive for Lebanon (script and output in Data below). Event facts: International Charter Space and Major Disasters; IChemE Loss Prevention Bulletin 284 (nitrogen dioxide cloud); Al Jazeera (4 Aug 2022): 218 people killed, about 7,000 injured, 300,000 displaced.

04 · Seen from orbit

A sudden break you can see: Kakhovka, June 2023

The Kakhovka dam was destroyed on 6 June 2023. Drag the line to compare two NASA true-color images of the same area, 17 days apart. A reservoir about 240 km long drained into mudflats. Yearly averages and slow-trend tests would blur a change like this; it is the kind of break our method is built to catch.

MODIS Terra true-color image of the Kakhovka reservoir area on 22 June 2023: the reservoir bed is drained and brown. MODIS Aqua true-color image of the Kakhovka reservoir area on 5 June 2023: the reservoir is full of dark water.
5 Jun 2023 · before22 Jun 2023 · after

NASA MODIS Corrected Reflectance (Aqua, 5 June; Terra, 22 June 2023) via NASA GIBS / Worldview. Area about 46.6–47.9° N, 32.9–35.5° E.

05 · Climate footprint

Hotter, not just more

FIRMS also measures each fire's radiative power (FRP, in megawatts): how much heat it gives off when the satellite passes. We ran the same model on the summed FRP per region and month, a fire-energy index.

×3.2–3.7

Frontline–rear contrast for fire energy, up from 2.2–2.7× for counts (both satellites, both model versions, p ≤ 0.0003). Frontline fires were not only more frequent but more intense.

4.6×

Kherson region: fire energy 4.6 times what weather and history predicted (VIIRS, q = 0.004).

We do not convert this index into tonnes of CO₂. Satellites see each fire only a few times a day, so its duration, the key term in an emissions estimate, is unknown. Specialist groups estimate war-fire emissions with burned-area mapping; our weather-adjusted baseline can help them separate war fires from ordinary ones.

Try it

How fire energy becomes CO₂

A teaching tool, not our data. You choose the fire's power and how long it burns.

Fire radiative energy2,160 GJ
Dry vegetation burned795 t
CO₂ released1,319 t

Energy (MJ) = power (MW) × time (s). Dry matter burned = 0.368 kg per MJ of fire radiative energy (Wooster et al., 2005). CO₂ = dry matter × emission factor (approximate values after Andreae, 2019).

06 · All regions

The full scoreboard

Ratio = fires observed ÷ fires expected, March 2022 to December 2025 (a typical-month multiplier). Fire energy uses summed fire radiative power instead of counts. q is the significance after correcting for testing many regions; below 0.05 counts as significant on its own. Tap a column to sort.

Orange: significantly more than expected. Blue: significantly fewer. Donetsk, Luhansk and Crimea: war and occupation since 2014, so their baseline is 2001–2013 and only MODIS covers it.

Astronaut photograph from the International Space Station: a long plume of wildfire smoke drifts across the plains under the curved blue limb of the Earth.
From pixels to repair.
Smoke from a wildfire in Canada, photographed from the International Space Station over North Dakota, 6 August 2024. NASA, iss071e439719.
07 · Why it matters

Impact

A fire count on its own changes nothing. It matters when the people who record, claim and repair damage can trust it and check it. This is where our work fits.

A · Count the damage

Evidence for damage records

War's harm to nature is now formally recorded. Since 30 September 2026 the Register of Damage for Ukraine, set up within the Council of Europe, accepts the State of Ukraine's claims for environmental damage. The Initiative on GHG Accounting of War estimates the climate cost of war fires, and first has to separate them from ordinary fires.

Our part: an open, weather-adjusted baseline for every region that anyone can rerun and check.

B · Plan the recovery

Where to look first

Regions that burned far above expectation, such as Kherson, are natural places to start surveying burned steppe, forest and farmland: soil, erosion, replanting, and the safe return of fields to farmers. Regions that burned less than expected may reflect changed farming, which matters for food security.

Our part: a ranked, region-by-region list of where fire changed most, and how sure we are.

C · Catch sudden breaks

Anywhere on Earth

Slow-trend tests miss sudden breaks, as Kherson shows. The same open pipeline works for any shock with a date: a dam failure, an industrial disaster like Beirut, a burning ban, or an extreme wildfire season in Canada.

Our part: code that needs only a region, a date and a NASA archive.

Honest about scale

This is one piece of evidence, not a verdict. It does not attribute any single fire, and it is not a legal finding. Our next step after the hackathon: offer the code and results to groups already documenting war's environmental damage, such as CEOBS and the Initiative on GHG Accounting of War, and invite them to test our baseline against their own data.

Sources: Council of Europe and the Office of the President of Ukraine (Register of Damage, 30 September 2026); Initiative on GHG Accounting of War, four-year report (February 2026).

08 · How we worked

Eight steps from raw pixels to a verdict

  1. Collect

    NASA FIRMS standard archives for Ukraine: MODIS Collection 6.1 (2001–2025) and VIIRS S-NPP 375 m (2012–2025). 1.94 million raw detections.

  2. Clean

    Keep presumed vegetation fires only (FIRMS type 0), dropping static industrial heat sources; MODIS confidence ≥ 30, VIIRS nominal or high. 1.6 million detections remain.

  3. Aggregate

    Count detections per region and month, 25 regions within Ukraine's internationally recognised borders. Only these totals leave the pipeline.

  4. Rule out the weather alibi

    Monthly MERRA-2 reanalysis via NASA POWER: maximum temperature, precipitation, humidity and topsoil wetness, averaged over each region and turned into anomalies.

  5. Predict

    Per region and satellite: log fires ~ month of year + long-term trend + weather anomalies, fitted on pre-war months. Pre-war years are predicted leave-one-year-out, so they are as unseen as the war years.

  6. Test

    Welch t-test of post-war vs. pre-war yearly residuals, Benjamini–Hochberg correction across regions, and a frontline-vs-rear Mann–Whitney test with regions as units.

  7. Measure intensity

    Repeat the model on summed fire radiative power per region and month, a fire-energy index.

  8. Cross-examine

    Repeat everything without the trend term, and on the second satellite. The frontline-vs-rear contrast survives all four versions; single-region sizes depend on the trend assumption, so we report the contrast as the main finding.

09 · Honest limits

What this does not prove

  • A fire detection is heat seen from orbit, not a strike. Shelling, burning fields, wildfires and farm burns all look alike at 375 m.
  • We do not know why rear regions burned less. Less stubble burning, changed farm work and bans are hypotheses, not findings.
  • The aging MODIS satellites have been drifting in orbit in recent years, which shifts the time of day they pass over and can change their counts. That is why VIIRS is the main witness and MODIS the check.
  • Clouds hide fires, and four post-war years is a short record: most single regions are suggestive rather than proven.
  • The Beirut comparison is descriptive: two detections from one archive, not a model. Its nitrogen dioxide and damage signals are cited from NASA, not measured by us.
  • Safety by design: for Ukraine, only region-level totals for past months. No coordinates, no near-real-time data, no link to individual attacks.
10 · Open evidence

Data, code and credits

NASA data. FIRMS active-fire archives, MODIS Collection 6.1 and VIIRS S-NPP 375 m (NASA LANCE / FIRMS), for Ukraine 2001–2025 and Lebanon 2020. MERRA-2 reanalysis via the NASA POWER API (T2M_MAX, PRECTOTCORR, RH2M, GWETTOP). MODIS Corrected Reflectance and VIIRS Black Marble imagery via NASA GIBS. Beirut damage mapping cited from NASA JPL's ARIA team.

Other references. Natural Earth 1:10m admin-1 boundaries (public domain), with Crimea and Sevastopol assigned to Ukraine. Python: pandas, geopandas, numpy, scipy, pymannkendall, matplotlib. Fire-energy conversion: Wooster et al. (2005), J. Geophys. Res.; emission factors: Andreae (2019), Atmos. Chem. Phys.

Use of AI. An AI assistant (Claude) helped write the analysis code, charts and this page text, under the team's direction and review. Every number comes from the published scripts run on NASA data; nothing was generated by the AI as data. Every photograph on this page is real NASA imagery; none is AI-generated.

  • Hero: NASA Black Marble 2016, VIIRS Day/Night Band, via NASA GIBS. Region lines: Natural Earth.
  • Kyiv: NASA, ISS crew Earth observation ISS008-E-20656 (4 April 2004).
  • Chernobyl-zone smoke: NASA/METI/AIST/Japan Space Systems and U.S./Japan ASTER Science Team, PIA23911 (18 April 2020).
  • Beirut: NASA, ISS crew Earth observation iss063e067994 (11 August 2020).
  • Wildfire smoke over North America: NASA, ISS crew Earth observation iss071e439719 (6 August 2024).
  • Kakhovka: NASA MODIS Corrected Reflectance via NASA GIBS / Worldview.

This is an independent hackathon project. It is not endorsed by NASA.