Scientific Background & Water Quality Monitoringο
Why Monitor Water Quality?ο
Water quality monitoring is essential for understanding the ecological and trophic status of aquatic environments. Accurate and consistent data captures critical changes in:
Phytoplankton Biomass - Indicates primary productivity and potential eutrophication
Total Suspended Matter (TSM) - Reflects particulate load, turbidity, and water clarity
Colored Dissolved Organic Matter (CDOM) - Represents dissolved organic compounds affecting light penetration
Water Transparency - Influences light availability for photosynthesis
These parameters are vital for:
β Environmental monitoring and ecosystem health assessment
β Detecting harmful algal blooms and eutrophication
β Coastal zone management and marine spatial planning
β Climate change impact assessment
β Water resource management
Sentinel-2 Satellite Systemο
Mission Overviewο
Sentinel-2, operated by the European Space Agency (ESA), is specifically designed for high-resolution Earth observation of land and coastal areas. It is ideal for water quality monitoring due to its:
β High spatial resolution (10-60m depending on band)
β Multispectral capabilities (13 spectral bands)
β Frequent revisit time (5-day global coverage with constellation)
β Open data policy (free/open access)
β Extended archive since 2015
Satellite Constellationο
The Sentinel-2 constellation consists of:
Satellite |
Launch Date |
Status |
Notes |
|---|---|---|---|
S2A |
June 2015 |
Operational |
Original Sentinel-2 |
S2B |
March 2017 |
Operational |
Improves revisit time to 5 days |
S2C |
September 2024 |
Operational |
Replaced S2A (maintaining constellation) |
Multispectral Instrument (MSI)ο
Each satellite carries the Multi-Spectral Instrument (MSI), which acquires Level-1C Top-of-Atmosphere (TOA) reflectance data in 13 spectral bands:
Spectral Bands for Water Quality Monitoringο
Band |
Wavelength (nm) |
Resolution (m) |
Application |
|---|---|---|---|
B1 |
443 (Coastal) |
60 |
Aerosol detection, water properties |
B2 |
490 (Blue) |
10 |
Water absorption, chlorophyll |
B3 |
560 (Green) |
10 |
Vegetation & water reflectance |
B4 |
665 (Red) |
10 |
Chlorophyll-a absorption |
B5-B7 |
705-783 (NIR) |
20 |
Vegetation indices, atmospheric correction |
B8 |
842 (NIR) |
10 |
Vegetation & water discrimination |
B8A |
865 (NIR) |
20 |
Advanced vegetation indices |
B9 |
940 (Water vapour) |
60 |
Atmospheric correction |
B10 |
1375 (Cirrus) |
60 |
Cloud detection |
B11-B12 |
1610-2190 (SWIR) |
20 |
Vegetation & soil discrimination |
Data Availabilityο
This toolkit downloads Level-1C products with less than 5% cloud cover from the Copernicus Data Space Ecosystem, which provides:
β Open access to all Sentinel-2 data
β Data archive from 2015 to present
β Global coverage
β Regular processing and updates
C2RCC Processor Workflowο
What is C2RCC?ο
C2RCC (Case-2 Regional Coast Colour) is a state-of-the-art atmospheric correction and bio-optical inversion algorithm specifically designed for optically complex waters such as:
π Coastal zones
π Estuaries
π Inland lakes
π Turbid/eutrophic waters
Unlike Case-1 waters (open ocean), these environments contain suspended and dissolved substances that significantly influence spectral reflectance.
Processing Architectureο
The C2RCC algorithm is implemented in this toolkit through:
SNAP Integration: Uses ESAβs Sentinel Application Platform (SNAP)
Graph Processing Tool (gpt): Command-line processing engine
Neural Network Model: C2RCC-Nets for parameter inversion
XML Configuration: User-customizable processing parameters
Processing Stepsο
Level-1C TOA Reflectance
β
[Atmospheric Correction]
- Aerosol optical depth estimation
- Rayleigh scattering correction
- Atmospheric water vapor estimation
- Ozone correction
β
[Bio-optical Inversion]
- Water-leaving reflectance calculation
- Phytoplankton-specific absorption
- CDOM absorption modeling
- TSM backscatter estimation
β
[Quality Flags & Masks]
- Valid pixel identification
- Cloud/shadow masking
- Land masking
β
Water Quality Parameters (NetCDF output)
Configuration Parametersο
Key settings for C2RCC processing are defined in 02_config/snap_graphs/c2rcc_param.xml:
Atmospheric Model: Maritime/Coastal/Desert
Salinity: 35.0 (default for coastal seawater)
Temperature: 30.0Β°C (regional average)
CHL Factor: 21.0 (empirical scaling)
TSM Factor: 1.06 (empirical scaling)
Valid Pixel Expr: B8 > 0 && B8 < 0.1 (NIR thresholds)
Bio-geophysical Parameter Extractionο
1. Chlorophyll-a Concentration (Chl-a)ο
Definition: Proxy for phytoplankton biomass and primary productivity
Physical Basis:
Chlorophyll-a absorbs strongly in the blue (B2: 490 nm) and red (B4: 665 nm) regions
Reflectance minimum at 665 nm indicates high Chl-a concentration
C2RCC uses neural network inversion of spectral reflectance
Units: mg/mΒ³
Typical Ranges:
Oligotrophic waters: 0.1 - 0.5 mg/mΒ³
Mesotrophic waters: 0.5 - 2.0 mg/mΒ³
Eutrophic waters: 2.0 - 20.0+ mg/mΒ³
Interpretation:
π’ Low values: Clear, nutrient-poor waters
π‘ Medium values: Productive coastal waters
π΄ High values: Potential eutrophication, harmful algal blooms
Quality Flag: Flagged as invalid if outside physical range or affected by atmospheric correction uncertainty
2. Total Suspended Matter (TSM)ο
Definition: Mass concentration of particulates suspended in water column
Physical Basis:
Particles scatter light across visible and near-infrared wavelengths
TSM concentration inversely related to water transparency
C2RCC estimates from red (B4) and NIR (B8) reflectance ratio
Units: g/mΒ³
Typical Ranges:
Clear waters: 0.5 - 2.0 g/mΒ³
Moderate turbidity: 2.0 - 5.0 g/mΒ³
High turbidity (rivers/estuaries): 5.0 - 50.0+ g/mΒ³
Sources:
β Plankton and phytoplankton
β Terrigenous sediment (river plumes, erosion)
β Anthropogenic particles (pollution)
β Resuspended bottom material
Interpretation:
π’ Low TSM: Good water transparency, healthy ecosystem
π΄ High TSM: Turbid water, potential stress, sediment plume detection
3. Colored Dissolved Organic Matter (CDOM)ο
Definition: Dissolved organic carbon with ability to absorb light (chromophoric DOM)
Physical Basis:
Originates from terrestrial and aquatic sources
Absorbs strongly in blue wavelengths (B1: 443 nm)
Custom band-math expression applied to C2RCC water-leaving reflectance
CDOM Algorithm:
The CDOM absorption coefficient (a_CDOM at 443 nm) is calculated using:
CDOM = exp(0.544β
log(rhown_B1) β 0.571β
log(rhown_B2)
β 2.181β
log(rhown_B3) + 1.398β
log(rhown_B4) β 1.406)
Where:
rhown_B1, B2, B3, B4= water-leaving reflectance from C2RCC (Bands 1-4)Coefficients derived from regional calibration dataset
Regional applicability: Australian coastal waters
Units: mβ»ΒΉ
Typical Ranges:
Clear offshore: 0.01 - 0.05 mβ»ΒΉ
Coastal waters: 0.05 - 0.5 mβ»ΒΉ
River plumes/estuaries: 0.5 - 4.0+ mβ»ΒΉ
Interpretation:
π’ Low CDOM: Clear offshore waters, minimal organic matter
π‘ Moderate CDOM: Coastal waters with natural organic loading
π΄ High CDOM: River plume, terrestrial discharge, potential pollution
Light Penetration:
CDOM reduces underwater light availability (affects photosynthesis)
High CDOM + high TSM = severely reduced light penetration
Important for phytoplankton productivity assessment
Single vs Multi-Tile Processingο
Why Tiles Matter?ο
Sentinel-2 divides Earth into a global reference grid of ~101,300 tiles (100 km Γ 100 km each). Study areas can fall within:
Single Tile: Research area entirely within one S2 tile
Multiple Tiles: Research area spans 2 or more adjacent tiles (requiring mosaic)
Processing Implicationsο
π’ Single-Tile Scenariosο
Typical Study Areas:
- Small lakes (<50 kmΒ²)
- Coastal bays and inlets
- Urban water bodies
- Localized monitoring zones
Workflow: C2RCC β CDOM Calculation β Plotting
Benefits:
β
30-50% faster processing (no mosaic)
β
30-50% less disk space required
β
Direct output to final products
β
Lower computational overhead
π Multi-Tile Scenariosο
Typical Study Areas:
- Large lakes (>100 kmΒ²)
- Entire estuaries
- Archipelagos
- Regional coastal zones
- Global tile-spanning areas
Workflow: C2RCC β Mosaic β CDOM Calculation β Plotting
Benefits:
β
Seamless coverage across tile boundaries
β
Single unified product per date
β
Automatic tile stitching
β
Continuous spatial analysis
Automatic Detectionο
This toolkit automatically detects which scenario applies by:
Analyzing C2RCC output filenames
Counting tiles per acquisition date
Creating mosaic if multiple tiles found
Adapting downstream processing accordingly
Result: No manual configuration needed - just focus on your science! π
True-Color Visualizationο
Purposeο
True-color RGB composites provide natural-looking visual assessments and support reporting/publication.
Band Selectionο
Red Channel: Band 4 (665 nm) - Chlorophyll absorption
Green Channel: Band 3 (560 nm) - Vegetation/water reflectance
Blue Channel: Band 2 (490 nm) - Water absorption
Output Formatο
Format: PNG (lossless)
Resolution: 300 DPI (publication-ready)
Location:
05_final_products/true_color/Use: Visual validation, reporting, presentations
Interpreting True-Color Imagesο
Color |
Interpretation |
|---|---|
π΅ Dark Blue |
Deep, clear water (low TSM, low CDOM) |
π¦ Light Blue |
Shallow or turbid water (high TSM) |
π© Green/Brown |
High CDOM, river plume, or algal bloom |
π¨ Yellow/Tan |
Very high TSM, suspended sediment plume |
βͺ White |
Clouds, foam, or extreme turbidity |
Quality Control & Data Validationο
Cloud Cover Filteringο
The toolkit automatically excludes scenes with:
β > 5% cloud cover (configurable)
β Persistent cloud shadows
β Cloud-affected coastal zones
Valid Pixel Filteringο
C2RCC outputs quality flags for each pixel based on:
β Atmospheric correction confidence
β Water/land discrimination
β Parameter inversion convergence
β Physical plausibility ranges
Default Expression: B8 > 0 && B8 < 0.1 (NIR thresholds)
Physical Range Validationο
Parameter |
Min |
Max |
Default Flags |
|---|---|---|---|
Chl-a |
0.01 |
20.0 mg/mΒ³ |
Low SSC alert |
TSM |
0.5 |
50.0 g/mΒ³ |
High turbidity |
CDOM |
0.01 |
4.0 mβ»ΒΉ |
River plume |
Processing Workflow Summaryο
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Level-1C TOA Reflectance (12-bit DN) β
ββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββββ
β
β
ββββββββββββββββββββββββββββββββ
β Step 1: Resample & Subset β (10m resolution)
ββββββββββββββββββββββββββββββββ
β
β
ββββββββββββββββββββββββββββββββ
β Step 2: Reproject to WGS84 β (EPSG:4326)
ββββββββββββββββββββββββββββββββ
β
β
ββββββββββββββββββββββββββββββββ
β Step 3: True Color Composite β (RGB PNG)
ββββββββββββββββββββββββββββββββ
β
β
ββββββββββββββββββββββββββββββββββββββββ
β Step 4: C2RCC Atmospheric Correction β
β (Per-tile processing) β
ββββββββββββββββββββββββββββββββββββββββ
β
ββββββββ΄βββββββ
β β
Single-Tile Multi-Tile
β β
β β
β ββββββββββββββββββββββββ
β β Step 5: Mosaic β
β β (Tile Stitching) β
β ββββββββββββββββββββββββ
β β
ββββββββ¬βββββββ
β
ββββββββββββββββββββββββββββββββββββββββ
β Step 6: CDOM Calculation β
β (Adaptive source selection) β
ββββββββββββββββββββββββββββββββββββββββ
β
β
ββββββββββββββββββββββββββββββββββββββββ
β Step 7: Water Quality Plots β
β (CHL, TSM, CDOM visualization) β
ββββββββββββββββββββββββββββββββββββββββ
β
β
ββββββββββββββββββββββββββββββββββββββββ
β Publication-Ready Products β
β 05_final_products/ β
ββββββββββββββββββββββββββββββββββββββββ
References & Further Readingο
Key Publicationsο
C2RCC Algorithm: Brockmann et al. (2016) - Remote Sensing of Environment
Sentinel-2 Mission: Drusch et al. (2012) - Remote Sensing of Environment
Water Colour Remote Sensing: Gege et al. (2020) - Optical Remote Sensing of Inland Waters
Coastal Water Quality: Moore et al. (2009) - Remote Sensing of Environment
Data Sourcesο
π°οΈ Sentinel-2 Data: https://dataspace.copernicus.eu/
π ESA Documentation: https://sentinel.esa.int/web/sentinel/missions/sentinel-2
π§ SNAP Software: https://step.esa.int/main/download/snap-download/
Glossaryο
Term |
Definition |
|---|---|
TOA |
Top-of-Atmosphere reflectance (L1C product level) |
C2RCC |
Case-2 Regional Coast Colour atmospheric correction algorithm |
MSI |
Multispectral Instrument aboard Sentinel-2 satellites |
CDOM |
Colored Dissolved Organic Matter (chromophoric DOM) |
TSM |
Total Suspended Matter (particulate concentration) |
Chl-a |
Chlorophyll-a pigment concentration (phytoplankton proxy) |
Eutrophication |
Excessive nutrient enrichment and algal growth |
Neural Network Inversion |
ML-based retrieval of geophysical parameters from reflectance |
Mosaic |
Seamless combination of adjacent satellite tiles |
Quality Flag |
Metadata indicating pixel validity and confidence |
Last Updated: 2026-03-29 Version: 1.0 Contact: mdrony.golder@uwa.edu.au