tool · draft
TerraMind
Open generative foundation model for Earth observation from IBM and the European Space Agency: it reads radar, optical, elevation and land-cover layers and can generate any one of them from the others.
What is reusable: open sourceunknown dataAPI unknownopen participation Apache-2.0Weights for tiny, small, base and large models are on Hugging Face; fine-tuning runs through IBM's TerraTorch toolkit.
TerraMind summarises satellite imagery as numbers, like other Earth observation foundation models, and it can also generate one kind of layer from another: a radar image or a land-use map from an ordinary Sentinel-2 picture, for instance.1,2 A generated layer is the model's guess at what that layer would show, and the model card warns against reading it as a reconstruction.3 On the project page, a Sentinel-2 scene of Singapore becomes a radar image in which ships and runways show and the clouds are gone.1
It was built by IBM, the European Space Agency's Φ-lab and the FAST-EO project, and released on Hugging Face on 22 April 2025.1,4 KP Labs, the Jülich Supercomputing Centre, where it was trained, and the German Aerospace Center (DLR) also took part.1,4 The paper appeared at ICCV 2025, a computer vision conference.1,2 It is a separate model from the Prithvi models IBM makes with NASA (AlphaEarth / Prithvi); IBM's announcement names both as part of its work applying AI to the planet, and says NASA experts helped validate TerraMind.4
It was trained on TerraMesh, nine million matched samples from around the world in nine kinds of data.4 These include Sentinel-1 radar, Sentinel-2 optical imagery, land use and land cover, a vegetation index, elevation, coordinates and short text descriptions.1,4 As an input it accepts Sentinel-2 at two processing levels, Sentinel-1 in two radar formats, an elevation model or a plain colour image, and it copes when some of these are missing.3
Run as an encoder on your own imagery, the base model gives 768 numbers for each 16 by 16 pixel patch of a 224 by 224 pixel input, averaged across the input layers by default.3 Fine-tuning goes through IBM's TerraTorch toolkit, with example settings for flood mapping, burn scars and crop types, and multi-date data goes through a time-series wrapper in that toolkit.2 An option called Thinking-in-Modalities has the model first imagine a missing layer, land cover by default, and then use it to improve its answer.1,2
Code and weights are under Apache 2.0 and come in tiny, small, base and large sizes.2,3
- form
- open model
- group
- Earth observation and AI
- homepage
- https://ibm.github.io/terramind/
- licence
- Apache-2.0 (code and weights)
- cost
- free
does a similar job
-
Open Earth observation foundation model from the University of Cambridge: one 128-number summary of a year of Sentinel-1 and Sentinel-2 imagery for every 10 metre square of land, with the embeddings free to download.
open sourceopen dataAPIopen participation
-
Geospatial foundation models from Google DeepMind (AlphaEarth Foundations, released as an embeddings dataset in Google Earth Engine) and from NASA with IBM (Prithvi Geospatial, open source on Hugging Face), for mapping and land-change tasks.
partly open sourcepartly open data
discussed in
-
Seven open sources of satellite embeddings set side by side, with the questions that decide between them: ready-made or run yourself, pixel or patch or place, one date or a year, and the licence.
Tags: satellite, foundation model, embeddings, sentinel, generative