GEOM-430 · Lesson 11 of 12 · 20 min
Height modernization
Heights are where geodesy meets everyday engineering most directly. Water flows downhill, and the question of which way is downhill is answered by gravity, not by the ellipsoid. For more than a century, heights in North America were carried across the continent by spirit leveling from tide gauges. Both countries are now replacing those leveling-based datums with datums defined by a geoid model and reached by GNSS. This lesson explains the height systems involved, how the change is being made, and why heights, like positions, are becoming time-dependent.
From leveling to geopotential numbers
A level measures the height difference between two points along the local vertical. Summed along a line, those differences do not give a unique height, because level surfaces are not parallel: they converge toward the poles and wherever gravity is stronger. Two leveling routes between the same two benchmarks, through different terrain, give slightly different sums. The quantity that is unique is the difference in gravity potential. The geopotential number C of a point is the difference between the potential of the geoid, W₀, and the potential at the point, and it is obtained from leveling and gravity together.
Heights are geopotential numbers divided by a gravity value, and the choice of that value defines the height system. Orthometric height divides by the mean gravity along the plumb line between the geoid and the point, which must be estimated, often with the Helmert approximation using the surface gravity and the Poincaré–Prey gradient. Normal height divides by mean normal gravity, which can be computed exactly. Dynamic height divides by a constant, conventionally normal gravity at 45° latitude, so that points on the same level surface have exactly the same height, which is what matters for water.
A leveling line with gravity
The code carries geopotential numbers along a short leveling line of four sections, starting from a benchmark of known orthometric height, using the observed gravity at each benchmark. At each benchmark it computes the orthometric height by the Helmert approximation and the dynamic height, and compares them with the plain sum of leveled differences.
# Geopotential numbers along a line of height differences with observed gravity, then three kinds of height.
H0 = 1019.924 # orthometric height of the starting benchmark, m
g0 = 9.806221 # observed gravity at the starting benchmark, m/s2
# Each section: measured height difference (m) and observed gravity at the benchmark ahead (m/s2)
sections = [(12.418, 9.806200), (25.706, 9.806151), (-8.322, 9.806139), (41.950, 9.806071)]
gamma45 = 9.806199203 # normal gravity at 45 deg, the conventional value for dynamic heights
k = 0.0424e-5 # Poincare-Prey gradient, 0.0424 mGal per m, in s^-2
C = (g0 + k * H0) * H0 # starting geopotential number from its known height (Helmert form)
H_lev, g_prev = H0, g0
for i, (dh, g) in enumerate(sections, 1):
C += 0.5 * (g_prev + g) * dh # geopotential difference = mean gravity x height difference
H_lev += dh; g_prev = g
H_orth = C / g # first guess, then iterate the Helmert height
for _ in range(3): H_orth = C / (g + k * H_orth)
H_dyn = C / gamma45
print(f"BM{i}: C {C:10.3f} m2/s2 summed {H_lev:9.4f} orthometric {H_orth:9.4f} dynamic {H_dyn:9.4f} m")
print(f"orthometric minus summed differences at the end: {(H_orth - H_lev) * 1000:+.1f} mm")
print(f"dynamic minus orthometric at the end: {(H_dyn - H_orth) * 100:+.1f} cm")
# Heights also change with time: glacial isostatic adjustment
for name, rate in [("CR1 Great Falls", -0.6), ("Duluth, Lake Superior", 2.0), ("Chicago, Lake Michigan", -1.5)]:
print(f"{name:22s} uplift {rate:+5.1f} mm/yr -> {rate * 25 / 10:+5.1f} cm over 25 years")BM1: C 10123.815 m2/s2 summed 1032.3420 orthometric 1032.3431 dynamic 1032.3893 m BM2: C 10375.892 m2/s2 summed 1058.0480 orthometric 1058.0520 dynamic 1058.0952 m BM3: C 10294.286 m2/s2 summed 1049.7260 orthometric 1049.7320 dynamic 1049.7732 m BM4: C 10705.652 m2/s2 summed 1091.6760 orthometric 1091.6856 dynamic 1091.7228 m orthometric minus summed differences at the end: +9.6 mm dynamic minus orthometric at the end: +3.7 cm CR1 Great Falls uplift -0.6 mm/yr -> -1.5 cm over 25 years Duluth, Lake Superior uplift +2.0 mm/yr -> +5.0 cm over 25 years Chicago, Lake Michigan uplift -1.5 mm/yr -> -3.8 cm over 25 years
Over the 72 m of net climb, the orthometric height at the last benchmark differs from the leveled sum by about 10 mm. That is the orthometric correction, caused by the variation of gravity along the line. The dynamic height is about 4 cm larger than the orthometric height at these benchmarks, because gravity near Great Falls, at about 47.5° N and over 1,000 m up, is only slightly different from the conventional value at 45°; dynamic heights are useful for water levels on a lake, not for elevations on land.
Why the old datums are being replaced
Leveling-based datums have two problems. First, they accumulate error: each kilometer of leveling adds a little random and systematic error, and across a continent the errors grow to decimeters. Second, they are hard to maintain: benchmarks are destroyed by construction and disturbed by frost, and the land moves, so a network leveled decades ago no longer represents the ground. Re-leveling a continent costs far more than any agency can afford.
NAVD 88, the current US vertical datum, was defined by holding a single benchmark fixed at Rimouski, Quebec, and adjusting leveling across the continent. It is now known to be biased by about half a meter relative to the geoid, and tilted by about a meter across the country, as GEOM-230 described. Its benchmarks have also been disturbed and destroyed in large numbers. The North American–Pacific Geopotential Datum of 2022, NAPGD2022, will replace it. It is defined by the same W₀ = 62,636,856.0 m²/s² as Canada's datum and realized by GEOID2022, computed from GRAV-D airborne gravity, satellite models and terrestrial data, together with models of deflections of the vertical and of gravity.
Heights will change by different amounts across the country when users move from NAVD 88 to NAPGD2022, because the old datum's errors vary. NGS has published estimated changes: on average about −1.1 m in Washington, about −1.0 m in Oregon and about −0.3 m in North Carolina, for example, and in Montana changes from several decimeters to about a meter. GEOM-230 showed the effect on a project using an exercise value. The new datum also includes a model of the geoid's change with time, because the geoid rises where the land rebounds after the ice age.
How good are GNSS heights?
A geoid-based datum is only as useful as the ellipsoidal heights users can measure. GNSS heights are about two to three times less precise than horizontal positions, because satellites are only above the horizon, and they are sensitive to the troposphere, antenna phase center models, multipath and the length of the observation. As a rough guide, a single RTK measurement gives a height to two or three centimeters; a few hours of static data processed against nearby active stations, or with a precise point positioning service, gives about one to two centimeters; and a day or more of data, carefully processed, gives better than a centimeter. Adding the uncertainty of the geoid model, a centimeter or two, gives the uncertainty of the resulting height.
For many purposes that is enough. For others, such as setting the invert of a gravity sewer or a long, flat canal, leveling is still the better tool for height differences over short distances, because a good level gives millimeters per kilometer. The modern approach combines them: GNSS and the geoid model fix the datum at one or a few points, and leveling carries the precise differences across the project. Both countries' guidelines for height surveys reflect that combination, and set out observing times and checks needed to reach given accuracy classes.
Benchmarks after the change
Benchmarks do not disappear when a datum becomes geoid-based. They remain convenient: a surveyor can set up a level on a benchmark faster than running a GNSS session, and many users have no GNSS. But their role changes. Instead of defining the datum, they become points whose heights are derived from it and checked from time to time. Agencies publish their heights in the new datum, computed from GNSS observations and the geoid model, or transformed from the old datum where no GNSS is available, and flag those whose heights are less reliable. A surveyor using an old benchmark should check which kind of height it carries and when it was last verified.
Europe offers a useful comparison. Most European countries use normal heights and a quasigeoid, and the European Vertical Reference System combines national leveling networks into a continental datum. Its approach to the problem of differing gravity values is the same as North America's: geopotential numbers first, then a chosen height type. The choice of normal heights avoids assumptions about the density of rock inside mountains, at the cost of heights that are not quite the length of the plumb line. The two approaches give nearly identical results in flat country.
The Great Lakes and dynamic heights
The Great Lakes and the St. Lawrence River are shared by Canada and the United States, and their water levels are managed under treaties for navigation, hydropower and flood control. For that, both countries use a common datum, the International Great Lakes Datum, which uses dynamic heights so that a level water surface has the same height everywhere. The current version, IGLD (1985), is being replaced by IGLD (2020), based on the new geoid-based datums and on GNSS, with implementation planned for 2027. A new IGLD is needed every few decades because GIA tilts the lake basins: the northern shores rise relative to the southern ones, so a fixed datum gradually drifts out of step with the water.
In the United States, NOAA's National Geodetic Survey and its Center for Operational Oceanographic Products and Services lead the US side of the IGLD work, together with the US Army Corps of Engineers and the Canadian agencies, through a coordinating committee of both countries.
Heights that change with time
Once heights are tied to the geoid and reached by GNSS, the motion of the land becomes visible in them. A benchmark in an area of GIA uplift rises relative to the geoid year by year, and a benchmark on compacting sediments sinks. Old datums hid this because they were defined by the benchmarks themselves; new ones expose it. The last lines of the code show what 25 years of vertical motion means at a few places.
At CR1, a subsidence of about 0.6 mm per year amounts to 1.5 cm in 25 years. At Duluth, on Lake Superior, slow uplift changes the land relative to the lake, and the northern shore of the lake rises faster still. Around southern Lake Michigan, slow subsidence of the former peripheral bulge tilts the basin. Rates in the code are approximate.
For engineering, this means that a published height has an epoch, just as a position does. For most projects over a few years, the change is negligible. For flood protection, drainage of flat land, long-lived structures near water, and comparisons with surveys decades old, it is not.
Worked problem
Height from GNSS and a geoid model
GNSS gives h = 1004.826 m in NAD83(2011) at CR1. A hybrid geoid model for NAVD 88 gives N = −15.098 m. What is the NAVD 88 height?
Show solution
- \[H = h - N = 1004.826 - (-15.098) = 1019.924\ \text{m}\]
Answer: 1019.924 m, the published NAVD 88 height of CR1. In NAPGD2022 the same point will have a height several decimeters to about a meter lower.
Coulee Geomatics: the district's heights
The district's canal and drainage designs use heights from benchmarks leveled in several campaigns, all in NAVD 88. Leah's briefing recommends that the district prepare now for NAPGD2022: record the datum and geoid model of every height, keep the original observations so that heights can be recomputed, and plan to convert the design files once NGS releases the conversion tools. For gravity-driven systems such as canals, where a few centimeters of fall over kilometers matter, she adds that the design should rely on leveled differences within the project, tied to the official datum at one point, rather than on GNSS heights alone.
Common mistakes
MistakeTreating leveled sums as unique heights.
InsteadUse geopotential numbers; level surfaces are not parallel.
MistakeUsing dynamic heights for land elevations.
InsteadDynamic heights suit water surfaces; use orthometric or normal heights on land.
MistakeMixing ellipsoidal heights and geoid models from different frames.
InsteadUse the geoid model defined for the frame of the GNSS heights.
MistakeAssuming benchmark heights never change.
InsteadLand motion makes heights time-dependent; record the epoch.
Summary and key terms
- Geopotential numbers are unique; heights are geopotential numbers divided by a gravity value.
- Orthometric, normal and dynamic heights differ in the gravity value used.
- Leveling-based datums accumulate error and are hard to maintain.
- Canada and the United States have adopted geoid-based datums with W₀ = 62,636,856.0 m²/s².
- IGLD (2020), using dynamic heights, is to be implemented in 2027.
- Heights change with time where the land rises or sinks.
- Geopotential number
- The difference between the geoid's potential and the potential at a point.
- Orthometric height
- The geopotential number divided by mean gravity along the plumb line.
- Normal height
- The geopotential number divided by mean normal gravity.
- Dynamic height
- The geopotential number divided by a constant gravity value.
- Orthometric correction
- The difference between a leveled sum and the orthometric height difference.
- IGLD
- The International Great Lakes Datum, using dynamic heights.
Practice problems
Work each problem on paper first, then reveal the answer to check.
Why do two leveling routes between the same benchmarks give different sums?
Show answer
Level surfaces are not parallel, so height differences depend on the route.
Which height system gives the same height to all points on a level water surface?
Show answer
Dynamic heights.
GNSS gives h = 912.604 m; the geoid model gives N = −16.149 m. What is H?
Show answer
928.753 m.
Why must the IGLD be updated every few decades?
Show answer
GIA tilts the lake basins relative to the datum.
What W₀ do the new North American datums use?
Show answer
62,636,856.0 m²/s².
Lesson quiz · 5 questions
Score 60% or more to complete this lesson.
Create a free account to save your progress, take quizzes and earn a certificate.