Edit your station YAML (e.g., config_files/Stations/Cabauw/Cabauw.yml):
Station_metadata:
...
estimate_lai: true
export STATION_NAME=Cabauw
export OSVAS=$HOME/OSVASgh
export HARPSCRIPTS=$OSVAS/HARPSCRIPTS
python3 scripts/python_scripts/surfex_OSVAS_run_linux.py
The workflow automatically:
On first run, OIDC authentication is required:
Subsequent runs use cached credentials automatically.
XUNIF_LAI - Vegetation Leaf Area Index [m²/m²]| File | Purpose |
|---|---|
namelists/{station}/lai_estimates.nam |
Raw LAI namelist blocks |
namelists/{station}/OPTIONS.nam_{expname}.backup_lai |
Backup of original namelist |
namelists/{station}/OPTIONS.nam_{expname} |
Updated with new LAI |
Set estimate_lai: false in Station_metadata to skip this step (not yet implemented in launcher—edit manually).
| Parameter | Value | Notes |
|---|---|---|
| Data source | CGLS LAI 300m (BIOPAR) | Via openEO, Copernicus Data Space |
| Fetch method | 10-day composites | Physical LAI units (m²/m²) |
| Monthly aggregation | Mean of 10-day values | Simple average, gap-filled if needed |
| Typical grass LAI | 0.2-0.5 (winter), 2-4 (summer) | Depends on phenology |
| Typical crop LAI | 0.1-0.5 (harvest), 1.5-3.5 (growing) | Seasonal vegetation cycle |
| Saturation limit | ~6-8 m²/m² | Dense forest max (CGLS may saturate) |
| Problem | Solution |
|---|---|
| “No LAI data found” | Extend period: --run-period 2017-01-01 2018-12-31 or use multi-year: --start-year 2017 --end-year 2022 |
| “Authentication failed” | Check internet; ensure Copernicus account active (free at https://dataspace.copernicus.eu/) |
| “LAI values unrealistic” | Verify vegetation type matches site; check seasonal patterns plotted |
| Namelist update fails | Verify vegtype is consistent between LAI file and namelist |
python3 scripts/python_scripts/estimate_lai.py Cabauw $OSVAS --run-period 2017-11-01 2018-01-31
python3 scripts/python_scripts/update_namelist_lais.py Cabauw $OSVAS
python3 scripts/python_scripts/estimate_lai.py Cabauw $OSVAS \
--print-only \
--monthly-lai '{"1":0.5,"2":0.4,"3":0.6,"4":0.8,"5":1.2,"6":1.5,"7":1.6,"8":1.4,"9":1.0,"10":0.7,"11":0.5,"12":0.4}'
See docs/step2c_lai_estimation.md for detailed information.