q01·intermediate

Is deforestation happening in this area, and what are its effects?

landbiospherecarbon Datasets: 5 5–15 min (small AOI) using cloud-direct access
✓ Verified answer A computed answer to this question — with its caveats.

A Before-After-Control-Impact natural experiment on real satellite data — the affected area vs. a comparable unaffected control, before vs. after. The change has to clear an empirical noise floor to count as a real signal; a genuine null is reported as a null. Computed on Google Earth Engine — not yet scientist-verified.

Rondônia, Brazil

Amazon 'arc of deforestation' — rainforest → cattle pasture forest lost 2005–2008 before 2001–2004 → after 2015–2020
Measured signal — the trustworthy variables changed in the expected direction.

The trustworthy local signals agree with the deforestation signature: land surface temperature warmer; greenness ndvi less green. Regional/coarse variables (rainfall, wind, humidity) are directional hints at best; soil moisture is model-based and reported without a consistency verdict. Weight the strong tier; treat the rest as context.

Observational analog (a natural experiment over comparable places) — evidence, not a prediction for any one spot. Each bar shows the change versus the natural jitter between undisturbed control pixels; it must clear the tick to count as a real signal.

STRONG (local, trustworthy)Seen up close, at the cut itself — trust it.
land surface temperature· 1 km pixels
0.956 degC warmer SNR 2.59 10,500 def / 63,223 ctrl px
greenness ndvi· 1 km pixels
-0.046 NDVI less green SNR 2.01 10,500 def / 63,223 ctrl px
WEAK (regional process, coarse grid — directional hint)A regional process on a coarse grid — a hint, not proof.
rainfall· 5.6 km pixels
-7.8 mm/year no clear change SNR 0.04 512 def / 1,893 ctrl px
WEAKEST (coarse + regional — read the control-pixel count)Very coarse and regional — check the pixel count before trusting.
wind· 27.8 km pixels ⚠ NOT in the expected direction (investigate)
-0.01 m/s no clear change SNR 0.44 25 def / 62 ctrl px
humidity· 27.8 km pixels ⚠ NOT in the expected direction (investigate)
0.1 % RH no clear change SNR 0.06 25 def / 62 ctrl px
AMBIGUOUS (model-based, no expected direction — reported, not judged)From a model that can't even see the cut — reported, never judged.
soil moisture· 11.1 km pixels reported, not judged
-0.001 m3/m3 no clear change SNR 0.2 165 def / 423 ctrl px
clears the tick → trust it (for its tier) below the tick → treat as no clear change noise floor estimated, not measured the bar a real signal must clear (1× noise floor)
Provenance & full trace — reproducible

Every number came from this exact query on Google Earth Engine. Same query → same number.

DEFORESTATION ANALOG — combined report
  region [-63.5, -11.0, -60.0, -8.5]  |  forest lost 2005-2008  |  before 2001-2004 -> after 2015-2020
  Before-After-Control-Impact (BACI): change at deforested sites MINUS the same
  change at kept-forest controls. Observational evidence, NOT a causal prediction.

[STRONG  (local, trustworthy)]
  land_surface_temperature   BACI +0.956 degC    (warmer)  [def 10500px / ctrl 63223px]
  greenness_ndvi             BACI -0.046 NDVI    (less green)  [def 10500px / ctrl 63223px]

[WEAK    (regional process, coarse grid — directional hint)]
  rainfall                   BACI -7.8 mm/year (no clear change)  [def 512px / ctrl 1893px]

[WEAKEST (coarse + regional — read the control-pixel count)]
  wind                       BACI -0.01 m/s     (no clear change)  [def 25px / ctrl 62px]  <- NOT in the expected direction (investigate)
  humidity                   BACI +0.1 % RH    (no clear change)  [def 25px / ctrl 62px]  <- NOT in the expected direction (investigate)

[AMBIGUOUS (model-based, no expected direction — reported, not judged)]
  soil_moisture              BACI -0.001 m3/m3   (no clear change)  [def 165px / ctrl 423px]

