Helmert transformation worked example
Last updated
Last updated
All the transformation functions are coded into a spreadsheet available from the OS website.
Transform ETRS89/WGS84 coordinates to OSGB36.
XA = 3790644.900 m YA = -110149.210 m ZA = 5111482.970 m
tX(m) | tY(m) | tZ(m) | s (ppm) | rX(sec) | rY(sec) | rZ(sec) |
---|---|---|---|---|---|---|
Coordinate matrix for system “A” (ETRS89):
Rotation & scale matrix. Diagonal scale elements = 1+(scale ppm * 0.000001); rotation elements are rotation parameters converted from seconds to radians:
Coordinate translations matrix:
So system “B” (OSGB36) coordinates are:
The above OSGB36 XYZ coordinates can be converted to latitude, longitude, height using the equations in Annex B.2. Remember that the height in this case approximates a height above ODN and not above the Airy 1830 ellipsoid. The latitude and longitude can also be projected to eastings and northings using the equations in Annex C.1.
53° 36’ 42.2972” N, 001° 39’ 46.5416” W, 249.950 m
422297.792 mE, 412878.741 mN
- 446.448
+ 125.157
- 542.060
+ 20.4894
- 0.1502
- 0.2470
- 0.8421