How the current-state route model works

Gauge readings are measured fact. A clear-line is our own arithmetic over a stated draught assumption, and it is labelled as ours everywhere it appears. This page is the judgment half, written out in full, including the parts we are not yet confident about. If a number on a report surprises you, you should be able to reconstruct it from what follows.

1. From a gauge reading to available depth

A river gauge does not publish depth. It publishes water level at one place, in centimetres, against a local zero. Waterway authorities also publish, for each free-flowing reach, a reference low level and the fairway depth maintained at that level. We convert one into the other:

available depth (m) = maintained depth at the reference level + (reading − reference level) ÷ 100

So a gauge sitting 20 cm under its reference level implies roughly 0.20 m less water than the maintained depth. The Rhine pairs currently published for Kaub and Köln match BfG 2026, Anlage A, Table A-1, whose GlW header is referenced to 2002; the German-Danube pairs are transcribed from KWD 2020. Maxau and several other reference values remain approximations and are marked as such in our reference data — verifying every pair against a co-vintage primary source remains open work, and future value corrections will use the model-change protocol.

2. Too little water: from depth to a reach risk

Your ship's draught is how much water it needs. We use the operator's figure where we have one and 1.60 m where we do not, then subtract a fixed 0.20 m safety allowance — nobody sails with the keel touching:

margin = available depth − draught − 0.20 m

One modifier: if the gauge has fallen 8 cm or more over the past 72 hours and the margin is under 0.40 m, we move the reach one level worse. A thin margin on a falling river is not the same thing as a thin margin on a steady one.

Reaches that locks control

Not all river is the same river. Impounded stretches (the Upper Rhine, the Main, the Austrian Danube) and artificial ones (the Main–Danube Canal) hold their depth with weirs and locks, so we treat them as not depth-limited by this low-water calculation and show their class on every day chip. This does not account for every lock closure, maintenance event, local restriction, bridge constraint or operator decision.

Budapest is judgment, not a model

We have no published maintained-depth model for the Hungarian Danube, so the Budapest gauge uses calibrated thresholds instead: under 100 cm reads below model threshold and under 150 cm reads limited model margin. Those are Waterlogged judgment bands, not authority navigation limits, and every report that uses them says so on the card.

3. Too much water: the other tail

A river cruise is disrupted by high water as often as by low, and the two fail differently. On top of the low-water banding we apply the published high-water marks, on every class of reach and both kinds of gauge:

Two findings put that second rule there. Air draft binds before the legal stop marks: in December 2023 four major lines were disrupted with Kaub near 600 cm against a 640 cm navigation-stop mark, on a legally open river. And the drought-proof middle is not flood-proof: impounded reaches are exempt from low water because the locks hold the depth, but the locks close at HSW — Austria lost 27 days that way in June 2013, and the whole Austrian Danube shut for 11 days under Storm Boris in September 2024.

High-water marks are per gauge, and several of ours are still blank (the Danube's own chokepoint at Pfelling among them). A gauge with no transcribed marks carries no high-water view at all rather than an invented one, and the report says so where the marks would be.

4. From reaches to the three-state model result

The asymmetry is deliberate: low water is exempt on lock-held reaches, high water is not.

These labels describe how the latest accepted readings compare with configured ship and high-water thresholds. They do not predict cancellation, substitution, coaching, the itinerary a passenger will receive or whether any operator program applies. Day counts identify where the model threshold occurs on the mapped itinerary; they are not claim values.

Phase 2 now has a fixed passenger-level outcome taxonomy. Read what counts as sailing as booked, a modified itinerary, or a cancellation/hotel-night outcome. The percentages published against those three outcomes come from the published model, v1, and every one of them is preceded by the calibration tag: they are calibrated judgment, not a validated statistical model. The candidate model v2 runs in shadow on the same inputs and publishes nothing; it cannot replace v1 until its pre-registered hydrology and reviewed-outcome gates pass. Where required gauge coverage is incomplete, or a departure falls in the winter hiatus, the percentages are withheld and the page says which of those it is.

5. How far ahead any of this means anything

The single most important thing on a report is not the colour, it is the horizon. We publish a three-rung ladder and refuse to claim above the rung a departure sits on:

Waterlogged does not project future stage in its route score. The current-state scenario applies the latest reading and 72-hour trend band to each route reach. Official BfG distributions are a separate evidence type, preserved at daily or weekly resolution and translated only through the ship thresholds already published on the report.

6. Historical context beyond the official forecast

Beyond the tactical window no sailing-specific forecast is available. We may show a guarded retrospective archive count: what happened in Rhine seasons grouped into the same historical Kaub comparison band. It is context about the archive, not conditioned climatology, not a passenger probability, and not a forecast for the departure.

7. The exposure gate: is the fleet even sailing?

Before interpreting the model, we ask whether the catalog places the departure in the usual operating season. Our reference catalog contains very few departures from January to mid-March, so winter gauge events cannot be treated as passenger-outcome evidence for an ordinary sailing.

So a winter departure gets the exposure banner above the call, and a shoulder-season one (late March, or the Christmas-market weeks) is framed as the thin-fleet case it is. The gate does not change any risk level. It changes what the report is entitled to imply.

8. What we do not know

9. Sources, licences and limits

Live German water levels come from PEGELONLINE (DL-DE-Zero 2.0). Voluntary provenance credit: Data source: Wasserstraßen- und Schifffahrtsverwaltung des Bundes (WSV), PEGELONLINE. Long-history Bavarian Danube files for Pfelling and Hofkirchen come from GKD under CC BY 4.0: Datenquelle: Bayerisches Landesamt für Umwelt, www.lfu.bayern.de. They are the Phase 2 Danube validation source; they do not change a published score or odds table until the evidence gate passes. Budapest and Kienstock live levels come from EuRIS Hydrometeo v3. Freshness targets in this build: PEGELONLINE 45 minutes and EuRIS 90 minutes. EuRIS identifies OVF as the Budapest originator and viadonau as the Kienstock originator. Direct OVF and DoRIS adapters remain dormant pending written permission — see Legal & disclaimers and /status.

API/Service Hydrometeo v3 incorporated from EuRIS (eurisportal.eu).

PEGELONLINE's historical files are unverified raw observations. GKD exposes both individual observations and daily means with a quality-review status. We preserve each downloaded source file before parsing, retain its station, units and time basis, and label aggregation, exclusions and model calculations as Waterlogged transformations. Both authorities disclaim accuracy, completeness, availability and resulting loss; an official source is not a warranty of a Waterlogged conclusion.

Waterlogged River Cruise Watch is an information product for travellers. It is not travel advice, it is not a navigation product, and nothing here may be used to plan the movement of a vessel. Decisions about your booking are between you, your travel adviser and your cruise line.