How to read the landscape around a point, one radius at a time
One click on the map and Naturametrics draws five circles, pulls forty years of MapBiomas,
estimates the age of the vegetation, counts the fragments, measures biomass and shows what Brazil's environmental
agency (IBAMA) has recorded nearby. This walkthrough opens a real plot of the National Forest Inventory in the order
the app presents it, with where each number comes from and where it stops.
Fetching the example point from Earth Engine…
—native vegetation in the first year
—native vegetation in the latest year
—of native vegetation lost since 2008
—IBAMA embargoes and fines within 10 km measured
measured computed from satellite imagery or a public service.
estimated a modelled product, with a known error margin.
missing a layer that did not respond this time.
1
It all starts from a point
Naturametrics needs no polygon: any click on the map of Brazil becomes a study point. The search box takes a
postcode, an address, a coordinate (even one pasted from Google Maps) or a municipality, but it only moves the
map — the click chooses the point.
In the app: the Search box and a click on the map, or a direct link with
/?lat=…&lon=… (or /?ifn= for an inventory plot).
2
The National Forest Inventory's plots
Brazil's National Forest Inventory (IFN) measures trees on the ground at a grid of plot clusters across the
country. The app carries the 17,479 published points, filterable by region, state, municipality and biome. Clicking
a plot uses its published coordinates, not the exact spot you clicked: 40 m away is already a different
question.
In the app: the IFN, IBAMA and uploaded data group. Hovering a plot previews its land
cover; clicking starts the analysis. A switch turns on multiple selection.
3
Five circles around the point
Every analysis runs in five circles, from 0.5 to 10 km in radius. They are full discs, not rings: the 5 km
disc contains the 2 km one. The question is "what is the landscape like up to this distance", so the larger radius
always includes the smaller.
In the app: the 0.5 km / 1 km / 2 km / 5 km / 10 km buttons above each chart. The
square buffers switch swaps the circle for a square whose side is the diameter.
4
Forty years of MapBiomas in one disc
Each column is one MapBiomas year, with the disc's hectares in each land-cover class. The map shows the latest
year's land cover clipped to the largest disc, as the app does as soon as a point is chosen.
In the app: the Land-use history panel, with the radius selector and the %
switch; beside it, the latest year's main classes.
5
Near and far tell different stories
The same series, now as the share of each disc that is still native vegetation, one line per radius. When the
small disc falls before the large one, conversion started near the point and spread; when it falls later, it came
from outside.
In the app: the Land-use history panel with the % switch, changing radius.
Here the map shows the first year of the series.
6
The point's own pixel, no averaging
The discs are averages. The 30 m pixel right under the point shows what the classifier saw there, year after
year, with nothing to smooth it. It is the most direct record and also the noisiest: one misclassified year shows up
as a change that never happened.
In the app: the point's series goes into every export, always with the warning that a single pixel is noisy.
7
What changed since 2008
The change mask compares native vegetation in 2008, the Forest Code's cut-off, with the latest year. Red is what
was native and no longer is; green is what came back. The sum is the same at every radius.
In the app: the Biomass and forest change group, Change since 2008 layer.
8
How long each patch has been vegetation
MapBiomas' Deforestation and Secondary Vegetation product records when each pixel was cleared and when it grew
back. From that comes the age of today's vegetation. Vegetation never cleared since the record began has no known
age: all we know is that it is at least as old as the series.
That is why the app never gives a mean age: it shows the median of the dated part and, next to it, how much has no date.
In the app: the Vegetation age tab, with the point's series and the distribution by radius.
9
Fragments, edges and diversity
A landscape has a shape too. The app counts fragments — continuous patches of one class — and measures edge
density and class diversity at each radius. In the same disc, more fragments and more edge mean a more broken-up landscape.
In the app: the Metrics tab. Fragments are vectorised inside each disc with no size
limit; a fragment cut by the disc's edge counts only the part inside.
10
Biomass, with its uncertainty in view
Above-ground biomass comes from ESA CCI, in 100 m pixels for ten years between 2007 and 2022. The product
publishes each pixel's standard deviation alongside, and the app carries it into the chart: the shaded band is the
product's own uncertainty.
In the app: the Biomass tab, in Mg/ha by radius.
11
Two official maps, two answers
IBGE's vegetation map is drawn as polygons at 1:250,000; MapBiomas classifies every 30 m pixel every year. Where
clearing is recent, IBGE still draws forest.
In the app: the IBGE tab, with the matrix by radius, and the IBGE layer in the reference group.
12
What IBAMA has already recorded nearby
Embargoed areas and infraction notices come straight from IBAMA's public services, for the map's extent. They show
that enforcement happened, not what happened in each pixel: an embargo can cover more than the clearing, and a
notice's coordinate is where it was recorded, not necessarily where the infraction was.
In the app: the IFN, IBAMA and uploaded data group, Embargoes and Infraction notices layers.
13
Everything on screen, in one spreadsheet
The Download data button writes an ODS spreadsheet with one sheet per table: history by radius, the point's
pixel, age, metrics, biomass and the provenance of each. With multiple selection the same spreadsheet covers
hundreds of plots at once, up to a whole biome.
In the app: the Download data button at the top, and the point's PDF report.
naturametrics.umaterra.com.br
Loading…measured
Loading the example point…
What Naturametrics does not say
It does not say why the landscape changed. The series shows when and how much; cause, responsibility and
legality lie beyond the satellite.
It does not measure the plot on the ground. The trees the inventory measured are not here: the point is
only where the inventory works, and its published coordinate is approximate.
A disc is not a property. A 10 km disc crosses many holdings, public lands and roads. For a CAR property,
Camposcope gives the same reading from its declared boundary.
It does not add up overlapping discs. In multiple selection each plot counts its own disc; the sum of
crossing discs is not the area of their union.
It cannot see below 30 m. The point's pixel is the most direct record and the noisiest; a lone year that
differs from its neighbours is usually a classification error.
Of the three UmaTerra tools, Naturametrics is the only one whose boundary does not exist before the
analysis: the analyst builds it by clicking and choosing a radius. Results therefore depend on the chosen
neighbourhood, and the app keeps that choice in view rather than fixing it.
Biondo et al., Registry, coordinate, cadastre (manuscript in preparation, 2026).
The catalogue holds 17,495 plots, 16 of them without geometry, leaving 17,479 usable. Each is treated
as its own unit, never aggregated beforehand. The biome filter reads a pre-joined asset: at 1:250,000 the outlines of
the three largest biomes are too long for Earth Engine's filter, which used to fail silently.
Biondo et al., Registry, coordinate, cadastre (manuscript in preparation, 2026).
The discs are cumulative — the 10 km disc contains the 0.5 km one — so values at neighbouring radii
are not independent. For direct differences, switch to separate rings in the app itself.
Biondo et al., Registry, coordinate, cadastre (manuscript in preparation, 2026).
The rule is in the app's premises: “a single ‘mean forest age’ that quietly counts century-old
forest as 40 years old is the exact failure mode this constraint exists to prevent.” Age always ships with its censored share.
Biondo et al., Registry, coordinate, cadastre (manuscript in preparation, 2026).
Exporting a few hundred plots produces hundreds of thousands of rows. The previous library took 42 s
for 60,000 rows; the app's own streaming writer writes 600,000 rows in 3.9 s, into a 14 MB file, and refuses to go
past 2²⁰ rows per sheet, the limit at which LibreOffice and Excel silently drop the rest.
Biondo et al., Registry, coordinate, cadastre (manuscript in preparation, 2026).