← All missions

Methodology

How these numbers are made

Every figure in this app is an area measured from Landsat imagery, not a mass and not a published result. This page says how a year is chosen, composited and measured, and the four ways the resulting number can mislead you.

What is measured

Ice is separated from rock and water with the Normalised Difference Snow Index, NDSI = (Green − SWIR1) / (Green + SWIR1), thresholded per site. Snow and ice are bright in the visible and dark in the shortwave infrared; almost nothing else on a glacier landscape is.

That gives clean-ice area — and the adjective is load-bearing. Debris-covered ice is spectrally indistinguishable from bedrock, so NDSI does not see it. Spectral-mixing work in this project put the limit at roughly 40% debris fraction for reliable detection, with detection lost beyond about 50%: above that, real ice reports as zero area.

Ice sheets are different enough to need a different headline. Greenland reports bare-ice extent, never total area: the total changes by a fraction of a percent per decade, so a headline built on it would read as “Greenland is fine”, which is the opposite of the truth.

When each year is imaged

The target is the minimum-seasonal-snow date — the end of the melt season, when what remains is glacier ice rather than last winter's snow. That date is not the same everywhere, so it is set per site, not globally:

SitesAnchorWindow
Northern hemisphere (18 of 20)15 August± 45 d
Southern Patagonia1 March± 45 d
Antarctica20 January− 60 / + 40 d

On the two southern sites, year Y means the austral summer that ends in Y — Patagonia “2026” is January–April 2026. Without that rule, comparing a northern and a southern site compares two different things.

How a year is composited

Every usable scene in the window is stacked and reduced to a per-pixel median, not a mean. A median rejects surviving bright cloud as an outlier; a mean averages it in.

Cloud masking is where this most easily goes wrong, because the standard cloud masks have a high false-positive rate over bright snow — they flag the glacier as cloud. Masking naively deletes the subject. So:

Four ways this can mislead you

1. Observation depth, not ice

This is the most serious one, and it is measured rather than hypothesised. A year built from more observations measures less area, because a deeper stack lets the median reject seasonal snow that a thin stack cannot. Observation depth also rises over time as satellites accumulate. The two together manufacture a downward trend out of Landsat's launch history.

At Austfonna the correlation between observation depth and measured area is −0.79, depth against year is +0.86, and the error against the published reference area falls monotonically from +62% at 2.3 observations per pixel to +2.7% at 7.8. Most of the apparent 24-year decline there is artifact.

Filtering to good years alone does not fix it — the correlation holds at −0.75 among those. Where the app detects this pattern it says so on the chart rather than drawing a trend line.

2. Terrain shadow

Low sun casts deep shadow, and NDSI reads shadow as not-snow. Every Arctic site is exposed to this, and the steep ones — Karakoram, St. Elias, Stikine — most of all. The design calls for a DEM-based illumination correction so shadowed pixels are excluded rather than counted as ice loss. It is not applied in this build.

3. Debris cover

Where a glacier is mantled in rock, the measurement stops seeing ice that is still there. This is severe at Karakoram and significant at St. Elias, Chugach and Stikine. A shrinking clean-ice area at these sites can mean advancing debris cover rather than retreating ice.

4. A flat line is a result

Karakoram is documented in the published literature as near-balance or slightly advancing since the 1990s — the Karakoram anomaly. When this app shows a flat line there, that is the finding, not a broken chart.

Quality ratings

Every year on every timeline carries a rating, encoded by pattern as well as colour. A year is refused publication rather than quietly shipped when its AOI-mean observation count falls below the site's threshold (3 by default).

good
Enough clear observations for the median to do its job.
degraded
Thin but usable. Treat the number as weak evidence — this is where the observation-depth bias above bites hardest.
interpolated
Below the observation threshold; not a measurement.
missing
No usable imagery. Shown as a gap, never filled in.

Where the imagery comes from

EraSensorResWhat to know
1982–1993Landsat 4 TM30 mSparse; high-Arctic coverage very thin.
1984–2012Landsat 5 TM30 mPrimary source 1986–1998. Before 1999, high-latitude acquisition was limited by ground-station reach and no onboard recorder.
1999–2022Landsat 7 ETM+30 mThe 2003 scan-line corrector failure costs ~22% of each scene in stripes. Usable only in medians of several scenes at differing stripe phase.
2013–Landsat 8 OLI30 mBest radiometry of the series.
2021–Landsat 9 OLI-230 mWith Landsat 8, an effective 8-day revisit.