VERDICT
  The trustworthy local signals agree with the deforestation signature: land surface temperature warmer; greenness ndvi less green. Regional/coarse variables (rainfall, wind, humidity) are directional hints at best; soil moisture is model-based and reported without a consistency verdict. Weight the strong tier; treat the rest as context.

Riau, Sumatra

Indonesia palm-oil + peatland clearing — rainforest → plantation forest lost 2005–2008 before 2001–2004 → after 2015–2020
Measured signal — the trustworthy variables changed in the expected direction.

The trustworthy local signals agree with the deforestation signature: land surface temperature warmer; greenness ndvi less green. Regional/coarse variables (rainfall, wind, humidity) are directional hints at best; soil moisture is model-based and reported without a consistency verdict. Weight the strong tier; treat the rest as context.

Observational analog (a natural experiment over comparable places) — evidence, not a prediction for any one spot. Each bar shows the change versus the natural jitter between undisturbed control pixels; it must clear the tick to count as a real signal.

STRONG (local, trustworthy)Seen up close, at the cut itself — trust it.
land surface temperature· 1 km pixels
0.764 degC warmer SNR 1.03 8,135 def / 11,790 ctrl px
greenness ndvi· 1 km pixels
-0.021 NDVI less green SNR 0.52 8,135 def / 11,790 ctrl px
WEAK (regional process, coarse grid — directional hint)A regional process on a coarse grid — a hint, not proof.
rainfall· 5.6 km pixels ⚠ NOT in the expected direction (investigate)
15.7 mm/year no clear change SNR 0.16 321 def / 267 ctrl px
WEAKEST (coarse + regional — read the control-pixel count)Very coarse and regional — check the pixel count before trusting.
wind· 27.8 km pixels floor estimated — not measured here
0.02 m/s windier SNR 0.57 19 def / 5 ctrl px
humidity· 27.8 km pixels floor estimated — not measured here
-0.2 % RH drier SNR 0.97 19 def / 5 ctrl px
AMBIGUOUS (model-based, no expected direction — reported, not judged)From a model that can't even see the cut — reported, never judged.
soil moisture· 11.1 km pixels reported, not judged
-0.002 m3/m3 drier soil SNR 1.03 89 def / 50 ctrl px
clears the tick → trust it (for its tier) below the tick → treat as no clear change noise floor estimated, not measured the bar a real signal must clear (1× noise floor)
Provenance & full trace — reproducible

Every number came from this exact query on Google Earth Engine. Same query → same number.

DEFORESTATION ANALOG — combined report
  region [101.0, 0.0, 103.5, 2.0]  |  forest lost 2005-2008  |  before 2001-2004 -> after 2015-2020
  Before-After-Control-Impact (BACI): change at deforested sites MINUS the same
  change at kept-forest controls. Observational evidence, NOT a causal prediction.

[STRONG  (local, trustworthy)]
  land_surface_temperature   BACI +0.764 degC    (warmer)  [def 8135px / ctrl 11790px]
  greenness_ndvi             BACI -0.021 NDVI    (less green)  [def 8135px / ctrl 11790px]

[WEAK    (regional process, coarse grid — directional hint)]
  rainfall                   BACI +15.7 mm/year (no clear change)  [def 321px / ctrl 267px]  <- NOT in the expected direction (investigate)

[WEAKEST (coarse + regional — read the control-pixel count)]
  wind                       BACI +0.02 m/s     (windier)  [def 19px / ctrl 5px]
  humidity                   BACI -0.2 % RH    (drier)  [def 19px / ctrl 5px]

[AMBIGUOUS (model-based, no expected direction — reported, not judged)]
  soil_moisture              BACI -0.002 m3/m3   (drier soil)  [def 89px / ctrl 50px]

VERDICT
  The trustworthy local signals agree with the deforestation signature: land surface temperature warmer; greenness ndvi less green. Regional/coarse variables (rainfall, wind, humidity) are directional hints at best; soil moisture is model-based and reported without a consistency verdict. Weight the strong tier; treat the rest as context.

Central India (Maharashtra)

Control case — little contiguous loss; expect a null local signal forest lost 2005–2008 before 2001–2004 → after 2015–2020
Measured flat — we checked the trustworthy variables and found no clear local change here. This is a real result, not a missing one.

