Land Use
Global Forest Change
Hansen / UMD / Google / USGS / NASA. Annual 30 m tree cover loss since 2000.
Tree canopy cover for 2000 and the year of stand-replacing loss for every 30 m pixel, updated yearly. Useful for deforestation impacts on runoff and sediment. Tiles are 10° × 10° and named by their north-west corner.
- Source
- Global Land Analysis and Discovery lab, University of Maryland, Google
- Resolution
- 30 m
- Data type
- Raster
- Time span
- 2000–2025
- Temporal
- Annual loss year, tree cover in 2000
- Access type
- Direct download (external)
- Formats
- GeoTIFF (10° tiles)
- Coverage
- Global land (-180, -60, 180, 80)
- Licence
- CC BY 4.0
- Provider page
- glad.earthengine.app/view/global-forest-change
Cite as. Hansen, M. C., et al. (2013). High-Resolution Global Maps of 21st-Century Forest Cover Change. Science, 342, 850–853. https://doi.org/10.1126/science.1244693
Access
tilesTree cover in 2000, version 1.13 (10° tiles)
10° × 10° tiles named by their north-west corner.
tilesYear of tree cover loss, version 1.13 (10° tiles)
10° × 10° tiles named by their north-west corner.
curl -fsSL "https://hydrological.org/api/v1/datasets/hansen-gfc/links.txt?bbox=-75,-20,-50,5" \
| xargs -n 1 curl -fLO
import requests
urls = requests.get("https://hydrological.org/api/v1/datasets/hansen-gfc/links.txt?bbox=-75,-20,-50,5").text.split()
for url in urls:
name = url.rsplit("/", 1)[-1]
with requests.get(url, stream=True) as r, open(name, "wb") as f:
for chunk in r.iter_content(1 << 20):
f.write(chunk)
const res = await fetch("https://hydrological.org/api/v1/datasets/hansen-gfc/links?bbox=-75,-20,-50,5");
const { groups } = await res.json();
for (const g of groups) g.links.forEach(l => console.log(l.url));
Also available as JSON: links · manifest · dataset record