Remote Sensing · Statistics in R

NDVI, Land Surface Temperature & Land Cover

A statistics-driven study of how vegetation cools the land surface across five land-cover types in the Texas Hill Country, combining ArcGIS Pro raster processing with a complete, reproducible non-parametric workflow in R.

ArcGIS ProLandsat 8/9R · tidyverse Kruskal–WallisANCOVA
ANCOVA interaction of LST vs NDVI by land cover
ANCOVA — the slope of temperature on vegetation differs significantly by land cover
01The question

Vegetation cools the surface — but not equally across land types. This study quantifies how the NDVI–temperature relationship varies among water, forest, agriculture, built-up, and barren land.

The interesting result isn't "vegetation cools things" — it's how much that effect changes by land cover, tested with formal statistics.

Stratified random sample points
1,500 stratified random points (300 per class, 900 m spacing)
02Inputs

THREE RASTERS · ONE STUDY AREA

NDVI map
NDVI
Land surface temperature map
Land Surface Temp
Land cover map
Land cover (5 classes)
03Method
  1. Mosaic/stack Landsat bands in ArcGIS Pro; compute NDVI (B5/B4) and LST from thermal band ST_B10 (°C).
  2. Reclassify NLCD into 5 land-cover classes.
  3. Stratified random sampling (1,500 points); extract NDVI/LST via Zonal Statistics.
  4. In R: Levene's test (variances unequal) → Kruskal–Wallis + Dunn post-hoc; Pearson/Spearman correlation; regression; ANCOVA.
04Results
−0.80NDVI–LST correlation in agriculture
R² 0.64Agriculture regression fit
p < 0.001Classes differ for NDVI & LST
Land coverMean NDVIMean LST °CPearson r
Water0.03839.73+0.50
Forest0.25143.39−0.01 (ns)
Agriculture0.21051.31−0.80
Built-up0.20348.89−0.48
Barren0.21448.36−0.43

Vegetation strongly cools agriculture, built-up, and barren land, but has almost no effect in forest (already dense, NDVI saturates). ANCOVA confirmed a significant NDVI × land-cover interaction.

LST by land cover box plot
LST distribution by class
LST vs NDVI fitted per class
LST vs NDVI, fitted per class
05Limitations
  • NLCD land cover from a separate source (possible pixel-label mismatch).
  • NDVI not meaningful over water; NDVI saturation in dense forest.
  • Single-date (Aug 2024) snapshot; 30 m resolution; 5 broad classes.

Read the R code

Full R script, result tables, sample data, and maps on GitHub.