No clear local change: every strong-tier variable came back below the noise floor (LST/NDVI ~ flat between deforested and control sites here). The deforestation signal in this box is weak or absent — possibly little real loss, slow recovery, or the window is too short. Do not over-read the coarse/regional hints; the trustworthy signal is null.

Observational analog (a natural experiment over comparable places) — evidence, not a prediction for any one spot. Each bar shows the change versus the natural jitter between undisturbed control pixels; it must clear the tick to count as a real signal.

STRONG (local, trustworthy)Seen up close, at the cut itself — trust it.
land surface temperature· 1 km pixels
0.046 degC no clear change SNR 0.15 1,843 def / 21,713 ctrl px
greenness ndvi· 1 km pixels
-0.003 NDVI no clear change SNR 0.17 1,843 def / 21,713 ctrl px
WEAK (regional process, coarse grid — directional hint)A regional process on a coarse grid — a hint, not proof.
rainfall· 5.6 km pixels
-11.2 mm/year no clear change SNR 0.13 93 def / 666 ctrl px
WEAKEST (coarse + regional — read the control-pixel count)Very coarse and regional — check the pixel count before trusting.
wind· 27.8 km pixels ⚠ too few pixels; do not trust floor estimated — not measured here
0.05 m/s windier SNR 1.53 2 def / 19 ctrl px
humidity· 27.8 km pixels ⚠ too few pixels; do not trust floor estimated — not measured here
0 % RH no clear change SNR 0 2 def / 19 ctrl px
AMBIGUOUS (model-based, no expected direction — reported, not judged)From a model that can't even see the cut — reported, never judged.
soil moisture· 11.1 km pixels reported, not judged
0.001 m3/m3 no clear change SNR 0.24 26 def / 160 ctrl px
clears the tick → trust it (for its tier) below the tick → treat as no clear change noise floor estimated, not measured the bar a real signal must clear (1× noise floor)
Provenance & full trace — reproducible

Every number came from this exact query on Google Earth Engine. Same query → same number.

DEFORESTATION ANALOG — combined report
  region [79.5, 19.0, 83.0, 22.0]  |  forest lost 2005-2008  |  before 2001-2004 -> after 2015-2020
  Before-After-Control-Impact (BACI): change at deforested sites MINUS the same
  change at kept-forest controls. Observational evidence, NOT a causal prediction.

[STRONG  (local, trustworthy)]
  land_surface_temperature   BACI +0.046 degC    (no clear change)  [def 1843px / ctrl 21713px]
  greenness_ndvi             BACI -0.003 NDVI    (no clear change)  [def 1843px / ctrl 21713px]

[WEAK    (regional process, coarse grid — directional hint)]
  rainfall                   BACI -11.2 mm/year (no clear change)  [def 93px / ctrl 666px]

[WEAKEST (coarse + regional — read the control-pixel count)]
  wind                       BACI +0.05 m/s     (windier)  [def 2px / ctrl 19px]  <- too few pixels; do not trust
  humidity                   BACI -0 % RH    (no clear change)  [def 2px / ctrl 19px]  <- too few pixels; do not trust

[AMBIGUOUS (model-based, no expected direction — reported, not judged)]
  soil_moisture              BACI +0.001 m3/m3   (no clear change)  [def 26px / ctrl 160px]

VERDICT
  No clear local change: every strong-tier variable came back below the noise floor (LST/NDVI ~ flat between deforested and control sites here). The deforestation signal in this box is weak or absent — possibly little real loss, slow recovery, or the window is too short. Do not over-read the coarse/regional hints; the trustworthy signal is null.

Western Ghats (Karnataka)

India biodiversity hotspot — evergreen forest under conversion pressure forest lost 2005–2008 before 2001–2004 → after 2015–2020
Measured flat — we checked the trustworthy variables and found no clear local change here. This is a real result, not a missing one.

No clear local change: every strong-tier variable came back below the noise floor (LST/NDVI ~ flat between deforested and control sites here). The deforestation signal in this box is weak or absent — possibly little real loss, slow recovery, or the window is too short. Do not over-read the coarse/regional hints; the trustworthy signal is null.

