One meadow, many boats, the shortest way to cover it all.
How to read this: solid dots are gap stations (no recent data) and get routed; hollow grey dots are already covered. Blue dots are included prior reads; purple dots are comparison reads (shown, not counted). White-ringed dots are must-visit waypoints. Red circles are keep-outs and the dashed blue box is the region. Each colored line is one boat's route through water (never over land or keep-outs). Set section 1 to choose the objective, section 2 to choose which data counts, section 3 for the fleet. Drag the map's bottom-right corner to resize.
This is a daily gap router: prior reads (regenerated from Supabase) mark nearby stations as recently covered, so the boats concentrate on the gaps. Choose what to cover (living meadow, plus dead matte, or all coastal water to a depth you set), which reads count (by type and by outing, optionally in-meadow only), and how old data may be before it stops counting ("data still fresh for"). Widen "covered within" to demand denser coverage. Keep-outs are no-go circles the boats route around. Routes are shortest paths through navigable water on the EMODnet bathymetry grid (~150 m cells, sea = depth below zero); at that resolution the path is slightly blocky and does not account for shoals, traffic, or minimum hull depth, so fine-tune legs for real navigation. Coverage is by representative stations at the chosen spacing, not full swath. This is a planning aid, not a navigational chart.