Only Tier 1 scenes are used for any published number. Tier 1 carries a measured geolocation error (median 4.4–7.8 m across these sites, sub-pixel); Tier 2 carries none at all, at any site. The difference is quantified against unquantified error, which is why Tier 2 is permitted for visual context only and never for a metric.

Two consequences worth stating plainly. Four sites — Grant, Agassiz, Prince of Wales and Mueller — have no usable imagery before 1999, so their baseline is 1999 and is labelled as such; there is no extrapolation back to 1986. And Landsat does not image above 82.7° N, so the sliver of Greenland beyond it is excluded from every area total rather than counted as ice loss.

The picture is not the measurement

The true colour view is a presentation frame: a picture assembled so that a bad year is legible, which is a different job from measuring one. It is allowed to do things the measurement is not. Where Tier 1 saw nothing it falls back to Tier 2, then to a median of the five years either side. It removes atmospheric haze separately for each of those sources, because they do not share an atmosphere. It levels the sea against a fixed reference for the site rather than letting a hazy year render its ocean pale grey. Small holes are diffused shut.

None of that reaches a number. Every area, uncertainty and ice mask on this site is measured from Tier 1 imagery before any of it happens — and the false colour view is that imagery, with nothing done to it. If you want to see what the measurement saw, that is the button.

A frame that borrows does not look like it borrows, so each one says so instead. The note under the True colour button gives that year's composition: how much of the picture Landsat actually saw in the year on the label, how much is borrowed from the years either side, and how much was never observed by anything and is filled. Where a year could not be built without inventing more than 15% of it, no frame exists and that year still shows the plain render. In practice those are years the satellites barely covered at all, which render close to black either way.

Why every site uses a different map

Web Mercator — the projection behind almost every online map — is unusable here. Its scale distortion grows without bound toward the poles, and it cannot represent the poles at all. Fifteen of these twenty sites are Arctic. A Mercator map of Austfonna is stretched by a factor of five, and any area measured on it is wrong by that factor.

So no site is measured, stored or drawn in Web Mercator. Each site is stored, tiled and drawn in a projection chosen for its own latitude, stated in the footer of every map. Greenland is drawn in EPSG:3413, Antarctica in EPSG:3031, and most other sites in a Lambert azimuthal equal-area projection centred on the site itself. Areas are computed per pixel on the ellipsoid rather than read off the projected grid.

The one Mercator input is the background. The imagery around each picture is Esri World Imagery, which is published only as Web Mercator tiles. Each tile is reprojected into the site’s own projection before it is drawn, so everything on the screen is in that projection; nothing is measured on the background, and it is not one of the years. It is there so the picture sits in its landscape rather than in a black box.

The visible cost is that two sites cannot be laid side by side on one grid, and that north is only exactly up at the centre of each map. Both are honest consequences of measuring area on a sphere. The graticule, scale bar and north arrow on each map are orientation aids for this reason, not decoration — in a polar projection a reader has no Mercator intuition to fall back on.

What this build does not do yet

This is a pilot. 18 of 20 missions have imagery, and it is built to demonstrate the architecture on real data — not to publish a measurement.

SiteGridYearsRated goodObs/px
Grant Ice Cap60 m28240.012.5
Wrangell–St. Elias300 m41300.76.8
Agassiz Ice Cap180 m28260.516.1
Severny Island240 m41250.314.8
Prince of Wales Icefield180 m30220.014.3
Southern Patagonia300 m30200.97.2
Devon Ice Cap120 m41391.511.5
Karakoram300 m39230.06.4
Chugach120 m40260.011.0
Spitsbergen300 m40180.29.4
Vatnajökull120 m41250.96.8
Austfonna90 m40210.17.8
Mueller Ice Cap60 m27230.810.0
Stikine Icefield180 m41240.59.9
Penny Ice Cap120 m41371.27.4
Barnes Ice Cap120 m41402.610.2
Academy of Sciences60 m40260.312.5
Juneau Icefield120 m41231.07.8

The pipeline records these limits against the sites it has built:

The most consequential of those is the bounding box, and it can now be given a size. Glacier outlines for Svalbard put Austfonna itself at 8,067 km² in 2010, while every glacier inside its bounding box comes to 9,246 km² — so about 1,200 km² of the figure is neighbouring ice. At Spitsbergen the gap is far worse: 8,362 km² for the named icefield against 29,317 km² inside the box, which is three and a half times as much. On top of that sits whatever seasonal snow the year happened to leave behind. Treat every number here as an architecture demonstration on real imagery, not as a measurement.

Attribution