Blog — Dr. Jayanta Das

Understanding EVI, LAI, SCF, ET, T & E — Dr. Jayanta Das

Understanding & Preparing EVI, LAI, SCF, ET, T and E from Satellite Data

Author: Dr. Jayanta Das — Assistant Professor, Department of Geography, Rampurhat College. Director, SDG Foundation.

Overview

Monitoring vegetation health and water use is critical for managing agriculture, ecosystems, and groundwater. With open satellite imagery and cloud platforms like Google Earth Engine (GEE), we can estimate key biophysical parameters at scale: EVI, LAI, SCF, ET, T (transpiration) and E (evaporation). Below is a concise workflow, equations, interpretation, figure placeholders and the full GEE script to reproduce the analysis.

1. Enhanced Vegetation Index (EVI)

EVI measures canopy greenness while minimizing soil and atmospheric effects — better than NDVI in dense vegetation.

Formula (Landsat 8/9):

EVI = 2.5 * ( (B5 - B4) / (B5 + 6*B4 - 7.5*B2 + 1) )

Interpretation:

  • 0.5–0.8: dense, healthy vegetation
  • <0.2: sparse or stressed vegetation

2. Leaf Area Index (LAI)

LAI is total leaf area per ground area (m²/m²) and indicates canopy density. From EVI (Liu et al., 2012):

LAI = 3.618 * EVI - 0.118

Bound LAI (e.g., set negatives to 0, cap to ~6). Interpretation: >3 dense canopy; <1 sparse vegetation.

3. Surface Cover Fraction (SCF)

SCF is the proportion of ground covered by vegetation. Use the empirical formula:

SCF = 1 - exp(-alpha * LAI)  /* alpha ≈ 0.463 */

SCF close to 1 → full cover; close to 0 → bare.

4. Evapotranspiration (ET)

ET is total water loss from soil + vegetation (E + T). ET can be estimated from vegetation indices empirically or via model datasets (MOD16, SSEBop). In simple proxy workflows ET can be scaled from EVI or derived using meteorological inputs.

Interpretation: High ET → active growth and water use; Low ET → dry or non-vegetated areas.

5. Transpiration (T) & 6. Evaporation (E)

Partition ET into T and E using SCF:

T = ET * SCF
E = ET * (1 - SCF)

T indicates plant water use (important for irrigation planning). E represents soil/water surface loss.

Figures

Add six figures (EVI, LAI, SCF, ET, T, E) — replace the src with your actual image files.

Figure 1 — EVI map
Figure 1. EVI median composite
Figure 2 — LAI map
Figure 2. LAI median composite
Figure 3 — SCF map
Figure 3. SCF median composite
Figure 4 — ET map
Figure 4. ET median composite
Figure 5 — T (Transpiration)
Figure 5. Transpiration (T)
Figure 6 — E (Evaporation)
Figure 6. Evaporation (E)

Workflow in Google Earth Engine (short)

  1. Load Landsat 8/9 collection for time period and ROI.
  2. Mask clouds, compute median composites or multi-temporal stats.
  3. Compute EVI, derive LAI, compute SCF.
  4. Estimate ET (proxy or model), partition to T and E using SCF.
  5. Export GeoTIFFs for each layer.

Below is the full GEE script (copyable).

Jump to Exports
Full GEE Script (Landsat 8 TOA → EVI, LAI, SCF, ET, T, E)
// Define ROI
Map.centerObject(roi, 8);

// Define time period
var startDate = '2015-01-01';
var endDate = '2024-12-31';

// Load Landsat 8 TOA (Collection 2)
var landsat = ee.ImageCollection('LANDSAT/LC08/C02/T1_TOA')
  .filterDate(startDate, endDate)
  .filterBounds(roi)
  .filter(ee.Filter.lt('CLOUD_COVER', 10));

