Coordinately

Datum Transformations: Converting Between Reference Frames

A datum transformation converts coordinates from one datum to another — WGS 84 to NAD 83, ETRS89 to ITRF, NAD 27 to NAD 83. The article covers the three main methods (three-parameter translation, seven-parameter Helmert / Bursa-Wolf, and grid-based like NTv2 / GEOID22), when to use each, the NGS NCAT / NADCON / VERTCON US-authoritative tools, and how PROJ implements the EPSG-registered transformations globally.

By . Published . Last updated .

A coordinate is meaningful only in its datum. Move it to another datum without transforming, and the numerical value still parses but describes a different physical location. The /learn/what-is-a-geodetic-datum pillar covers what datums are; this article covers how to convert between them.

Three flavours of conversion are commonly confused:

  • Coordinate-format conversion (DD ↔ DMS): same coordinate system, same datum, just different notation. Closed-form arithmetic. See /learn/decimal-degrees-vs-dms.
  • Projection (geographic ↔ UTM): different coordinate system, same datum. Closed-form projection math.
  • Datum transformation (WGS 84 ↔ NAD 83): different datum (and possibly different coordinate system). Either Helmert or grid-shift. The topic of this article.

Why transformations are needed

The same point on the ground has different numerical coordinates in different datums. Within the continental US, the WGS 84 to NAD 83 horizontal offset is roughly 1–2 m. NAD 27 to NAD 83 offsets can be tens of metres (Meades Ranch, the historical origin of NAD 27, moved by ~28 m when re-observed in NAD 83). Crossing between European datums, ETRS89 (plate-fixed) and WGS 84 (Earth-centred) have diverged by ~0.5 m since 1989 owing to continental drift.

Whenever data from two datums is joined — a US federal NAD 83 dataset with a smartphone GPS log in WGS 84, an old Ordnance Survey OSGB36 map with modern ETRS89 coordinates — at least one side must be transformed to a common datum. The transformation introduces its own accuracy bound, but ignoring the issue produces silent metre-scale alignment errors.

Helmert (Bursa-Wolf) seven-parameter transformations

A Helmert transformation is a closed-form linear operation on ECEF (Earth-Centred Earth-Fixed) Cartesian coordinates. It maps a point in source-datum ECEF to target-datum ECEF using seven parameters:

  • Three translations: dX, dY, dZ (in metres)
  • Three rotations: rX, rY, rZ (in arcseconds)
  • One scale factor: s (in parts per million, ppm)

The formula (using the position-vector convention; an alternative sign convention exists):

