WaPOR Water Productivity Plugin

Complete Water Productivity Analysis Workflow for QGIS

FAO WaPOR v3 API - No Token Required
1
📥

Download WaPOR Data

Fetch remote sensing data from FAO's WaPOR v3 open API. Uses GDAL's efficient cloud-native access (/vsicurl/) for bbox clipping. No authentication required.

Inputs

  • Area of Interest (AOI)
  • Date Range (Start/End)
  • WaPOR Level (L1/L2)
  • Products Selection

Data Products

  • AETI - Evapotranspiration
  • T - Transpiration
  • NPP - Net Primary Production
  • RET - Reference ET (L1)
  • PCP - Precipitation (L1)

Outputs

  • Dekadal GeoTIFF rasters
  • Organized product folders
  • run_manifest.json
2
⚙️

Prepare Data

Align all rasters to a common reference grid (CRS, resolution, extent). Apply spatial AOI mask and thematic Land Cover Classification (LCC) mask to filter cropland areas. Memory-efficient block-wise processing.

Inputs

  • Downloaded rasters
  • Reference raster
  • AOI vector layer
  • LCC classes to include

Processing

  • Reproject to reference CRS
  • Resample to target resolution
  • Rasterize AOI polygon
  • Apply combined masks

Outputs

  • T_filtered/
  • AETI_filtered/
  • NPP_filtered/
  • RET_filtered/
3
📅

Seasonal Aggregation

Aggregate dekadal (10-day) rasters into seasonal totals based on a user-defined season table. Compute potential evapotranspiration (ETp) using monthly crop coefficients (Kc) if provided.

Inputs

  • Filtered dekadal rasters
  • Season table (CSV)
  • Kc table (optional)

Processing

  • Sum T, AETI, NPP per season
  • Sum RET per season
  • ETp = Σ(RET × Kc)

Outputs

  • Seasonal AETI rasters
  • Seasonal T rasters
  • Seasonal NPP rasters
  • Seasonal ETp rasters
4
📊

Performance Indicators

Calculate water productivity performance indicators to assess irrigation efficiency, water use adequacy, and spatial uniformity across the study area.

Inputs

  • Seasonal AETI
  • Seasonal T
  • Seasonal ETp

Calculations

  • BF = T / AETI
  • Adequacy = AETI / ETp
  • CV = σ / μ × 100
  • RWD = 1 - (AETI / ETx)

Outputs

  • BF/ (Beneficial Fraction)
  • Adequacy/ rasters
  • indicators_summary.csv
BF ∈ [0,1] → Higher = more efficient water use by crops
5
🌾

Land & Water Productivity

Convert Net Primary Production (NPP) to above-ground biomass and crop yield, then compute water productivity metrics showing kg of product per m³ of water consumed.

Inputs

  • Seasonal NPP
  • Seasonal AETI
  • Crop parameters

Parameters

  • MC - Moisture Content
  • fc - LUE Correction
  • AOT - Above-ground ratio
  • HI - Harvest Index

Outputs

  • Biomass/ (ton/ha)
  • Yield/ (ton/ha)
  • WPb/ (kg/m³)
  • WPy/ (kg/m³)
AGBM = AOT × fc × NPP × 22.222 / (1-MC) / 1000 | WPb = AGBM × 100 / AETI
6
🎯

Productivity Gaps Analysis

Identify productivity gaps by comparing actual values to target benchmarks (e.g., 95th percentile). Detect "bright spots" - areas with both high production AND high water productivity that can serve as models for improvement.

Inputs

  • Biomass rasters
  • Yield rasters
  • WPb rasters
  • WPy rasters

Analysis

  • Compute P95 targets
  • Gap = max(Target - Actual, 0)
  • Bright spot classification

Outputs

  • BiomassGap/ rasters
  • WPbGap/ rasters
  • BrightSpot/ classification
  • gaps_summary.csv
Gap = max(P95_target - Actual, 0) → Potential improvement in kg/ha or kg/m³
Inputs
Processing / Parameters
Outputs