// Function to calculate indices
var addIndices = function(image) {
  var nir = image.select('B5');
  var red = image.select('B4');
  var blue = image.select('B2');

  // Compute EVI
  var evi = image.expression(
    '2.5 * ((NIR - RED) / (NIR + 6 * RED - 7.5 * BLUE + 1))',
    {'NIR': nir, 'RED': red, 'BLUE': blue}
  ).rename('EVI');

  // Mask outliers
  evi = evi.updateMask(evi.gt(-1).and(evi.lt(1)));

  // EVI → LAI (Liu et al., 2012)
  var lai = evi.expression('3.618 * EVI - 0.118', {'EVI': evi}).rename('LAI');
  lai = lai.where(lai.lt(0), 0).where(lai.gt(6), 6);

  // Surface Cover Fraction (SCF) after Šimůnek et al. (2009)
  var alpha_i = 0.463;
  var scf = lai.expression('1 - exp(-alpha * LAI)', {
    'alpha': alpha_i, 'LAI': lai
  }).rename('SCF');

  // ET proxy (example, scale EVI)
  var et = evi.multiply(5).rename('ET');
  et = et.where(et.lt(0), 0);

  // Partition ET
  var t = et.multiply(scf).rename('T');
  var e = et.multiply(ee.Image(1).subtract(scf)).rename('E');

  return image.addBands([evi, lai, scf, et, t, e]);
};

// Apply function
var processed = landsat.map(addIndices);
print('Processed Collection:', processed.limit(3));

// Median composites
var evi_median = processed.select('EVI').median().clip(roi);
var lai_median = processed.select('LAI').median().clip(roi);
var scf_median = processed.select('SCF').median().clip(roi);
var et_median = processed.select('ET').median().clip(roi);
var t_median = processed.select('T').median().clip(roi);
var e_median = processed.select('E').median().clip(roi);

// Visualization settings
var visEVI = {min: 0, max: 1, palette: ['white','green']};
var visLAI = {min: 0, max: 6, palette: ['yellow','green','darkgreen']};
var visSCF = {min: 0, max: 1, palette: ['white','blue']};
var visET = {min: 0, max: 5, palette: ['white','orange','red']};

// Add layers to Map (if using Code Editor)
Map.addLayer(evi_median, visEVI, 'EVI Median');
Map.addLayer(lai_median, visLAI, 'LAI Median');
Map.addLayer(scf_median, visSCF, 'SCF Median');
Map.addLayer(et_median, visET, 'ET Median');
Map.addLayer(t_median, visET, 'Transpiration (T)');
Map.addLayer(e_median, visET, 'Evaporation (E)');

// === EXPORTS ===
var exports = [
  {img: evi_median, name: 'EVI_Median_LS8'},
  {img: lai_median, name: 'LAI_Median_LS8'},
  {img: scf_median, name: 'SCF_Median_LS8'},
  {img: et_median, name: 'ET_Median_LS8'},
  {img: t_median, name: 'Transpiration_T_Median_LS8'},
  {img: e_median, name: 'Evaporation_E_Median_LS8'}
];

exports.forEach(function(exp) {
  Export.image.toDrive({
    image: exp.img,
    description: exp.name,
    folder: 'GEE_Exports',
    region: roi,
    scale: 30,
    crs: 'EPSG:4326',
    fileFormat: 'GeoTIFF',
    maxPixels: 1e13
  });
});
          

Note: tune the ET proxy (here ET = EVI * 5) or replace with a proper model (MOD16, SSEBop or METEO-driven model) for rigorous water budgeting.

Why these parameters matter

ParameterKey InsightApplication
EVIVegetation greennessCrop monitoring
LAILeaf densityTranspiration estimation
SCFVegetation cover fractionET partitioning
ETTotal water lossWater budget & drought assessment
TPlant water useIrrigation planning
ESoil/surface evaporationSurface water loss mapping

Final thoughts

Combining EVI, LAI, SCF, ET, T and E provides a scalable, data-driven insight into vegetation–water interactions. For rigorous groundwater stress assessment, integrate these products with in-situ groundwater level data and meteorological forcing.

Detecting Warming Trends and Climate Regime Shifts

Published: August 2025 | Author: Shyam L. Bora, Sulaxana Bharali, Kalyan Bhuyan, Jayanta Das, Partha J. Hazarika, Mohamed S. Eliwa6, Gaber S. Abdalla, Mohamed F. Abouelenein

 Spatial patterns of annual mean air temperature and associated descriptive statistics across Northeast
 India (1990–2024)