[X']   [dX]                       [X]
[Y'] = [dY] + (1 + s/10⁶) · R · [Y]
[Z']   [dZ]                       [Z]

where R is the rotation matrix:
     [   1     -rZ    rY ]
R =  [  rZ      1    -rX ]
     [ -rY     rX      1 ]
(rotation values converted from arcseconds to radians)

The seven parameters are published per datum pair in the EPSG registry. For WGS 84 to NAD 83 in CONUS (an approximate published Helmert set), the parameters are something like:

dX ≈ +0.991 m,    dY ≈ −1.907 m,   dZ ≈ −0.512 m
rX ≈ +0.025 arcsec, rY ≈ +0.009 arcsec, rZ ≈ +0.016 arcsec
s ≈ +0.0062 ppm

These are approximate values; the exact published parameters depend on which NAD 83 realization is the target.

The seven-parameter form accuracy bound is typically 1–2 m across the region where the parameters were derived. It's sufficient for integration of sub-metre-tolerant data and for multi-region workflows where a single closed-form transform is preferred to multiple regional grid files.

Grid-shift transformations

A grid-shift transformation uses a published two-dimensional grid of correction values across a region. At each input coordinate, the transformation interpolates the correction from the grid (usually bilinear). The grid captures regional variation that Helmert parameters average out.

Common grid-shift formats:

| Format | Used for | Region | | -------------- | ----------------------------------------- | ------------- | | NTv2 | NAD 27 ↔ NAD 83 (Canada), various others | Canada, UK | | NADCON | NAD 27 ↔ NAD 83 | US | | NADCON5 | NAD 83 epoch-to-epoch | US | | VERTCON | NGVD 29 ↔ NAVD 88 (vertical) | US | | GEOID22 / 18 / 12B | Ellipsoidal ↔ orthometric (vertical) | US, by epoch | | OST15 | OSGB36 ↔ ETRS89 | UK |

Grid-shift accuracy is typically 5–20 cm, sub-metre throughout the region — substantially better than Helmert.

The catch: each grid covers only the region for which it was published. For US transformations, NADCON works in CONUS, Alaska, Hawaii, and Puerto Rico (each with its own grid). For European transformations, OST15 works in the UK; equivalent grids exist for France, Germany, the Netherlands, etc., each tied to that country's national geodetic agency.

Three-parameter vs seven-parameter vs fourteen-parameter

Helmert transformations come in three sub-flavours:

  • Three-parameter (dX, dY, dZ only): a simple translation. The source and target datums must share an ellipsoid for this to be appropriate. Accuracy bound is typically 5–10 m. Rarely used in modern work because Earth's rotation has measurable effects even between same-ellipsoid datums.
  • Seven-parameter (translations + rotations + scale): the modern default. Accuracy bound 1–2 m. Most published parameter sets are seven-parameter.
  • Fourteen-parameter (Bursa-Wolf with time derivatives): for high-accuracy work, the seven parameters are augmented with their time derivatives (dX/dt, dY/dt, etc.) to capture the motion of points between epochs. Used between ITRF realizations (e.g., ITRF2014 ↔ ITRF2020) and for modern continuous-time- reference work.

The fourteen-parameter form acknowledges that datums are tied to epochs and that the relationships between epochs change measurably over time. Sub-centimetre work needs this; everyday work doesn't.

The NGS NCAT toolkit

The National Geodetic Survey operates a suite of authoritative US transformation tools:

  • NCAT — Coordinate Conversion and Transformation Tool. Unified interface for horizontal and vertical transformations within US datums.
  • NADCON — the underlying horizontal-transformation engine (NAD 27 ↔ NAD 83, intra-NAD-83-epoch).
  • VERTCON — the underlying vertical-transformation engine (NGVD 29 ↔ NAVD 88, upcoming NATRF transformations).
  • GEOID22 / GEOID18 grids — geoid-undulation grids for ellipsoidal ↔ orthometric height conversion.

NCAT is the authoritative tool for any US transformation that crosses datums. It implements the canonical grid-shift logic with the latest NGS-published grids.

For international work, the PROJ library — the cartographic-projection library inside every modern GIS — implements EPSG-registered transformations (Helmert and grid-shift) for hundreds of datum pairs. PROJ handles the chaining: if there's no direct transformation from A to B but there's A → WGS 84 → B, it composes them automatically.

A worked example

Convert a US survey point at 40.7484°N, 73.9857°W from NAD 83 to WGS 84 using approximate seven-parameter Helmert values (illustrative; exact values depend on the specific NAD 83 epoch):

1.  NAD 83 geographic → NAD 83 ECEF
    (using the GRS80 ellipsoid)
    X_NAD83 ≈ 1,342,538 m
    Y_NAD83 ≈ −4,650,128 m
    Z_NAD83 ≈ 4,141,054 m

2.  Apply Helmert from NAD 83 → WGS 84 (illustrative parameters)
    dX = +0.991, dY = −1.907, dZ = −0.512 m
    (rotations and scale also applied; for CONUS they're sub-metre)
    X_WGS84 ≈ X_NAD83 + 0.991 ≈ 1,342,539 m
    Y_WGS84 ≈ Y_NAD83 − 1.907 ≈ −4,650,130 m
    Z_WGS84 ≈ Z_NAD83 − 0.512 ≈ 4,141,053 m

3.  WGS 84 ECEF → WGS 84 geographic
    (using the WGS 84 ellipsoid; closed-form inverse)
    φ ≈ 40.74840°N
    λ ≈ −73.98571°W

The offset is about 1–2 metres in horizontal position. For a geocoded address used by a smartphone app, this offset is below the ~5 m GPS accuracy budget and effectively invisible. For a geodetic-control monument or an as-built infrastructure record, the offset is real and must be tracked.

Time-dependent transformations

Modern datums are tied to epochs: a network of reference stations is fixed at a specific date, and over time the stations drift with plate motion. A coordinate's value in a plate-fixed datum (NAD 83, ETRS89) stays constant; the same coordinate in an Earth- centred datum (WGS 84, ITRF) changes over time as the plate moves.

The implications for transformations:

  • Within a plate-fixed datum across epochs (NAD 83(2007) → NAD 83(2011)): the transformation has a closed-form Helmert or grid-shift, accounting for the small re-adjustment between realizations.
  • Between an Earth-centred datum and a plate-fixed datum (WGS 84 → NAD 83 in CONUS): the transformation is time- dependent. The 1–2 m horizontal offset grows by roughly 2–3 cm/year as the North American plate drifts west-southwest relative to the Earth-centred frame. A transformation parameter set published in 2010 is not exact in 2026.
  • Between ITRF realizations (ITRF2014 → ITRF2020): a fourteen-parameter Helmert with time derivatives is required. EPSG publishes these for the major ITRF pairs.

For everyday work, the time dependence is small enough to ignore (2–3 cm/year is below consumer-GPS noise). For survey-grade work, the transformation must specify both the source datum and the source epoch; the target datum and target epoch likewise.

A note on NSRS modernization

The US National Geodetic Survey is replacing NAD 83 with a new suite of reference frames around 2026, collectively called the National Spatial Reference System modernization:

  • NATRF2022 — horizontal reference, replacing NAD 83.
  • NAPGD2022 — geopotential / vertical reference, replacing NAVD 88 and the GEOID18 conversion grid.

The replacement will require new transformations: NAD 83(2011) → NATRF2022, NAVD 88 → NAPGD2022. NGS will publish the transformation parameters and grids as part of the rollout. Tools like NCAT will be updated to include them. Software that hard-codes NAD 83 will need updating; software that uses EPSG codes through PROJ will be updated automatically when the new codes are registered.

The future /learn/nsrs-modernization support article (when shipped) will cover the rollout in detail.

Common misconceptions

“Transformations are exact.” They're only as accurate as their published parameters or grid. A Helmert seven- parameter transformation has roughly metre-scale accuracy across its calibrated region. A grid-shift transformation has sub-metre. Either is bounded by the underlying observations, not by the transformation math.

“Any tool will give the same result.” Tools differ in which parameter set or grid file they use. NCAT uses the canonical NGS grids. PROJ uses the EPSG-registered parameters. Older or simpler tools may use an outdated parameter set. Sub-metre work should verify which transformation chain was applied.

“Transformations only matter at the metre scale.” For some applications, yes — but transformations also matter when joining datasets across regions where the per-region offset is inconsistent. A pan-continental dataset that mixes WGS 84 and NAD 83 without transforming produces a 1–2 m systematic bias across CONUS that becomes visible when overlaid on a high-resolution map.

“A direct A → B transformation always exists.” Not always. In some cases, the best path is A → WGS 84 → B (a two-stage transform via a common pivot). PROJ handles this automatically; tools that don't chain may produce no result or a wrong one for unusual datum pairs.

“The inverse transformation is the same as the forward with opposite-signed parameters.” Almost — the seven- parameter Helmert with reversed signs is close to the inverse, but not exactly. Strict inversion requires re-deriving the parameters from observation, or solving the forward equation iteratively. For metre-scale work the signed-flip approximation is good enough; for sub-decimetre work it isn't.

Frequently asked questions

What is a datum transformation?

A datum transformation converts coordinates from one geodetic datum to another. For example, a point that has WGS 84 coordinates (40.7484°N, 73.9857°W) has slightly different coordinates in NAD 83 because the two datums use different reference frames. A transformation produces the NAD 83 coordinates for that same physical point. Transformations are distinct from projections (which convert between coordinate systems within the same datum) and from format conversions (which just change the notation).

What is a seven-parameter Helmert transformation?

A Helmert (or Bursa-Wolf) seven-parameter transformation is a closed-form linear operation defined by three translations (dX, dY, dZ in metres), three rotations (rX, rY, rZ in arcseconds), and a scale factor (s, in parts per million). Apply it to a coordinate's geocentric Cartesian (ECEF) representation to map to the target datum. EPSG publishes Helmert parameters for hundreds of common datum pairs. For most inter-datum transformations at the metre scale, the seven-parameter form is sufficient.

What is a grid-shift transformation?

A grid-shift transformation uses a published grid of correction values across a region, rather than a closed-form formula. The transformation is interpolated from the grid at each input coordinate. This captures regional variations that a single seven-parameter Helmert averages out. Common formats: NTv2 (Canada and the UK, NAD 27 ↔ NAD 83), NGS NADCON (US, NAD 27 ↔ NAD 83), VERTCON (US, vertical datum transforms), and GEOID22 / GEOID18 (US ellipsoidal ↔ orthometric heights). Grid-shift produces sub-metre accuracy where Helmert produces metre-scale.

When should I use Helmert versus grid-shift?

Use Helmert when the parameters are published for the datum pair you need and your accuracy budget is at the metre scale or coarser. Use grid-shift when (1) the datum pair has a published grid file (NAD 27 ↔ NAD 83, NAD 83 ↔ NAD 83(2011) within the US, etc.), or (2) you need sub-metre accuracy. Grid-shift is the right choice for surveying and infrastructure work; Helmert is the right choice for global multi-region work where the loss of sub-metre precision is acceptable.

What tool should I use for datum transformations?

For US transformations, the NGS NCAT service is authoritative: it implements NADCON for horizontal transformations (NAD 27 ↔ NAD 83, intra-NAD83-epoch transformations) and VERTCON for vertical transformations (NGVD 29 ↔ NAVD 88, future NATRF). For global work, PROJ — used inside every modern GIS — implements EPSG-registered transformations including hundreds of Helmert parameter sets and most published grid files. The Coordinately tools currently work in WGS 84 only; multi-datum support is planned.

Sources

  1. NOAA NGSNGS NCAT — Coordinate Conversion and Transformation Tool · https://www.ngs.noaa.gov/NCAT/ · Accessed .
  2. NOAA NGSNGS NADCON — North American Datum Conversion · https://www.ngs.noaa.gov/cgi-bin/nadcon.prl · Accessed .
  3. NOAA NGSNGS VERTCON — Vertical Datum Conversion · https://www.ngs.noaa.gov/cgi-bin/VERTCON/vert_con.prl · Accessed .
  4. EPSGEPSG Geodetic Parameter Dataset — Transformations · https://epsg.org/ · Accessed .
  5. IERSIERS — Reference frame transformations between ITRF realizations · https://itrf.ign.fr/ · Accessed .

Cite this article

APA format:

Steve K. (2026). Datum Transformations: Converting Between Reference Frames. Coordinately. https://coordinately.org/learn/datum-transformations

BibTeX:

@misc{coordinately_datumtransformationsconverting_2026,
  author = {K., Steve},
  title  = {Datum Transformations: Converting Between Reference Frames},
  year   = {2026},
  publisher = {Coordinately},
  url    = {https://coordinately.org/learn/datum-transformations},
  note   = {Accessed: 2026-06-05}
}