geoprimsField-grade geospatial math

Coordinates from a bearing and distance

The coordinates of a point from a known point, a bearing or azimuth, and a horizontal distance (a radial sideshot).

Go the other way: Inverse between two coordinates →

Experimental: not yet fully verified. How results are checked

1,100ft

The new point is at northing 1,100 ft, easting 1,100 ft.

Easting
Provenance
Computed by
survey.cogo.forward 1.0.0, core 0.1.0
Model
N2 = N1 + d·cos(az), E2 = E1 + d·sin(az)
Accuracy
Exact for plane coordinates
Notes
1 shown with the answer
Cites
Ghilani, C. D., and Wolf, P. R., Pearson, Elementary Surveying: An Introduction to Geomatics

Something look off?

Your values

Showing an example. Change anything.
Run many at once from a CSV

Loading…

How we got thisFormula, worked example, sources, and proof

Model: N2 = N1 + d·cos(az), E2 = E1 + d·sin(az)

Accuracy: Exact for plane coordinates

Worked example: N 45° E for 141.421 ft from (1,000, 1,000). Source: Inverse of the add-survey-suite inverse scenario. It is golden test vector v001, and every build checks the tool still gives its answer within its tolerance.

You enter

Bearing or azimuth
N 45°00'00" E
Horizontal distance
141.421356237 ft
From easting
1000 ft
From northing
1000 ft

You get

Northing
1,100 ft
Easting
1,100 ft

Review: Not yet independently reviewed by a licensed surveyor.

Last verified: 2026-09-23, when a maintainer last confirmed this tool's sources at the issuer. See the sources ledger.

Status: version 1.0.0, core 0.1.0. See this tool in the verification report.

Checked against: 5 golden test vectors (download the test vectors, each with its source and tolerance). See how results are checked and every source.

Sources

Experimental means this tool has not yet met the stable bar: at least 20 golden vectors, differential tests, and an independent worked example.