Observational analog (a natural experiment over comparable places) — evidence, not a prediction for any one spot. Each bar shows the change versus the natural jitter between undisturbed control pixels; it must clear the tick to count as a real signal.

STRONG (local, trustworthy)Seen up close, at the cut itself — trust it.
land surface temperature· 1 km pixels
0.031 degC no clear change SNR 0.08 1,149 def / 12,668 ctrl px
greenness ndvi· 1 km pixels ⚠ NOT in the expected direction (investigate)
0.001 NDVI no clear change SNR 0.06 1,149 def / 12,668 ctrl px
WEAK (regional process, coarse grid — directional hint)A regional process on a coarse grid — a hint, not proof.
rainfall· 5.6 km pixels ⚠ NOT in the expected direction (investigate)
9.3 mm/year no clear change SNR 0.05 48 def / 431 ctrl px
WEAKEST (coarse + regional — read the control-pixel count)Very coarse and regional — check the pixel count before trusting.
wind· 27.8 km pixels ⚠ NOT in the expected direction (investigate) floor estimated — not measured here
-0.01 m/s no clear change SNR 0.24 2 def / 15 ctrl px
humidity· 27.8 km pixels ⚠ too few pixels; do not trust floor estimated — not measured here
-0.1 % RH no clear change SNR 0.31 2 def / 15 ctrl px
AMBIGUOUS (model-based, no expected direction — reported, not judged)From a model that can't even see the cut — reported, never judged.
soil moisture· 11.1 km pixels reported, not judged
0 m3/m3 no clear change SNR 0.17 14 def / 109 ctrl px
clears the tick → trust it (for its tier) below the tick → treat as no clear change noise floor estimated, not measured the bar a real signal must clear (1× noise floor)
Provenance & full trace — reproducible

Every number came from this exact query on Google Earth Engine. Same query → same number.

DEFORESTATION ANALOG — combined report
  region [74.3, 13.0, 75.6, 15.2]  |  forest lost 2005-2008  |  before 2001-2004 -> after 2015-2020
  Before-After-Control-Impact (BACI): change at deforested sites MINUS the same
  change at kept-forest controls. Observational evidence, NOT a causal prediction.

[STRONG  (local, trustworthy)]
  land_surface_temperature   BACI +0.031 degC    (no clear change)  [def 1149px / ctrl 12668px]
  greenness_ndvi             BACI +0.001 NDVI    (no clear change)  [def 1149px / ctrl 12668px]  <- NOT in the expected direction (investigate)

[WEAK    (regional process, coarse grid — directional hint)]
  rainfall                   BACI +9.3 mm/year (no clear change)  [def 48px / ctrl 431px]  <- NOT in the expected direction (investigate)

[WEAKEST (coarse + regional — read the control-pixel count)]
  wind                       BACI -0.01 m/s     (no clear change)  [def 2px / ctrl 15px]  <- NOT in the expected direction (investigate)
  humidity                   BACI -0.1 % RH    (no clear change)  [def 2px / ctrl 15px]  <- too few pixels; do not trust

[AMBIGUOUS (model-based, no expected direction — reported, not judged)]
  soil_moisture              BACI +0 m3/m3   (no clear change)  [def 14px / ctrl 109px]

VERDICT
  No clear local change: every strong-tier variable came back below the noise floor (LST/NDVI ~ flat between deforested and control sites here). The deforestation signal in this box is weak or absent — possibly little real loss, slow recovery, or the window is too short. Do not over-read the coarse/regional hints; the trustworthy signal is null.

Northeast India (Assam–Meghalaya)

Shifting cultivation + clearing in the wettest Indian forests forest lost 2005–2008 before 2001–2004 → after 2015–2020
Measured flat — we checked the trustworthy variables and found no clear local change here. This is a real result, not a missing one.

No clear local change: every strong-tier variable came back below the noise floor (LST/NDVI ~ flat between deforested and control sites here). The deforestation signal in this box is weak or absent — possibly little real loss, slow recovery, or the window is too short. Do not over-read the coarse/regional hints; the trustworthy signal is null.

Observational analog (a natural experiment over comparable places) — evidence, not a prediction for any one spot. Each bar shows the change versus the natural jitter between undisturbed control pixels; it must clear the tick to count as a real signal.

