F
FluxGapFillEDDY COVARIANCE · VALIDATION · ML
Local processing
Loading Python
Flux processing workspace

Defensible gap filling for eddy-covariance fluxes.

Screen EddyPro data, align CIMIS meteorology, compare Reichstein-style MDS with Random Forest and XGBoost using contiguous blocked validation, then create a provenance-rich LE/H product.

MDS / Reichstein05Random ForestXGBoostCalendar-gap validationCIMIS-aware100% browser processing

1. Load field data

EddyPro full-output TXT is the primary input.

2. Processing policy

Transparent defaults; measured data are never overwritten.

What happens locally? The browser loads Pyodide, NumPy, pandas, scikit-learn and XGBoost. Your field files stay on this computer; the app does not send them to a processing server.
Data overview

Quality, completeness and gap structure

Screened observations and predictor availability after timestamp regularization and optional CIMIS alignment.

Records
Time step
LE missing
H missing
LE longest gap
H longest gap
Period
CIMIS station

Measured turbulent fluxes

Downsampled only for visualization; calculations use every record.

Project details

Period
Records
Resolution
External station

Predictor availability

Tower and external-reference features visible to ML models.

VariableCompleteN
Model lab

Validate models on realistic calendar outages

Unlike random CV or RF out-of-bag scores, records are hidden in contiguous windows and scored only against observations that were actually available before masking.

Validation design

Quick mode uses one window per duration. Increase windows for a stronger site-specific benchmark.

Adaptive fill policy

Choose the best validated method for each gap-duration class, or force one method.

Provenance is retained. Every final record is labeled measured, MDS, RF, XGBoost, or unfilled. Empirical blocked-validation RMSE is stored separately from model uncertainty.

Blocked-validation performance

FluxGapModelRMSEMAEBiasWindows
Run validation to populate this table.

Selected model by duration

No site-specific validation has been run yet.
Results

Gap-filled fluxes with full provenance

Measured observations remain unchanged. Filled values are labeled by method and linked to the closest blocked-validation performance estimate.

Final LE and H

Method provenance

Run gap filling to populate provenance.

Daily ET from final LE

Temperature-dependent latent heat of vaporization.

Export

Take the complete audit trail with the data.

Exports are generated in your browser. The compact product contains final fluxes, source labels, gap lengths and validation diagnostics. The full product retains the screened EddyPro/CIMIS columns plus all gap-fill fields.

Gap-filled products

Diagnostics

Preparing scientific runtime

Loading Python…