explaingit

ibm/impactmesh

Analysis updated 2026-08-08 · repo last pushed 2026-07-29

13PythonAudience · researcherComplexity · 3/5ActiveLicenseSetup · moderate

TLDR

ImpactMesh is a satellite imagery dataset of over 400 flood and wildfire events, designed to help train AI models that predict and map spreading disasters using time-series data.

Mindmap

mindmap
  root((repo))
    What it does
      Maps floods and wildfires
      Over 400 disaster events
      Time-series satellite snapshots
    Data sources
      Sentinel-1 radar imagery
      Sentinel-2 optical imagery
      Copernicus DEM elevation
      Stored in Zarr format
    Tech stack
      Python and PyTorch
      TerraTorch framework
      Hugging Face datasets
    Use cases
      Train flood mapping models
      Detect wildfire burn scars
      Assess disaster damage
    Audience
      Climate scientists
      Disaster response teams
      Geospatial AI startups

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Fine-tune an AI model to detect wildfire burn scars from satellite imagery.

USE CASE 2

Train a flood mapping model to identify flood extents for rescue planning.

USE CASE 3

Assess disaster damage by running predictions on new satellite images.

USE CASE 4

Build geospatial AI tools that track how disasters spread over time.

What is it built with?

PythonPyTorchTerraTorchZarrHugging Face

How does it compare?

ibm/impactmesh1lystore/awaek47cid/wp2shell-lab
Stars131313
LanguagePythonPythonPython
Last pushed2026-07-29
MaintenanceActive
Setup difficultymoderatemoderatemoderate
Complexity3/52/54/5
Audienceresearchervibe coderresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires downloading large satellite datasets from Hugging Face and installing TerraTorch with PyTorch.

You can use, share, and adapt this data for any purpose, including commercial use, as long as you give appropriate credit.

In plain English

ImpactMesh is a dataset created by IBM, the German aerospace center DLR, and the European Space Agency's Φ-lab to help predict and map floods and wildfires. It covers over 400 disaster events around the world, with multiple satellite snapshots taken over time for each event. The goal is to give researchers and builders a rich, ready-to-use source of data to train AI models that can identify where fires or floods are spreading. The dataset pulls together several types of satellite and terrain data: radar images from Sentinel-1, regular optical imagery from Sentinel-2, and elevation data from the Copernicus DEM. Each event comes with four observations captured at different times, so a model can learn how a situation changes over the course of a disaster. The flood and wildfire portions are available separately on Hugging Face, and the repository itself provides Python code to load the data or fine-tune an existing model using a framework called TerraTorch. People who would use this include climate scientists, disaster response teams, or startups building geospatial AI tools. For example, an organization could take the wildfire dataset, fine-tune a model to recognize burn scars from satellite imagery, and then deploy that model to assess damage after new fires. Similarly, flood mapping models trained on this data could help agencies understand flood extents and prioritize rescue efforts. The data is released under a permissive license (CC-BY 4.0), making it broadly accessible for research and commercial use. The project is built around PyTorch and integrates with TerraTorch, which handles the training and prediction pipeline. The README includes ready-to-run configuration files for fine-tuning and instructions for running predictions on new data. Notably, prediction can be done with or without elevation data, and the repo provides an alternative inference script to avoid memory issues when processing large images. The dataset itself uses a format called Zarr, which is designed for efficiently storing and reading large arrays of scientific data.

Copy-paste prompts

Prompt 1
Using the ImpactMesh dataset from Hugging Face and TerraTorch, write a fine-tuning config to train a wildfire burn scar detection model on Sentinel-2 optical imagery.
Prompt 2
Load the ImpactMesh flood dataset in Python using Zarr and visualize the four time-series satellite snapshots for a single flood event using matplotlib.
Prompt 3
Using TerraTorch and the ImpactMesh dataset, run inference on a new satellite image without elevation data, using the memory-efficient inference script to avoid out-of-memory errors on large images.
Prompt 4
Compare Sentinel-1 radar and Sentinel-2 optical observations from the ImpactMesh wildfire dataset for the same event and explain what differences a model could learn from each data type.

Frequently asked questions

What is impactmesh?

ImpactMesh is a satellite imagery dataset of over 400 flood and wildfire events, designed to help train AI models that predict and map spreading disasters using time-series data.

What language is impactmesh written in?

Mainly Python. The stack also includes Python, PyTorch, TerraTorch.

Is impactmesh actively maintained?

Active — commit in last 30 days (last push 2026-07-29).

What license does impactmesh use?

You can use, share, and adapt this data for any purpose, including commercial use, as long as you give appropriate credit.

How hard is impactmesh to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is impactmesh for?

Mainly researcher.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.