Traverse Calculator

A 2D coordinate traverse calculator. Start from a known Easting and Northing, enter each leg as a surveying bearing or azimuth plus a distance, and get the coordinates of every point. You can also check closure error and relative precision, and find the closing leg back to the start.

Starting point
Traverse legs

Angles in decimal degrees (45.5) or degrees minutes seconds (45 30 00).

Leg 1
Leg 2
Closed traverse (optional)
Decimal places

How to use the traverse calculator

  1. Enter the starting point name and its X (Easting) and Y (Northing).
  2. For each leg, enter the point it goes to and choose Bearing (N/S, angle 0°–90°, E/W) or Azimuth (0° to <360° clockwise from North). Then enter the distance. Use + Add leg and × to add or remove legs.
  3. Press Calculate traverse. After that, results update as you edit.
  4. Tick Check closure for a closed traverse, or press Calculate closing leg to find the line back to the start.
  5. Press Copy results to paste a text report into your notes or report.

This is a plane (2D) calculation on grid coordinates. Distances must be horizontal and in the same unit as the coordinates, for example meters. The tool doesn't apply a traverse adjustment such as Bowditch or Transit. It reports the misclosure so you can decide what to do.

Traverse formulas

Bearing to azimuth

Quadrant bearingAzimuthExample
N θ EθN 45° E = 45°
S θ E180° − θS 30° E = 150°
S θ W180° + θS 60° W = 240°
N θ W360° − θN 20° W = 340°

Coordinates of the next point

ΔX = Distance × sin(Azimuth)
ΔY = Distance × cos(Azimuth)
X₂ = X₁ + ΔX
Y₂ = Y₁ + ΔY

Surveying azimuths run clockwise from North (the Y axis). That's why ΔX (Easting) uses sine and ΔY (Northing) uses cosine, the opposite of the usual math-class convention measured from the X axis.

Closure and relative precision

Closure error e = √((ΣΔX)² + (ΣΔY)²)
Relative precision = 1 : (Traverse length ÷ e)

For a traverse that closes on another known point, the misclosure is the computed end point minus that point's known coordinates. All closure values come from the unrounded coordinate changes, so display rounding never affects them.

Worked examples

Example 1: a single leg

Start at X = 500000, Y = 2800000. Leg N 45° E, 100 m. The azimuth is 45°, so ΔX = 100 × sin 45° = 70.711 and ΔY = 100 × cos 45° = 70.711. The new point is X = 500070.711, Y = 2800070.711.

Example 2: a closed loop with a small misclosure

LegAzimuthDistanceΔXΔYXY
Start A1000.0001000.000
A → B100.0000.000100.0001000.0001100.000
B → C90°100.010100.0100.0001100.0101100.000
C → D180°100.0000.000−100.0001100.0101000.000
D → A'270°100.000−100.0000.0001000.0101000.000

ΣΔX = 0.010 and ΣΔY = 0.000, so the closure error is 0.010. The traverse length is 400.010, giving a relative precision of 1:40,001. The closing leg from A' back to A is 0.010 at azimuth 270° (due West).

Frequently asked questions

What is a traverse in surveying?

A traverse is a series of connected survey lines. Each line's direction and length is measured, and the coordinates of each station follow from the previous one. It's the standard way to set up control points along a route or around a site.

What is the difference between an open and a closed traverse?

A closed traverse returns to its starting point, or ends on another known point, so you can check its accuracy through the misclosure. An open traverse ends on an unknown point and can't be checked that way.

What does relative precision 1:10,000 mean?

The closure error is one ten-thousandth of the total traverse length, for example 0.1 m over 1,000 m. Required values depend on the survey class and local regulations, so this tool doesn't judge pass or fail.

Can I enter bearings in degrees, minutes and seconds?

Yes. Type 45 30 15 or 45°30'15", or use decimal degrees such as 45.504167.

Does the calculator adjust the traverse?

No. It computes coordinates, closure and the closing leg from your data exactly as entered. Adjustments such as the Bowditch (compass) rule are not applied.