Remote Sensing · Agricultural Monitoring

Satellite-Based Rice Paddy
Mapping at Scale

An adaptive phenological framework that maps 732,345 hectares of rice cultivation across 32 districts using Sentinel-2 imagery and district-specific calibration, achieving 93.3% accuracy in one of India's most fragmented agricultural landscapes.

Sentinel-2 MSI (10m) Google Earth Engine Telangana, India Published · Environmental Challenges 2025
0
Overall Accuracy (%)
0
Hectares Mapped
0
Districts Analyzed
0
km² Study Area
0
R² vs Official Stats

End-to-End Processing Pipeline

A cloud-native pipeline built on Google Earth Engine that ingests multi-temporal Sentinel-2 imagery, applies phenology-driven classification with district-specific calibration, and produces validated rice area maps at administrative scale.

Data Acquisition
🛰
Sentinel-2 MSI
L2A Surface Reflectance · 10m · 5-day revisit
📍
Reference Fields
953 polygons · 32 districts · Manual digitization
🗺
Auxiliary Data
JRC Water Masks · ESA WorldCover 10m
Preprocessing (GEE)
Cloud Masking & Quality Control
QA60 band filtering · 2×IQR statistical outlier removal · Radiometric normalization (0-1)
Feature Engineering
NDVI
EVI
LSWI
MNDWI
SAVI
5 spectral indices capturing vegetation vigor, water presence, and soil background
Phenological Framework
💧
Land Prep
Dec-Jan · Flooding
🌱
Vegetative
Jan-Mar · Greening
🌾
Reproductive
Mar-Apr · Peak NDVI
🍂
Ripening
Excluded · Spectral ambiguity
Phenologically-aligned compositing · District-specific temporal windows · Up to 50-day variation
Stage-Wise Classification
District-Specific
Threshold Optimization
Multi-index thresholds per stage · Spectral ratio criteria
NDVI/LSWI, EVI/LSWI, NDVI/SAVI combinations
Temporal Analytics
TSP: NDVI σ stability filtering per stage
TPA: Peak/increase/decrease pattern matching
Post-Classification Refinement
IQR Outlier Filtering
ESA WorldCover Masking
JRC Water Body Exclusion
20m Focal Mode Filter
Validation & Output
Pixel-Level Validation
Stratified random sampling
4 field size categories
📊
Area Estimation
Dual-reference: GOI + Telangana
R² = 0.981 / 0.920
🌍
District-Wise Rice Maps
732,345 ha · 93.3% accuracy
32 districts · 10m resolution

Key Innovations

What makes this framework different from standard crop classification approaches.

01

District-Specific Calibration

Rather than applying uniform parameters, each of the 32 districts gets independently optimized thresholds. Initial cluster-based grouping showed >20% threshold divergence within clusters, proving district-level adaptation is essential for heterogeneous smallholder systems.

02

Phenologically-Aligned Compositing

Image composites are built around crop growth stages, not calendar dates. This normalizes the temporal dimension by biological development rather than time, handling the 50-day planting date variation across Telangana's diverse agro-climatic zones.

03

Dual Temporal Analytics

TSP (Temporal Stability Parameters) filters mixed pixels by flagging erratic NDVI patterns. TPA (Temporal Pattern Analysis) verifies the flood-green-senescence trajectory. Together they reduced commission errors by ~40% versus static thresholds.

04

Strategic Complexity

Spectral ratio criteria (NDVI/LSWI, EVI/LSWI) are applied selectively, only where basic thresholds fail. 17 of 32 districts achieved excellent results with simple thresholds alone. Complexity is added only where needed, maintaining computational efficiency.

05

Sub-Hectare Field Detection

Average field size is 0.16 hectares, with 79% of fields below 0.2 ha. The framework maintains 91.9% accuracy even on these tiny fields at 10m resolution, mapping fields well below 1 hectare across all 32 districts.

06

Operational Scalability

Built entirely on Google Earth Engine with minimal training data requirements. No deep learning, no GPU infrastructure needed. The index-based approach is interpretable, reproducible, and deployable in resource-constrained environments.

From Satellite Imagery to Crop Map

The same geographic area shown at three stages of the pipeline: raw input, classified output, and field-level delineation.

1 Satellite Input
Raw Sentinel-2 satellite imagery
Raw high-resolution imagery showing the fragmented agricultural landscape with a central reservoir. Field boundaries are visually indistinct at this scale.
2 Classification Output
Color-coded paddy field classification by hectare
Classified paddy fields color-coded by area (hectares). The algorithm correctly excludes the reservoir and non-agricultural areas while detecting fields across varying sizes.
3 Field Delineation
White boundary delineation of detected paddy fields
Close-up view showing individual field boundaries extracted from the classification. White outlines trace the detected paddy parcels against the satellite base layer.

Classification Outputs

Visual outputs from the phenology-driven classification across Telangana state.

Rice cultivation spatial distribution

State-Wide Rice Distribution Map

732,345 hectares of rice cultivation mapped across 32 districts. Highest concentrations in Nalgonda (86,574 ha) and Suryapet (85,754 ha).

Classification performance

Classification Performance

93.3% overall accuracy. 16 districts >95%, 21 districts >90%. Two districts achieved perfect 100% accuracy.

Area validation scatter plots

Area Estimation Validation

R² = 0.981 vs GOI statistics, R² = 0.920 vs Telangana Dept. Total mapped area within 1.4% of official figures.

Detailed validation across districts

High-Resolution Validation

True-color satellite, binary mask, and detection overlay for 6 representative districts across all agro-climatic zones.

Spectral index temporal dynamics

Spectral-Temporal Signatures

Rice paddy's distinctive flood-green-senescence trajectory across 5 spectral indices, clearly separating from other land covers.

Field size impact on accuracy

Field Size Analysis

6.8 percentage point accuracy decline from medium to tiny fields. Omission errors dominate in sub-0.2 ha fields.

District-Level Performance

Area estimation validation against official statistics for top rice-producing districts.

District Mapped (ha) Official (ha) Difference Avg Field Size Overall Accuracy
Nalgonda86,57486,191+0.4%0.23 ha94.8%
Suryapet85,75482,472+3.9%0.58 ha96.4%
Nizamabad64,48667,088-3.9%0.71 ha95.8%
Karimnagar46,82048,707-3.9%0.19 ha100.0%
Jagtial44,83192.2%
Khammam33,61431,843+5.6%0.12 ha89.0%
Hanumakonda13,63599.6%
Medak12,442100.0%
CategorySize RangeAccuracyKappaDominant Error
Tiny< 0.2 ha87.2%0.721Omission (93.1%)
Small0.2 - 0.8 ha91.8%0.815Omission (63.1%)
Medium0.8 - 4.0 ha94.0%0.867Balanced
Large> 4.0 ha96.8%0.927Minimal

Tools & Platforms

Google Earth Engine
Sentinel-2 MSI
Python 3.8
QGIS 3.40
JavaScript (GEE API)
ESA WorldCover
JRC Global Surface Water
Savitzky-Golay Filter
NDVI / EVI / LSWI / MNDWI / SAVI
Multi-temporal Analysis
Phenological Classification
Statistical Validation

Published Research

Environmental Challenges · Volume 21 · 2025
Satellite-based Rabi rice paddy field mapping in India: A case study on Telangana state
Prashanth Reddy Putta, Fabio Dell'Acqua
Dpt. of Electrical, Computer, Biomedical Engineering, University of Pavia, Italy

Prashanth Reddy Putta

Remote Sensing Researcher · University of Pavia, Italy