shoalrun
Loading the whole lake onto this phone. Once it is in, nothing here needs a signal.
waiting for GPS
Unverified. An aid, not a chart. No marker does not mean clear water.
shoal submerged
rock breaks surface
ledge
island
you confirmed
+shoal submerged
*rock breaks surface
18sounding, ft
+you confirmed
0 ft76 ft

Rock

Marks shown

Aerial photooff

Water

Contour interval10 ft
Highlight shallower thanoff

Screen

This device has no WebGL, so the 3D view cannot run.
The map works without it.

Lake bottom

1954 survey, interpolated. The survey boat ran 12 east–west lines. Everything between them — gaps up to 660 m — is interpolation. This is basin shape, not rocks.
--
ft under boat
--
to nearest sounding
0.0
knots
--
to nearest hazard

Where to start

Camera

Shape

Vertical exaggeration30x
Depth steps3 ft
Wave height1.1 m
Voxel size25 m
Highlight shallower thanoff
Drag to orbit · pinch or scroll to zoom

shoalrun

Millinocket Lake. Offline. Nothing leaves this phone unless you join a lake code below.

72% of the hazard map is unverified, and that is a measurement, not a disclaimer. Aerial imagery on this lake was tested against the 260 MDIFW soundings and cannot tell 10 ft of water from 25 ft — AUC 0.507, a coin flip. The water is too stained to see the bottom through. Submerged hazards are not reliably mapped and, from imagery, cannot be.

What this shows you is where we have driven and where we know rocks are. It does not show you everywhere a rock is.

What stands behind a mark

TierCountWhat it means
confirmed-- Above the waterline, cross-checked at 0.3 m
likely-- Returns infrared — a dry surface breaking the water
unverified-- Persistent across six flights. Meaning unknown

The map shows the first two by default. Every candidate in Layers adds the third — useful if you know the lake and are looking for something specific, misleading if you do not.

All of them alarm regardless of what is drawn. Hidden from view is not the same as hidden from the alarm.

The two things worth trusting

Depth

Every contour and every shade of blue comes from MDIFW, August 1954: 12 east–west transects, sounded by lead line. Up to 660 m between lines, all of it interpolated. Survey reach in Layers fogs everything more than 120 m from a real measurement — that is 42% of the lake, and in places 1.9 km.

Your data

Share with other boats

Until a lake code is set, nothing leaves this phone. Joining means boat positions and reports go to a server — that is a decision for the people being tracked, not for whoever set the phone up.

Not joined. Everything stays local.

Sources

Rock candidates from NAIP aerial persistence (6 flights, 2011–2023, quality-weighted) plus Sentinel-2 and hand-mapped rock. Depth from MDIFW 1954. Camps and piers © OpenStreetMap contributors (ODbL); hollow rings are Maine E911 addresses — a camp is there, its outline is untraced.