Glass water

Fetch · The Science

We don't read the wind.
We read the lake.

Every cove, every channel, every 30 meters — modeled against real shoreline geometry, live wind, and depth data. Here's exactly how it works.

Scroll

01 · The Fetch Principle

The physics your weather app ignores

Fetch — the actual word — is the uninterrupted distance wind travels across open water before reaching a given point. It's a foundational concept in physical oceanography, and it's the single biggest variable that determines water surface conditions on any lake.

A north wind at 12 mph does completely different things to different parts of the same lake. The southwest cove with 400 meters of land-buffered fetch? Glass. The main channel with 3,200 meters of open exposure directly into that same wind? Whitecaps building. Same wind. Same lake. Completely opposite conditions.

Standard weather apps give you one number for the whole lake. That number is not wrong — it's just answering the wrong question. We answer: where, specifically, is the water clean right now?

Every lake has protected water.
Most apps don't know where it is.
WIND DIRECTION → PROTECTED COVE MAIN CHANNEL SHORT FETCH LONG FETCH GLASS CHOP ROUGH LAND SAME WIND · SAME MOMENT · SAME LAKE

Stylized bird's-eye view — same wind, different conditions by fetch exposure


02 · The Formula

Wind energy is not linear.
That's the whole insight.

Wind speed doesn't scale wave energy evenly — it squares. Double the wind speed and you get four times the wave-building energy at a given point. That relationship is captured in the core exposure equation we apply to every grid point on every lake.

E
Exposure score
=
F
Fetch (meters)
×
W²
Wind mph²

Fetch distance is calculated geometrically for each point on the lake — measuring the unobstructed water surface in the upwind direction against the real shoreline polygon. The result is a single energy number that powers the color classification.

Protected Cove
480m fetch · 10 mph wind
48,000
Glass ✓
Short fetch blocks nearly all wave energy. Coves face the land, not the wind run.
Mid-Lake
1,800m fetch · 10 mph wind
180,000
Moderate Chop
Longer open run starts to develop. Boardable but not ideal for a clean set.
Open Channel
3,400m fetch · 10 mph wind
340,000
Rough / No-Go
Full wind run across open water. This is the chop that makes you turn the boat around.

Notice: same wind speed across all three scenarios. The variable is purely the geometry of the lake. That's why a single weather station can never tell you what you actually need to know.

03 · The Grid

6,226 individual calculations.
Every time you open the map.

Morse Reservoir is covered by a 30-meter grid — one data point every 30 meters across the entire lake surface. Each point gets its own fetch calculation, depth lookup, and condition classification on every single request.

30 meters is the resolution of real bathymetric data. It's fine enough to distinguish the inside of a cove from the point of land next to it. That precision matters — a 60-meter grid would miss the pockets of glass that are exactly what you're driving out to find.

Every point is independently scored. There's no interpolation, no blending, no "this region is probably similar to that one." The geometry is run fresh on each call against the live wind reading.

6,226
Grid points · Morse
30m
Point spacing
<2s
Full lake computation

Stylized 30m grid — each dot = one scored point


04 · Depth Context

Shallow water chops up fast.
Deep water doesn't.

Wave energy interacts with the lake floor. In shallow water — anything under about 8 feet — the bottom friction amplifies surface chop and causes waves to build steeper and break earlier. The same energy hitting a 20-foot channel produces rolling swells. The same energy in a 3-foot flat produces short, messy chop that's rough to ride in.

We layer in USGS bathymetric depth data at each grid point. The depth at each location modifies the exposure score with a multiplier: deep points get a slight reduction (cleaner than raw fetch suggests), shallow points get a bump (worse). This brings the map's predictions in line with what you actually find on the water.

The depth adjustment is subtle — it's not the primary variable, fetch distance is — but it's the difference between a model that's 80% accurate and one that actually matches what you find at the ramp.

Lake cross-section · depth × wave behavior

4ft 8ft 12ft ×1.4 · ROUGH ×1.0 · NEUTRAL ×0.8 · CLEAN ~3ft ~12ft ~9ft BATHYMETRIC DEPTH PROFILE · SAME WIND ENERGY

05 · The Scoring System

From raw energy to a single number

Every scored grid point falls into one of five condition tiers based on its exposure score. The overall session score (1–10) is derived from the weighted distribution of points across these tiers — heavily penalizing whitecap percentage and rewarding glass percentage.

The percentage of the lake in each tier is shown in the sidebar. When 60%+ of the lake is glass-level, you're looking at a send-it morning. When 40%+ is rough or worse — it's showing you where to avoid, not where to go.

Glass
Sub-10k exposure. Protected water — coves, inlets, shoreline-buffered areas. Perfectly smooth surface. Optimal for any water sport.
E < 10,000
Slight Ripple
10k–40k exposure. Barely perceptible surface texture. Excellent conditions. Most sports perform at their best here. Experienced riders won't notice it.
10k – 40k
Moderate Chop
40k–100k exposure. Noticeable chop that affects ride quality. Still functional for wakeboarding and wake surfing, but not ideal. Slalom skiers will feel it.
40k – 100k
Rough
100k–200k exposure. Difficult conditions. Consistent wave interference. Most tow sports are uncomfortable. Time to move to a protected area or call it.
100k – 200k
Whitecaps
200k+ exposure. Breaking waves forming on the surface. Hazardous for most watercraft and all tow sports. The map lights this zone red for a reason.
E > 200k

06 · Sport-Specific Thresholds

Different sports have different tolerances.
The model knows.

A barefoot skier needs near-perfect glass to stay on their feet. A wakeboarder can handle moderate chop and still throw tricks. A wake surfer sitting 10 feet behind a 100,000-pound boat creates its own wave — the surrounding surface matters less than the swell coming off the hull. These differences are real, and they're tuned into the scoring system.

Sport mode adjusts the score calculation by shifting the tier boundaries — lowering what counts as "acceptable" for high-sensitivity sports, raising the ceiling for low-sensitivity ones. The same conditions score an 8.2 for wakeboarding and a 5.4 for barefoot. That's not a bug. That's the actual difference in what the water looks like from each rider's position.

🌊
All Sports
Balanced overview of the whole lake. Best starting point. Free for all users.
Moderate sensitivity
🏄
Wake Surf
Lower sensitivity — the boat's wake is the wave. Ambient chop matters less here than anywhere.
Lower sensitivity
🎿
Slalom Ski
High sensitivity. Any surface texture at 34–36 mph directly translates to gates missed and falls.
High sensitivity
🦵
Barefoot
Maximum sensitivity. Needs near-perfect glass. At 40 mph on your feet, any chop is a wipeout.
Maximum sensitivity

07 · The Bottom Line

What this means on the water

Three things happen when you use Fetch instead of checking the wind and guessing.

01
You stop wasting mornings
Every blown-out trip costs 2 hours driving, 30 minutes of launching, and the frustration of turning around. The map tells you before you hitch the trailer whether it's worth it — and where to go if it is.
02
You find water you didn't know existed
Regulars learn a few spots. The model knows every spot. A northwest wind might blow out your usual launch but create glass in a cove you've never tried. The map shows that. You wouldn't have known otherwise.
03
You trust a score, not a feeling
6,226 data points are not guessing. They're running the same physics equation at 30-meter resolution and returning what the math says. The score is a model output, not a vibe. That's a different kind of confidence.

You know how it works. Now see it live.

Green means glass.
Go there.

Live on Morse Reservoir. Geist coming next. Free during beta.

Open the Live Map → See All Lakes