TERRAEarth observation · open source · v0.7.0

Read the groundfrom orbit.

TERRA studies an area on your own machine: what covers it, where water reaches, how the terrain lies, what sun and wind it receives. It reports where those answers are uncertain, rather than only how much of them is right.

Sensor
Sentinel-2 L2A
Bands read
6 of 13
Revisit
5 days
Scale
Farm → landscape
Runs
Locally · no account

01Mission

A research instrument, not a GIS

TERRA is built for the detailed study of particular areas, at farm to landscape scale, under a fixed protocol.

It does not set out to cover the ground that Earth Engine or QGIS already cover. It packages a published classification method into a desktop application, reads imagery on demand, and keeps every run on your own machine.

Mission overview →
  • 01

    Local

    No account and no server. Imagery is read on demand, and every run stays on your disk.

  • 02

    Windowed

    Only the polygon and the bands it needs are read from Cloud-Optimized GeoTIFFs. No full scene is downloaded.

  • 03

    Published

    The default classifier reproduces a method published at SBrT 2026.

  • 04

    Accountable

    Every map is checked against a reference, and the disagreement is shown where it happens.

02Products

Nine products,
one area

Everything TERRA produces is computed over the same polygon: first the land cover and its verification, then the products that read the same ground.

LC-01

Land cover

Five MapBiomas classes from a season of Sentinel-2 scenes, with a confidence value for every pixel.

Product sheet
CM-02

Compare

How the models perform across areas of interest in different regions, whether in the same state or in different ones.

Product sheet
DG-03

Diagnose

Domain shift between areas, and a detailed analysis of the spectral response of each predicted class.

Product sheet
DT-04

Data and research pack

The run's tables (phenology, vegetation-index series, prediction against the reference), read in the studio and exported as a research pack.

Product sheet
CP-05

Band compositions

True colour, false-colour infrared, agriculture and SWIR composites, or a spectral index, from any scene in the window.

Product sheet
WR-06

Water routing

Rain put on every cell and routed over the terrain: where it goes, how deep, how fast and when it arrives.

Product sheet
FL-07

Flood envelope

Height above the nearest drainage, measured on four elevation models, with the agreement between them drawn on the map.

Product sheet
CS-08

Canopy simulation

A crop stand grown from what the satellite measured and lit by its own sky. The reading at the end is the fraction of light it intercepts.

Product sheet
EN-09Secondary

Solar and wind

Solar resource, PV siting and yield, wind screening, and what the electrical grid does to a plant. A screening step, not a siting study.

Product sheet
ALL

The full payload

Inputs, methods, outputs and caveats for every product, on one page each.

All products

03Data chain

From orbit
to answer

Seven stages lie between a polygon and a verified map, and at no point is more read than the area needs.

Stage 01 / 07

Area of interest

Draw a polygon on the map or the globe, search for a place, or import a file. The scale is deliberate: a farm, a watershed, a landscape. Not a continent.

In
Polygon, drawn or imported
Out
AOI geometry

03.1Spectral payload

Six of thirteen bands

  • B02Blue490 nm · 10 m
  • B03Green560 nm · 10 m
  • B04Red · reference grid665 nm · 10 m
  • B8ANarrow near-infrared865 nm · 20 m
  • B11Shortwave infrared 11610 nm · 20 m
  • B12Shortwave infrared 22190 nm · 20 m
FIG.Six of Sentinel-2's thirteen bands are read. Bar height marks native resolution (10, 20 or 60 m); the 20 m bands are resampled onto the B04 grid.

04Validation

Measured against a published method

0.7625

Overall accuracy

0.6195

Cohen's κ

The spectral Random Forest reproduces the method of the SBrT 2026 paper. That paper reports spatial block cross-validation agreement with MapBiomas, and temporal coherence checks against landowner crop calendars on three properties in western Paraná.

NOTEFigures as reported in the paper. MapBiomas is a reference map, not field truth.

05Flight rules

Where the current models stop

These are limits of the models TERRA ships today, not of the application. Improving the models is the subject of ongoing research; a better model reaches TERRA once it has been validated and published.

  1. MD-01

    The output legend is fixed.

    The current crop models emit classes 3, 21, 25, 39 and 41 and nothing else. They cannot predict pasture, savanna or any other MapBiomas code. An area in another biome can return a confident and semantically wrong result, which is why domain-shift diagnosis exists.

  2. MD-02

    The models were fitted for western Paraná.

    The current classifiers learned from study areas in western Paraná, Brazil. The training data are not distributed with the application.

    In researchDomain-shift diagnosis ships today and says how far an area sits from that ground. Adapting the models to it remains research.

  3. MD-03

    Class 41 is a residual bucket.

    High overall accuracy against MapBiomas does not imply fine crop identity.

    In researchDecomposing class 41 into crops that can be named is in research.

06Ground segment

The studio

A map puts things where they are, so two areas hundreds of kilometres apart cannot sit side by side on one. The studio exists for that.

The studio board: an area classified on the globe beside the run built as a graph of wired cards
FIG. 01Board: an area in Tocantins read on the globe, and the run that classified it wired as cards.
Two classified areas on one board, on the globe and in the 3D viewport
FIG. 02Two areas on one board, each with its own class shares.
The Compare arrangement: how the models perform on two areas of interest, set side by side
FIG. 03Compare: how the models perform across areas in different regions, in the same state or in different ones.
The Diagnose arrangement: domain shift between areas and a detailed analysis of the spectral response
FIG. 04Diagnose: domain shift between areas, and a detailed analysis of each class's spectral response.
Seven composites and indices of one scene stacked over an area on the globe
FIG. 05Compositions: one scene read as false colour, SWIR and indices, stacked over the same area.
Rainfall routed over an area, with the rain and routing cards wired to the result
FIG. 06Water routing: rain put on every cell, and the terrain deciding where it goes.
Solar irradiation and a wind screening over Rio de Janeiro, beside the transmission network
FIG. 07Energy: irradiation and wind over Rio de Janeiro, read beside the grid a plant would join.
A soybean stand grown in three dimensions, lit by the local sun
FIG. 08Simulation: a soybean stand at day 60, grown from the NDVI series of its area.
The Data arrangement with the run's tables and research-pack actions
FIG. 09Data: the run's tables, each ready for the research pack.

Also from TERRAIn development

A closed product of the TERRA family, in development for the energy market.

v0.7.0Sunset · released 03 Oct 2026

Take TERRA to your own ground

Free and open source under GPL-3.0. For macOS, Windows and Linux.