Finding ship exhaust in
CO₂ measurement data.

At the Ecological Rhine Station in Cologne, wind and CO₂ concentration are measured 20 times per second. Ships passing by can distort that signal with their exhaust.
For my bachelor's thesis I built a complete analysis pipeline in Python and developed a detection algorithm. It finds exhaust plumes in the concentration signal. To validate it, I used AIS ship position data.
In the campaign I studied, the exhaust influence flips the sign of the mean CO₂ flux: apparent release turns into apparent uptake.
See the result and the analysis
The series covers 51 winter days. After a strict wind direction filter, 19 usable half-hour blocks were left. I removed the segments flagged as exhaust and recalculated the affected fluxes.
Campaign means in µmol m⁻² s⁻¹. The sample is small, so this says nothing general about the CO₂ balance of the Rhine.





