Field reference · free

Differential leveling, from rod to misclosure

Reading a level rod is easy. Closing a loop and proving it's right is the job. Here's the full workflow — instrument setup, the arithmetic, loop closure, and the tolerance the work has to land inside.

01 — Setup

What the instrument measures

A level's line of sight is perpendicular to gravity — once it's set up, every reading on a vertical rod tells you a height relative to the eyepiece. Two rod readings, one looking back at a known benchmark and one looking ahead at the next point, are enough to carry the elevation forward.

  • BS — backsight. Rod reading on the known elevation. Added to the elevation to get the instrument height.
  • FS — foresight. Rod reading on the next point. Subtracted from instrument height to get that point's elevation.
  • HI — height of instrument. The elevation of the line of sight itself. Always equals elev + BS.
  • TP — turning point. A temporary station you reuse for both an FS (from the old setup) and a BS (from the new setup). Choose a stable, repeatable spot — a stake top, a chiseled mark on rock.
BM-ALevelline of sight (HI)TP-1BSFSelevTP-1 = elevBM-A + BS − FS
One setup, two rod shots. The horizontal sight line is the height of instrument.
02 — Arithmetic

Two formulas, used over and over

Every station boils down to the same two lines. Master these and the rest is bookkeeping.

HI  =  elev_prev + BS
Carry elevation up to the line of sight
elev  =  HI − FS
Drop the line of sight down to the new point
03 — Loop closure

Why you close back to where you started

One leg of leveling tells you a difference. A loop — back to the same benchmark or forward to another known one — tells you whether you can trust it. The closing check is one line of arithmetic:

computed_close  =  elev_start + ΣBS − ΣFS
What your book says the closing elevation should be
misclosure  =  computed_close − known_close
The error you carry forward into adjustment

Plug numbers into the table below. Edit any BS or FS — the closing arithmetic check at the bottom updates live. Try blanking out a single turning point's FS to see why one bad reading cascades through every elevation downstream.

Level loop profile
BM-A100.00TP-197.90TP-298.23TP-396.14BM-B95.87
StationBSHIFSElev
BM-A104.320100.000
TP-1103.08097.900
TP-2101.30098.230
TP-399.08096.140
BM-B95.870
ΣBS / ΣFS15.51019.640
Closing elev arithmetic check
start + ΣBS − ΣFS   =   100.000 + 15.51019.640   =   95.870

Try this: change BM-A's starting elevation to 250.00 — every elev shifts but the differences (and ΣBS, ΣFS) stay constant. That's leveling's superpower: it measures differences, never absolutes. Now blank out one of the BS or FS values — see how the rest of the column goes "—"? Real field books have the same dependency chain. Lose a turning point and you lose every elevation downstream of it.

04 — Tolerance

How small the misclosure has to be

Federal Geodetic Control Subcommittee (FGCS) standards bound the allowable misclosure as a function of the loop's total length. The bigger the loop, the more error you're allowed — but it grows as the square root of distance, not linearly.

OrderMax misclosureTypical use
1st4 mm × √KGeodetic primary control, monument readjustment
2nd Class I6 mm × √KMajor boundary, dam / bridge construction
2nd Class II8 mm × √KPhoto-control vertical, control densification
3rd12 mm × √KTopographic, most boundary, engineering layout
K = loop length in kilometres. Multiply by √K for the maximum misclosure in millimetres.

In practice, hold yourself to 3rd-order or better for boundary, construction, and most engineering work. 2nd-order shows up in NAVD88 readjustment work or any project tied to a published vertical control monument.

05 — Adjustment

Spreading the error over the loop

Once the misclosure is inside tolerance, you distribute it back through the loop in proportion to the distance leveled. Each station's corrected elevation is the raw elevation minus the share of the closing error attributable to that station's share of the total distance.

correction_i  =  −misclosure × (dist_to_station_i / total_loop_dist)
Per-station correction, signed opposite to the misclosure
BM-ATP-1+5.3 mmTP-2+11.0 mmTP-3+17.0 mmTP-4+22.1 mmBM-B+24.0 mmLoop with −24 mm misclosure, distributed by distance fraction
The further the station from the start, the larger its share of the correction. Sign of each correction is opposite to the misclosure so the closing elevation reconciles to the known value.
06 — Watch outs

Mistakes the field eats first

  • Unbalanced setups. Keep BS and FS sight lengths roughly equal at each setup. Equal distances cancel collimation error, earth curvature, and refraction — the three things you can't see in the bubble.
  • Plumb the rod. A rod leaning one inch at six feet introduces a measurable error. A circular bubble on the rod or a second rodman calling plumb solves it.
  • Re-read on every setup. Always re-shoot the same BS twice when you move the instrument. The two readings agreeing is cheap insurance.
  • Close it the same day. If you can, finish at a known elevation before the sun has moved enough to change atmospheric refraction. A 6-hour gap between BS and FS readings on long sights is where mystery errors hide.
Test yourself

How well did it stick?

A quick 5-question check on Differential Leveling. See where you stand and what to review.

Take it further

Field practice with real crews

The Survey School community runs live leveling exercises, field-book reviews, and small-group walkthroughs with practicing surveyors. Free resources here, hands-on practice in there.