STRONG (local, trustworthy)Seen up close, at the cut itself — trust it.
land surface temperature· 1 km pixels
0.099 degC no clear change SNR 0.31 3,445 def / 24,430 ctrl px
greenness ndvi· 1 km pixels
-0.005 NDVI no clear change SNR 0.21 3,445 def / 24,430 ctrl px
WEAK (regional process, coarse grid — directional hint)A regional process on a coarse grid — a hint, not proof.
rainfall· 5.6 km pixels ⚠ NOT in the expected direction (investigate)
12.3 mm/year no clear change SNR 0.05 100 def / 690 ctrl px
WEAKEST (coarse + regional — read the control-pixel count)Very coarse and regional — check the pixel count before trusting.
wind· 27.8 km pixels ⚠ too few pixels; do not trust floor estimated — not measured here
0 m/s no clear change SNR 0.03 2 def / 20 ctrl px
humidity· 27.8 km pixels ⚠ NOT in the expected direction (investigate) floor estimated — not measured here
0.1 % RH no clear change SNR 0.4 2 def / 20 ctrl px
AMBIGUOUS (model-based, no expected direction — reported, not judged)From a model that can't even see the cut — reported, never judged.
soil moisture· 11.1 km pixels reported, not judged
0 m3/m3 no clear change SNR 0.02 29 def / 161 ctrl px
clears the tick → trust it (for its tier) below the tick → treat as no clear change noise floor estimated, not measured the bar a real signal must clear (1× noise floor)
Provenance & full trace — reproducible

Every number came from this exact query on Google Earth Engine. Same query → same number.

DEFORESTATION ANALOG — combined report
  region [91.0, 25.0, 94.0, 26.6]  |  forest lost 2005-2008  |  before 2001-2004 -> after 2015-2020
  Before-After-Control-Impact (BACI): change at deforested sites MINUS the same
  change at kept-forest controls. Observational evidence, NOT a causal prediction.

[STRONG  (local, trustworthy)]
  land_surface_temperature   BACI +0.099 degC    (no clear change)  [def 3445px / ctrl 24430px]
  greenness_ndvi             BACI -0.005 NDVI    (no clear change)  [def 3445px / ctrl 24430px]

[WEAK    (regional process, coarse grid — directional hint)]
  rainfall                   BACI +12.3 mm/year (no clear change)  [def 100px / ctrl 690px]  <- NOT in the expected direction (investigate)

[WEAKEST (coarse + regional — read the control-pixel count)]
  wind                       BACI +0 m/s     (no clear change)  [def 2px / ctrl 20px]  <- too few pixels; do not trust
  humidity                   BACI +0.1 % RH    (no clear change)  [def 2px / ctrl 20px]  <- NOT in the expected direction (investigate)

[AMBIGUOUS (model-based, no expected direction — reported, not judged)]
  soil_moisture              BACI -0 m3/m3   (no clear change)  [def 29px / ctrl 161px]

VERDICT
  No clear local change: every strong-tier variable came back below the noise floor (LST/NDVI ~ flat between deforested and control sites here). The deforestation signal in this box is weak or absent — possibly little real loss, slow recovery, or the window is too short. Do not over-read the coarse/regional hints; the trustworthy signal is null.

See all verified answers, with maps →

Find the data for your area

Draw a rectangle to pick your area of interest, then see what NASA data covers it (live, here in your browser) or download a ready-to-run notebook with your AOI pre-filled. The notebook runs in any Python environment — it needs a free Earthdata Login to fetch the data.

Current AOI: 73.5, 15 → 78.5, 20 (Maharashtra Western Ghats)
On this page

Is deforestation happening in this area, and what are its effects?

What you can answer

  • Where forest cover dropped in a specific area over the last N years (NDVI time-series, Hansen annual loss).
  • How much biomass was lost in tons of carbon (GEDI L4A footprint biomass averaged inside loss polygons).
  • Whether replant / regrowth has occurred (NDVI recovery curve post-event).
  • Downstream effects you can begin to test: surface temperature change (ECOSTRESS), evapotranspiration change (ECOSTRESS), soil moisture change (SMAP), precipitation runoff change (IMERG climatology shift).

