geoprimsField-grade geospatial math

Height of an inaccessible object

The height of a tower, tree, or building you cannot reach, from zenith angles to its base and top and a horizontal distance, or from two stations in line with it.

Experimental: not yet fully verified. How results are checked

47.867m

The object is 47.867 m tall, measured 120 m away.

Top above the instrument
Horizontal distance
Provenance
Computed by
survey.reduction.inaccessible-height 1.0.0, core 0.1.0
Model
One station: height = D·(cot Z_top − cot Z_base). Two stations in line: D = b·cot Z_far / (cot Z_near − cot Z_far) from the near station, then as for one station (Ghilani & Wolf 2021, trigonometric leveling); curvature and refraction (1 − k)·D²/(2R) when D exceeds the threshold
Accuracy
Exact for the geometry; the result carries the angle and distance errors, and assumes the top is plumb over the base
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.
More options 4
Run many at once from a CSV

Loading…

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

Model: One station: height = D·(cot Z_top − cot Z_base). Two stations in line: D = b·cot Z_far / (cot Z_near − cot Z_far) from the near station, then as for one station (Ghilani & Wolf 2021, trigonometric leveling); curvature and refraction (1 − k)·D²/(2R) when D exceeds the threshold

Accuracy: Exact for the geometry; the result carries the angle and distance errors, and assumes the top is plumb over the base

Worked example: A tower 120 m away, zenith 70° to the top and 92° to the base. Source: One-station trigonometric height.

You enter

Horizontal distance
120 m
Zenith to the base
92°00'00"
Zenith to the top
70°00'00"

You get

Height
47.867 m
Top above the instrument
43.676 m
Horizontal distance
120 m

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.

Changes

Checked against: 6 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.