Water Quality Parameters
ACOLITE can derive various water quality parameters from surface reflectance. Parameters are computed in L2W processing and specified using the l2w_parameters setting.
Specifying Parameters
List parameters as comma-separated values:
l2w_parameters=chl_oc3,t_nechad2016,spm_nechad2016
Or in Python:
settings = {'l2w_parameters': 'chl_oc3,t_nechad2016'}
Chlorophyll-a Algorithms
Ocean Color (OC) Algorithms
Band-ratio algorithms for chlorophyll-a concentration.
Parameter |
Description |
|---|---|
|
OC2 algorithm (2-band ratio) |
|
OC3 algorithm (3-band ratio, recommended) |
|
OC4 algorithm (4-band ratio) |
|
OCI algorithm (hybrid OC/CI) |
Example output: Chlorophyll-a concentration in mg/m³
Applicable waters: Clear to moderately turbid waters (Case 1)
Red Edge Algorithms
Algorithms using red edge bands for turbid/productive waters.
Parameter |
Description |
|---|---|
|
Gons red edge algorithm |
|
MOSES 3-band algorithm |
|
Mishra NDCI algorithm |
Example output: Chlorophyll-a concentration in mg/m³
Applicable waters: Turbid and productive waters (Case 2)
Other Chlorophyll Algorithms
Parameter |
Description |
|---|---|
|
Linear regression algorithm |
|
Carder-type 2-band algorithm |
Turbidity Algorithms
Nechad Algorithms
Semi-analytical turbidity algorithms from Nechad et al.
Parameter |
Description |
|---|---|
|
Nechad turbidity (generic) |
|
Nechad 2009 calibration |
|
Nechad 2009 average |
|
Nechad 2016 calibration (recommended) |
Example output: Turbidity in FNU
Settings:
nechad_range=600,900
Dogliotti Algorithm
Parameter |
Description |
|---|---|
|
Dogliotti turbidity algorithm |
Example output: Turbidity in FNU
Applicable waters: Wide turbidity range with automatic band switching
Suspended Particulate Matter (SPM/TSM)
Nechad SPM
Parameter |
Description |
|---|---|
|
Nechad SPM (generic) |
|
Nechad 2016 SPM (recommended) |
Example output: SPM concentration in g/m³
Jiang TSS
Parameter |
Description |
|---|---|
|
Jiang TSS algorithm |
Example output: Total suspended solids in mg/L
QAA-Based Products
Quasi-Analytical Algorithm products.
Parameter |
Description |
|---|---|
|
Full QAA output |
|
Total absorption at wavelength |
|
Backscattering at wavelength |
|
Phytoplankton absorption |
|
CDOM + detritus absorption |
Spectral Products
Remote Sensing Reflectance
Parameter |
Description |
|---|---|
|
Remote sensing reflectance at band wavelength |
|
Same as rrs_* (alternative notation) |
Example: rrs_443, rrs_560, rrs_665
Output: Rrs in sr⁻¹
Water-Leaving Reflectance
Parameter |
Description |
|---|---|
|
Water-leaving reflectance (ρw = π × Rrs) |
Indices
Vegetation and Water Indices
Parameter |
Description |
|---|---|
|
Normalized Difference Vegetation Index |
|
Normalized Difference Water Index |
|
Normalized Difference Chlorophyll Index |
|
Floating Algae Index |
|
FAI from TOA reflectance |
NDVI settings:
ndvi_wave=660,865
ndvi_wave_diff=40,100
Hue Angle
Parameter |
Description |
|---|---|
|
Van der Woerd hue angle |
|
Forel-Ule water color index |
Other Algorithms
Castagna Algorithms
Parameter |
Description |
|---|---|
|
Castagna contraband detection |
|
Castagna chlorophyll |
Pitarch Algorithms
Parameter |
Description |
|---|---|
|
Pitarch QAA variant |
Van der Woerd
Parameter |
Description |
|---|---|
|
Van der Woerd color algorithms |
Thermal Products
Available when TACT is enabled (tact_run=True):
Parameter |
Description |
|---|---|
|
Surface temperature (K) |
|
Land surface temperature (K) |
|
Sea surface temperature (K) |
Custom Parameters
ACOLITE supports custom parameter algorithms. Place custom algorithm files in acolite/custom/ following the existing module structure.
Parameter Masking
Water parameters are automatically masked based on:
l2w_mask=True
l2w_mask_water_parameters=True
l2w_mask_wave=1600
l2w_mask_threshold=0.0215
Disable masking for all pixels:
l2w_mask=False
Output Units
Parameter Type |
Units |
Notes |
|---|---|---|
Chlorophyll |
mg/m³ |
Milligrams per cubic meter |
Turbidity |
FNU |
Formazin Nephelometric Units |
SPM/TSM |
g/m³ |
Grams per cubic meter |
Rrs |
sr⁻¹ |
Per steradian |
Temperature |
K or °C |
Kelvin or Celsius |
Example Processing
Coastal water quality:
l2w_parameters=chl_oc3,chl_re_gons,t_nechad2016,spm_nechad2016
Inland turbid waters:
l2w_parameters=chl_re_gons,t_dogliotti,spm_nechad2016,ndci
Ocean color (clear waters):
l2w_parameters=chl_oc3,rrs_443,rrs_490,rrs_560
Full bio-optical suite:
l2w_parameters=chl_oc3,chl_re_gons,t_nechad2016,spm_nechad2016,qaa,hue_angle