What you can NOT answer with these datasets alone

  • Direct cause (logging vs fire vs disease vs urban expansion) — needs ancillary data.
  • Sub-pixel canopy change smaller than ~30m (HLS resolution floor).
  • Continuous biomass loss in time — GEDI is footprint-sampled, not continuous swath.

Code template (Python, cloud-direct, ~30 lines)

import earthaccess
import xarray as xr
from pystac_client import Client

earthaccess.login(strategy="netrc")

# 1. Define AOI + time window
aoi = (78.5, 15.0, 73.5, 20.0)  # W, S, E, N — Maharashtra Western Ghats
years = (2018, 2024)

# 2. Pull HLS L30 (Landsat) surface reflectance for NDVI
hls_results = earthaccess.search_data(
    short_name="HLSL30",
    bounding_box=aoi,
    temporal=(f"{years[0]}-01-01", f"{years[1]}-12-31"),
    cloud_cover=20,
)
# ...open into xarray, compute NDVI = (NIR - Red) / (NIR + Red), tile-mosaic per year

# 3. GEDI L4A footprint biomass intersecting AOI
gedi = earthaccess.search_data(
    short_name="GEDI_L4A_AGB_Density_V2_1_2056",
    bounding_box=aoi,
    temporal=(f"{years[0]}-01-01", f"{years[1]}-12-31"),
)
# ...open HDF5, extract `agbd` and `agbd_se` at footprint coords

# 4. Mask GEDI footprints by HLS-derived loss polygons → compute mean biomass lost
# 5. Plot: NDVI time-series + biomass-density-lost histogram

Expected output

  • Map: change in mean annual NDVI between (years[0], years[0]+2) baseline and (years[1]-2, years[1]) recent
  • Histogram: biomass density (Mg/ha) of GEDI footprints inside detected loss polygons
  • Time-series: pixel-mean NDVI over the AOI, with annotation at known loss events

Caveats

  • HLS cloud-cover filter at 20% is aggressive; cloudy regions (Western Ghats monsoon) lose most of June–Sept observations.
  • GEDI ended primary mission in March 2023; data from 2019–2023 only for the original era (extended mission resumed 2024 onboard ISS).
  • Hansen Global Forest Change is annual, defines “loss” as ≥50% canopy reduction in a 30m pixel — coarser than typical small-holder agroforestry change.

Cross-DAAC composition

This is a 3-DAAC join: LP DAAC (HLS, MODIS) + ORNL DAAC (GEDI). Auth is uniform (Earthdata Login) but the access libraries differ (earthaccess for both, but HDF5 reading for GEDI is more involved than COG-mosaic for HLS). See recipes/r01-three-daac-composition.mdx for the general pattern.

Sources + further reading

How a scientist answers this
Parameters
Forest-loss pixels from Hansen Global Forest Change (the annual loss year) vs. nearby undisturbed-forest control pixels. Impact variables: land-surface temperature (MODIS MOD11A2, 1 km) and NDVI greenness (MODIS MOD13Q1). A change only counts if it clears a noise floor set at half the standard deviation of the controls' own change — SNR = |effect| / control-SD.
Method
A Before-After-Control-Impact (BACI) natural experiment: take each variable's change at deforested sites minus the same change at the controls, which cancels the regional trend. Only the local, fine-resolution signals (LST, NDVI) carry the verdict; coarse regional variables (rainfall, wind) are shown but discounted.
Validation
Control- and impact-pixel counts are reported (a coarse grid with too few pixels is flagged); the noise floor is measured from the data rather than hand-set; the warming and greenness-loss magnitudes are checked against published Amazon deforestation estimates. Status — computed, pending domain-scientist sign-off.
In plain EnglishFind places that lost forest, then check whether they got hotter and less green than similar nearby forest that was left standing — by more than the natural year-to-year wobble. If they did, that's the fingerprint of deforestation.

Make it yours → Draw your own area and download the notebook, then change the forest-loss years, the before/after windows, and how far away the control pixels are drawn. The verified worked examples are on /verify.

Datasets used