Ignopticon

Short-range wildfire spread forecasts (3–24 h) for fires already burning in the lower 48 US states. A physics fire model is restarted from what MODIS/VIIRS satellites see at each overpass. Built for the NASA Space Apps Challenge 2026 (Harmonization of MODIS and VIIRS Hot Spots).

Experimental research output, not an official forecast. Don't use it for evacuation or tactical decisions.

Forecast pipeline

  1. Observe. VIIRS 375 m active-fire detections (S-NPP, NOAA-20, NOAA-21) with fire radiative power, the raw 3.7 µm fire band from L1B swaths, and NASA FEDS fire perimeters every 12 h.
  2. Fire state. Detections become pixel footprints on a 375 m grid, joined with the burned area. Which edges are burning comes from the latest passes. Hotspots are never joined into a polygon.
  3. Spread. ELMFIRE (Rothermel surface spread plus crown fire, level set) on 37.5–75 m cells: LANDFIRE fuels and canopy, 3DEP terrain, HRRR hourly wind and dead-fuel moisture.
  4. Update. At the first overpass after issue (plus 1 h data latency), the run restarts from the newly observed burning edges. This is model B; the plain run from issue time is model A.
  5. Score. An observation operator turns each run's arrival times and fireline intensity into the heat VIIRS should see on each later pass. Scores are CSI against observed hot cells (one cell of tolerance, cloud-masked) and IoU against FEDS perimeters. Forecasts use only data available at issue time.

Firefighter map (/ops, the front page)

A single-fire view for crews and planners, built to work on a phone or laptop in the field.

Results so far

Restarting at an overpass helps (one-fire case study). Widemouth 2, Utah, 2–6 Aug 2026: four 24 h windows, 14 scored passes after the update.

RunPooled CSIFalse alarms
A: ELMFIRE from 12Z0.2551,475
B: restarted at 21Z from the observed state0.306666
No growth from the 21Z state0.07958

One fire and 14 passes, so this isn't a general result. Most of the gain comes from 55% fewer false alarms at the same hits. A spread multiplier (×0.02) was chosen leaving one window out. Both runs miss night-time smouldering heat in the fire's interior.

Harmonizing MODIS with VIIRS didn't help next-day prediction. A boosted-tree model maps MODIS Terra/Aqua detections to the chance VIIRS would have seen fire in each 0.1° cell-day, which extends a VIIRS-like record back to 2000. A U-Net trained to predict next-day VIIRS fire activity, tested on 2021–2024 (three seeds):

Training dataAPAUC
VIIRS only (2012–2019)0.1400.918
Raw MODIS 2003–2011 + VIIRS0.1390.918
Harmonized MODIS 2003–2011 + VIIRS0.1380.918

Exploratory: earlier rounds' test scores were seen before the final runs. Next-day weather is observed (gridMET), which assumes a perfect forecast. No significance testing.

Data

SourceUsed for
VIIRS active fire (VNP14IMG, VJ114IMG, VJ214IMG), L1B VJ202/03IMG via LAADSHotspots, FRP, fire band, cloud mask
MODIS MOD14A1 / MYD14A1, VIIRS VNP14A1 / VJ114A1Daily fire grids, harmonization
NASA FEDS (VEDA)Fire perimeters every 12 h
NIFC WFIGSIncident names, containment
Open-MeteoConditions at the fire on the firefighter map
LANDFIRE LF2025, USGS 3DEPFuels, canopy, terrain
NOAA HRRR, GFS; gridMETFire-model weather, globe wind; training weather
NASA GIBS, USGS National Map, EOX Sentinel-2 cloudless (CC BY-NC-SA 4.0), AWS Terrain TilesMap imagery and terrain

Software

Limits