Climate change is no longer a distant concern; it is unfolding with increasing intensity and variability across regions. In our recent study, “Detecting Warming Trends and Climate Regime Shifts”, We analyzed long-term climate datasets to uncover critical transitions in temperature regimes that mark the beginning of new climate phases.

Methodology

Using advanced statistical techniques and breakpoint analysis, the study identifies climate regime shifts — abrupt transitions in temperature and precipitation trends that indicate structural changes in the climate system. Time-series analysis was applied to detect warming trends, while climate indices were used to examine their impact on regional variability.

Key Findings

Why It Matters

Detecting regime shifts is crucial for policy-making, adaptation planning, and sustainable resource management. Recognizing these transitions helps in understanding the limits of past climate norms and preparing for the “new normal” in agriculture, water resources, and disaster management.

Future Directions

Further research will integrate satellite-based datasets, climate models, and machine learning approaches to refine the detection of shifts and enhance predictive capacity at regional scales.


📄 Read Full Article

Sentinel SAR–Optical Fusion for High-Accuracy Crop Mapping

Published: August 13, 2025

Sentinel SAR and Optical Fusion for Crop Mapping

Figure: Crops Classificationg using Random Forest (RF).

Accurate crop mapping is essential for agricultural monitoring, yield estimation, and food security planning. Traditional optical remote sensing, while powerful, is often hindered by cloud cover during the crop growing season. Synthetic Aperture Radar (SAR) from Sentinel-1 overcomes this limitation by providing all-weather, day-and-night imaging. However, SAR alone may lack the spectral richness required for precise crop classification.

In this research, I implemented a multi-temporal fusion of Sentinel-1 SAR backscatter data with Sentinel-2 optical reflectance bands using the Google Earth Engine platform. Speckle filtering techniques, including the Lee filter, were applied to enhance SAR data quality. Multi-temporal composites were generated to capture seasonal phenological changes in crops.

A Random Forest classifier was employed, leveraging both SAR backscatter (VV, VH) and optical spectral indices such as NDVI, EVI, and Red-Edge indices. The fusion significantly improved classification accuracy — achieving over 90% overall accuracy in Udham Singh Nagar district case study, outperforming single-source datasets.

This SAR–optical fusion approach demonstrates immense potential for operational agricultural monitoring, particularly in monsoon-dominated regions where cloud cover is frequent.

Devastating Flood in Ghatal – Sentinel-1 SAR Analysis

Published: July 13, 2025 | Author: Dr. Jayanta Das

In June 2025, the Ghatal region in West Midnapore district, West Bengal, experienced one of the most severe floods in recent years. Using Sentinel-1 Synthetic Aperture Radar (SAR) data in Google Earth Engine (GEE), we were able to detect and map the inundated areas with high precision, even under persistent cloud cover.

Methodology

  1. Study Area & Timeframe: Focused on West Midnapore, with flood period from 19–28 June 2025 and pre-flood baseline from 10–21 May 2025.
  2. Data Acquisition: Sentinel-1 GRD (VH polarization) in Interferometric Wide (IW) swath mode, ASCENDING orbit.
  3. Preprocessing: Median composites were created for pre-flood and flood periods, with backscatter converted to decibels (dB).
  4. Change Detection: Difference image (Pre-Flood − Flood) calculated; areas with >1.5 dB drop flagged as flooded.
  5. Masking & Visualization: Binary flood mask generated and visualized in blue for mapping.
Detected Flood Extent in Ghatal using Sentinel-1 SAR

Figure: Detected flooded areas (blue) in Ghatal region during June 2025 using Sentinel-1 VH polarization data.

Findings

The SAR-based flood detection revealed extensive inundation ...

Significance of SAR for Flood Monitoring

Unlike optical imagery, SAR can penetrate cloud cover, making it invaluable during monsoon floods. This rapid mapping capability supports timely disaster response and resource allocation.

Next Steps

  • Validation with ground-truth and drone survey data.
  • Integration with hydrological models for future flood forecasting.
  • Collaboration with local administration for mitigation planning.