+ All Categories
Home > Documents > The SMITSWAM method of datum transformations consisting of Standard Molodensky in two stages with...

The SMITSWAM method of datum transformations consisting of Standard Molodensky in two stages with...

Date post: 09-Dec-2023
Category:
Upload: uel
View: 0 times
Download: 0 times
Share this document with a friend
12
Page 1 of 12 The SMITSWAM method of datum transformations consisting of Standard Molodensky in two stages with applied misclosures A. C. Ruffhead Independent researcher, formerly of Defence Geographic Centre, Feltham, UK. This article was published in September 2016 in Survey Review 48 (350) 376- 384. © Survey Review Ltd. http://dx.doi.org/10.1080/00396265.2016.1191748 DOI: 10.1179/1752270615Y.0000000048 This is the accepted manuscript, posted on academic social networks on 8 July 2017, 12 months after Taylor & Francis had published the paper online. ABSTRACT For three-parameter datum transformations to be applied rigorously, geodetic coordinates on the first ellipsoid need to be converted to Cartesian coordinates before application of the shifts, then converted to geodetic coordinates on the second ellipsoid. The Standard Molodensky method of datum transformation is more direct but is inexact. It also fails to reproduce the original coordinates when applied forward and back. However, this paper shows a pattern of proportionality between the misclosures and the errors in the forward approximations. This gives rise to a new method of computing the transformations, best described as Standard Molodensky in two stages with applied misclosures(SMITSWAM). The method is shown to be more than 1600 times more accurate than Standard Molodensky, coming close to the accuracy of the rigorous approach. SMITSWAM is also shown to be around 48% faster than the traditional form of the rigorous method which uses iteration. Keywords: Molodensky, datum transformations, geodetic datums, SMITSWAM, applied misclosures Introduction Datum transformations are mathematical models for converting coordinates of points in one geodetic datum to coordinates in another. Usually the coordinates being transformed are geodetic (, , h). Typically the models are used to convert coordinates between a local datum and a worldwide datum such as the World Geodetic System 1984 (WGS 84). The accuracy of the mathematical model is primarily the extent to which the mathematical model fits the observed coordinate differences at the control points, although the model must also provide a smooth fit to ensure credible results in the area of interest as a whole. Multiple regression equations are particularly accurate models used for datum transformations, but they use a large number of statistically-derived parameters. Generic formulae and examples can be found in NIMA (2004). For many purposes, however, accuracy can be traded for simplicity in the choice of mathematical model. One way is to define a relationship between the respective ellipsoids involving up to 7 parameters. In the general case they cater for a shift of origin, changes in orientation and scale. This paper concentrates on the transformation model which has just 3 shift parameters, namely X, Y, Z. Derived sets of 3 parameters for transforming local geodetic datums to WGS 84 can be found in NIMA (2004). The differences between the respective ellipsoids in semi-major axes & flattening, a & f, are not normally counted as parameters but they need to be included in the model.
Transcript

Page 1 of 12

The SMITSWAM method of datum transformations consisting of Standard Molodensky in two stages with applied

misclosures

A. C. Ruffhead

Independent researcher, formerly of Defence Geographic Centre, Feltham, UK.

This article was published in September 2016 in Survey Review 48 (350) 376-

384. © Survey Review Ltd.

http://dx.doi.org/10.1080/00396265.2016.1191748

DOI: 10.1179/1752270615Y.0000000048

This is the accepted manuscript, posted on academic social networks on 8 July

2017, 12 months after Taylor & Francis had published the paper online.

ABSTRACT For three-parameter datum transformations to be applied rigorously, geodetic coordinates on the first ellipsoid need to be converted to Cartesian coordinates before application of the shifts, then converted to geodetic coordinates on the second ellipsoid. The Standard Molodensky method of datum transformation is more direct but is inexact. It also fails to reproduce the original coordinates when applied forward and back. However, this paper shows a pattern of proportionality between the misclosures and the errors in the forward approximations. This gives rise to a new method of computing the transformations, best described as “Standard Molodensky in two stages with applied misclosures” (SMITSWAM). The method is shown to be more than 1600 times more accurate than Standard Molodensky, coming close to the accuracy of the rigorous approach. SMITSWAM is also shown to be around 48% faster than the traditional form of the rigorous method which uses iteration. Keywords: Molodensky, datum transformations, geodetic datums, SMITSWAM, applied misclosures

Introduction Datum transformations are mathematical models for converting coordinates of points in one geodetic datum

to coordinates in another. Usually the coordinates being transformed are geodetic (, , h). Typically the

models are used to convert coordinates between a local datum and a worldwide datum such as the World

Geodetic System 1984 (WGS 84).

The accuracy of the mathematical model is primarily the extent to which the mathematical model fits the

observed coordinate differences at the control points, although the model must also provide a smooth fit to

ensure credible results in the area of interest as a whole. Multiple regression equations are particularly accurate

models used for datum transformations, but they use a large number of statistically-derived parameters.

Generic formulae and examples can be found in NIMA (2004).

For many purposes, however, accuracy can be traded for simplicity in the choice of mathematical model.

One way is to define a relationship between the respective ellipsoids involving up to 7 parameters. In the

general case they cater for a shift of origin, changes in orientation and scale.

This paper concentrates on the transformation model which has just 3 shift parameters, namely X, Y, Z.

Derived sets of 3 parameters for transforming local geodetic datums to WGS 84 can be found in NIMA (2004).

The differences between the respective ellipsoids in semi-major axes & flattening, a & f, are not normally

counted as parameters but they need to be included in the model.

Page 2 of 12

This paper considers the accuracy with which the mathematical model is computed as opposed to the

accuracy of the model itself.

The rigorous 3-parameter datum transformation consists of 3 stages:

• conversion of geodetic coordinates to Cartesian coordinates in the first datum;

• application of the shifts X, Y and Z to the Cartesian coordinates;

• conversion of Cartesian coordinates to geodetic coordinates in the second datum.

The final stage is more difficult than the first, the problem being the computation of latitude. The traditional

method - and the method most easily understood - requires iteration.

The rigorous method is the most precise implementation of the mathematical model. In this paper, it is the

benchmark against which approximate methods are assessed for computational accuracy.

The most direct methods for computing the 3-parameter datum transformation are those associated with

Mikhail Sergeevich Molodensky. Changes in latitude, longitude and ellipsoidal height are computed as linear

combinations of X, Y, Z, a and f. There are the Standard Molodensky formulae and the simpler Abridged

Molodensky formulae.

The rigorous approach The procedure for rigorous computation of the three-parameter transformation model is well known. Firstly the

coordinates, , , h in Datum 1 are converted to Cartesian coordinates. In this context, , , h, a and e2 refer to

the ellipsoid of Datum 1.

.sin1 22

e

a

−= (1)

.coscos)(1 hX += (2)

.sincos)(1 hY += (3)

.sin])1([ 2

1 heZ +−= (4)

The derivation of these equations can be found, for example, in Section 5-3 of Heiskanen and Moritz (1967).

Secondly, the Cartesian coordinates are converted from Datum 1 to Datum 2.

.12 XXX += (5)

.12 YYY += (6)

.12 ZZZ += (7)

Thirdly, the Cartesian Coordinates in Datum 2 are converted to geodetic coordinates. The process used is

essentially that recommended in Section 5-3 of Heiskanen and Moritz (1967). For equations (8)-(21), , , h, a

and e2 refer to the ellipsoid of Datum 2.

2

2

2

2 YXr += (8)

which is the distance from the polar axis.

22 ,2arctan YX= (9)

unless 1210/ar , in which case should be set to 0. (Longitude is actually indeterminate along the polar

axis.) See “Note on arctan2”.

Unless 12

2 10/aZ (in which case should be set to 0) the following iterative approach is used to

compute .

−=

re

Z

)1(arctan

2

2 (10)

as a first estimate.

. = (11)

.sin1 22

=e

a (12)

.sin

arctan2

2

+=

r

eZ (13)

While |−|>10-12, repeat (11)-(13).

If ||</4,

,cos

−=

rh (14)

otherwise

Page 3 of 12

).1(sin

22 eZ

h −−=

(15)

For the height computation, the test ||</4 is one of many that can be used to avoid a small denominator.

Between latitudes 84, |cos| will exceed 0.1 and (14) could be used every time.

It is worth stating that for Cartesians-to-latitude computation, the iterative approach is not the only method.

A near-exact alternative has been proposed by Bowring (1966) and is noted in Bomford (1980). This uses the

semi-minor axis b and the quantity = e2/(1-e2). The calculation-of-latitude stage is replaced by

,)/()/(arctan 2 barZu = (16)

where r is defined by (8), and

.cos

sinarctan

32

3

2

+=

uaer

ubZ (17)

Fukushima (1999) recommended a variation in the implementation of Bowring’s method. Based on

trigonometric identities, it is designed to optimise the computation of latitude from Cartesians. In his own

tests, using Microsoft Fortran Powerstation 4.00 on the Intel Pentium II processor, it produced a saving in

processing time. The calculation-of-latitude stage is replaced by

),/()/( 2 barZT = (18)

where r is defined by (8),

𝐶 = 1/√1 + 𝑇2, (19)

𝑆 = 𝐶𝑇, (20)

and

𝜙 = arctan [𝑍2+𝜀𝑏𝑆3

𝑟−𝑒2𝑎𝐶3]. (21)

For the purposes of this paper, the rigorous approach using Cartesians and iteration is called RAUCAI while

the rigorous approach using Cartesians and Bowring is called RAUCAB.

Since 1970, analytical methods that avoid iteration have been proposed by, for example, Paul (1973),

Borkowski (1989), and Vermeille (2002, 2004, 2011). They are, of course, only exact theoretically because

rounding-off always occurs in their implementation. An extensive list of studies on (, , h)(X, Y, Z)

coordinate transformations can be found in Featherstone and Claessens (2008).

Note on arctan2 This paper adopts the convention that arctan2[x,y] is the solution of tan = y/x in the range − to which has

the same sign as y. Programming languages usually have a two-argument arctangent function. A notable

exception is VBA where the only built-in arctangent function is the single-argument Atn(x). The user-defined

function in Listing 1 is suggested; it caters for all possibilities except x = y = 0.

Listing 1: User-defined arctan2 for VBA Function Atn2(x As Double, y As Double)

Dim i As Integer

If y < 0# Then

i = -1

Else

i = 1

End If

If Abs(y) > Abs(x) Then

Atn2 = 1.5707963267949 * i - Atn(x / y)

Else

Atn2 = Atn(y / x)

If x < 0# Then

Atn2 = Atn2 + 3.14159265358979 * i

End If

End If

End Function

Standard Molodensky Datum transformations based on three parameters are often computed by Standard Molodensky formulae,

documented in Molodensky et al (1962). They are explicitly recommended by NIMA (2004) for most

applications involving local geodetic datums and WGS 84.

In general, there are three Standard Molodensky formulae, (22)-(24) below. Those for and are in radians.

The h formula would only be needed if the requirement includes ellipsoidal heights, because heights referenced

to the geoid are not affected by datum changes. The superscript “SM” distinguishes the Standard Molodensky

approximations from the rigorously-computed shifts.

Page 4 of 12

)./(}cossin)]/()/([

/)cossin(cos

sinsincossin{

2

habbaf

aeaZ

YXSM

+++

++

−−=

(22)

.cos)(

cossin

h

YXSM

+

+−= (23)

.sin)/()/(sin

sincoscoscos

2

abfaaZ

YXhSM

+−+

+= (24)

Of the radii of curvature, is given by (1) and is given by

𝜌 = 𝑎(1 − 𝑒2)/(1 − 𝑒2 sin2 𝜙)3/2. (25)

The research for this paper included computation of errors from the Standard Molodensky formulae relative to

the rigorous approach. The regions chosen were Great Britain, Australia, Congo (Zaire) and India.

For Great Britain, 53 points were transformed from Ordnance Survey of Great Britain 1936 to WGS 84 using

shift parameters recommended by NIMA (2004). Figure 1 shows the errors for points on the Airy ellipsoid. As

Table 1 shows, there is no significant difference for the equivalent points 500m, 2km & 10km above the ellipsoid.

Table 1 OSGB 36 → WGS 84 by Standard Molodensky: Worst-Case Errors

h in latitude in longitude in height

0 -0.00026 -0.00066 -0.005m

500m -0.00026 -0.00066 -0.006m

2km -0.00026 -0.00066 -0.006m

10km -0.00026 -0.00066 -0.006m

1 Errors in Standard Molodensky for OSGB 36 to WGS 84

For Australia, 63 points were transformed from Australian Geodetic Datum 1984 to WGS 84 using shift

parameters recommended by NIMA (2004). Figure 2 shows the errors for points on the Australian National

Spheroid. As Table 2 shows, there is no significant difference for the equivalent points 500m, 2km & 10km

above the ellipsoid.

Table 2 AGD 84 → WGS 84 by Standard Molodensky: Worst-Case Errors

h in latitude in longitude in height

0 -0.00008 0.00007 -0.003m

500m -0.00008 0.00007 -0.003m

2km -0.00008 0.00007 -0.003m

10km -0.00008 0.00007 -0.003m

Page 5 of 12

2 Errors in Standard Molodensky for Australian Geodetic Datum 1984 to WGS 84 For Congo, 55 points were transformed from ARC 1950 to WGS 84 using shift parameters recommended by

NIMA (2004).. Figure 3 shows the errors for points on the Clarke 1880 ellipsoid. As Table 3 shows, there is no

significant difference for the equivalent points 500m, 2km & 10km above the ellipsoid.

Table 3 ARC 1950 → WGS 84 by Standard Molodensky: Worst-Case Errors

h in latitude in longitude in height

0 -0.00082 -0.00005 -0.008m

500m -0.00082 -0.00005 -0.008m

2km -0.00082 -0.00005 -0.008m

10km -0.00081 -0.00005 -0.008m

3 Errors in Standard Molodensky for ARC 1950 (Zaire) to WGS 84

For India & Nepal, 50 points were transformed from the Indian Datum to WGS 84 using shift parameters

recommended by NIMA (2004). Figure 4 shows the errors for points on the Everest (India) ellipsoid. As Table

4 shows, there is no significant difference for the equivalent points 500m, 2km & 10km above the ellipsoid.

Page 6 of 12

Table 4 Indian → WGS 84 by Standard Molodensky: Worst-Case Errors

h in latitude in longitude in height

0 -0.00081 -0.00117 -0.009m

500m -0.00081 -0.00117 -0.009m

2km -0.00081 -0.00117 -0.009m

10km -0.00081 -0.00117 -0.009m

4 Errors in Standard Molodensky for Indian Datum to WGS 84

Misclosures from Standard Molodensky forward and back In the examples above, the Standard Molodensky formulae were applied to the reverse transformation from

Datum 2 to Datum 1. X, Y, Z, a & f were reversed in sign and their coefficients were this time in terms of

Datum 2. The results were “misclosed” coordinates , , h in Datum 1 that differed slightly from the original

coordinates in Datum 1. A significant aspect of the misclosures is that they were consistently around twice the

errors in the first transformation. To put it another way, the errors measured by “Standard Molodensky minus

rigorous equivalent” were around half the differences “transformed-both-ways minus original”.

These results pointed to a way of using misclosures to eliminate the errors in Standard Molodensky.

Appplying the misclosures (SMITSWAM) SMITSWAM stands for Standard Molodensky in two stages with applied misclosures, in the sense that half the

misclosure is subtracted from the result obtained by Standard Molodensky.

The first application of Standard Molodensky produces the transformation

).,,(),,( 222111

SMSMSM hh → (26)

The second application of Standard Molodensky can be regarded as “Reverse Standard Molodensky” as it

is from Datum 2 to Datum 1, and the original X, Y, Z, a & f are replaced by their negatives. It produces

the transformation

).,,(),,( 111222

RSMRSMRSMSMSMSM hh → (27)

The new approximation to the transformed position is obtained by subtracting half the misclosure from the

first approximation:

.2/)( 1122 −−= RSMSMSMITSWAM (28)

.2/)( 1122 −−= RSMSMSMITSWAM (29)

.2/)( 1122 hhhh RSMSMSMITSWAM −−= (30)

For the data sets covering Great Britain, Australia, Congo and India/Nepal, the errors relative to the rigorous

approach are all at sub-millimetre level. The worst-case errors are:

5.0510-7 for latitude,

3.6810-9 for longitude, and

−4.86m10-6 for ellipsoidal height.

In particular, the errors in Figures 1 to 4 are reduced to zero at every point.

Page 7 of 12

Computation analysis SMITSWAM retains the simplicity of Standard Molodensky although the computation is roughly doubled. Given

the accuracy of SMITSWAM, it is more relevant to compare its computational speed with that of the rigorous

approach. Accordingly, SMITSWAM, RAUCAI and RAUCAB were programmed in VBA within Excel 2007,

with Sub procedures measuring the respective transformation times per point. The computer used was an HP

p6032uk with RAM = 3GB and processor = AMD Phenom (tm) 8550 TripleCore Processor 2.20GHz. The

software used was Windows Vista (Service Pack 2, 32-bit) and Microsoft Office 2007. In each case, the methods were programmed to minimise the number of multiplications, divisions and series-

based functions, avoiding repeat computations as far as possible. Timings for the transformations excluded one-

off calculations (like a/b and b/a) and conversions between degrees and radians. As Table 5 shows, SMITSWAM

has more products and quotients than the rigorous approach but makes less use of series-based functions.

Table 5 Computation statistics (per point) for SMITSWAM and the rigorous approach

Initial results showed SMITSWAM was transforming points at least twice as fast as RAUCAI and RAUCAB.

However, it quickly became clear that the times for RAUCAI and RAUCAB were inflated by the use of the

Excel worksheet function Atan2 in the absence of a VBA version. To ensure a fair comparison, the

transformations were recomputed with the user-defined Atn2 function given in Listing 1. The results are shown

in Table 6.

Table 6 Average timings per point for the respective transformations

Method Average time

SMITSWAM 5.81 microseconds RAUCAI 8.63 microseconds

RAUCAI (3 iterations) 8.11 microseconds RAUCAI (4 iterations) 9.05 microseconds

RAUCAB 5.74 microseconds RAUCAB (“opt”) 5.77 microseconds

On this evidence, SMITSWAM is 39% to 56% faster than RAUCAI depending on whether the latter requires

3 or 4 iterations. If the convergence criteria for RAUCAI was weakened to make 2 iterations the norm (thereby

reducing its accuracy), SMITSWAM would still be 23% faster.

SMITSWAM has very much the same speed as RAUCAB, provided the latter is programmed with an efficient

arctan2 function for the longitude. Surprisingly, the Fukushima optimisation of RAUCAB made negligible

difference to processing time (in VBA implementation, at any rate). The practical choice between SMITSWAM

and RAUCAB comes down to whether one wants (or needs) the superior accuracy of the latter or whether one

prefers the simplicity of the former (which uses nothing more complicated than the Standard Molodensky

formulae).

Reference has been made to variations on the rigorous approach for obtaining latitude from Cartesian

coordinates analytically without iteration. Those proposed by Paul (1973), Borkowski (1989), and Vermeille

(2002, 2004, 2011) make several calls of Arctangent & Square Root, and require at least one cube root. They

involve more computation than Bowring’s near-exact method, so the associated transformations are bound to

be slower than RAUCAB. That in turn means they are bound to be slower than SMITSWAM.

Mathematical reasoning behind the applied misclosure technique An introductory way to understand the applied-misclosure technique is to consider an analogous problem

involving a scalar function of a single variable. A smooth continuous function y = f(x) is known only at a single

point x0 but its first derivative can be evaluated anywhere. The objective is to find an approximation to f(x0+h).

The first approximation is obtained from f(x0) + hf(x0). In Figure 5, it is the y value at the point C. The error is

the unknown distance between B and C.

Page 8 of 12

5 Forward approximation of f(x0+h) from starting point A

The reverse process is then applied from where x = x0+h. The first derivative at B can be evaluated but the

tangent at B is applied to point C (since the position of B is unknown). The new approximation to f(x0) is

yC−hf(x0+h). In Figure 6, it is the y value of the point D. The distance AD is the misclosure of the forward-and-

back process.

6 Reverse approximation of f(x0) from starting point C

Unlike BC, the distance AD is known, and equates to hf(x0)−hf(x0+h). Using half the distance AD as a

correction to the approximation yC we should get much closer to yB, the value of f(x0+h). In other words,

),(21

ADCB yyyy −− (31)

or

)].()([

)()()(

0021

000

hxfxfh

xfhxfhxf

+−

−++ (32)

This is equivalent to

)].()([)()( 0021

00 hxfxfhxfhxf ++++ (33)

The accuracy of this approximation can be analysed using Taylor’s Theorem. The approximation used in

the forward process,

),()()( 000 xfhxfhxf ++ (34)

comes from the truncation of the Taylor series

),()()()( 2

21

000 fhxfhxfhxf ++=+ (35)

where is between x0 and x0+h.

For the reverse process, noting that the square of −h is h2,

)()()()( 2

21

000 fhhxfhhxfxf ++−+= (36)

where is between x0 and x0+h.

).()()()( 2

21

000 fhhxfhxfhxf −++=+ (37)

Adding (35) to (37) and dividing by 2,

)].()([

)]()([)()(

2

41

0021

00

ffh

xfhxfhxfhxf

++++=+ (38)

Applying Taylor’s Theorem to the final term,

Page 9 of 12

)()(

)]()([)()(

2

41

0021

00

fh

xfhxfhxfhxf

++++=+ (39)

where is between and .

The final term in (39) is effectively an h3 term since − is closer to zero (perhaps considerably) than h. It

provides the error in (33) and hence the error in (31). Double use of a first-order approximation, with applied

misclosure, has achieved a second-order fit.

There is an alternative way of demonstrating that (33) is superior to (34) as an approximation. Both take the

form f(x0) + gh where g is a gradient. The closer g is to the gradient of the chord AB, the better the approximation.

In (34) the starting point is used to obtain a forward gradient, that of the tangent AC. In (33) the gradient is a

mean between DC and AC, the gradient MC in fact, where M is the midpoint of DA. As Figure 7 shows, the

gradient of MC is much closer than the gradient AC to the gradient of chord AB.

7 Mean gradient MC that approximates the gradient of chord AB

This can be substantiated mathematically, because by Taylor’s Theorem,

),()()( 00 fhxfhxf +=+ (40)

where is between x0 and x0+h, although not necessarily the same as the used in (35). is likely to be close to

halfway between x0 and x0+h, so )]()([ 0021 xfhxf ++ is an obvious approximation to ).(f

Applying half the misclosure from a forward and reverse approximation can therefore be seen as replacing

a forward gradient by an estimated mean gradient in a Taylor-derived approximation.

Similar reasoning can be used to show why SMITSWAM is more accurate than Standard Molodensky. In this

case a “forward Jacobian” is replaced by an estimated “mean Jacobian” in a Taylor-derived approximation.

Using underline notation for column vectors, v and p can be defined as follows:

;][ Thv = (41)

.][ TfaZYXp = (42)

Treating Datum 1 as fixed, then for any given point on Datum 1, v is a non-linear function of p. The Standard

Molodensky approximation of v, however, is a linear function of p. This can be written as

pSvSM

= (43)

where S is a 35 Jacobian matrix (of partial derivatives). The elements of S can be found from the coefficients

in equations (22)-(24). For this analysis, what matters is that S is a function of , , h, a & f.

The first application of Standard Molodensky gives us

pSvSM

C 112 = (44)

where S1 is computed from 1, 1, h1, a1 & f1. This produces approximations 2C, 2C, h2C to the corresponding

coordinates 2, 2, h2 in Datum 2. The notation used here differs from that used in (26).

The reverse application of Standard Molodensky gives us

)(212 pSv C

SM

CC −= (45)

where S2C is computed from 2C, 2C, h2C, a2 & f2. This produces approximations 1C, 1C, h1C to the

corresponding coordinates 1, 1, h1 in Datum 2. The notation used in (44) and (45) can be related to the

notation used in (26) and (27) by the following description of the process:

Page 10 of 12

.

1

1

1

12

2

2

2

12

1

1

1

⎯⎯⎯ →⎯

⎯⎯ →⎯

RSM

RSM

RSM

SM

CC

SM

SM

SM

SM

C

h

v

h

v

h

(46)

At this point we note the implementation of Taylor’s theorem that relates to the true value of v12.

pSv m=12 (47)

where m indicates intermediate values of , , h, a & f (meaning that the used in Sm is between 1 and 2,

etc). The matrix ][ 2121

CSS + is virtually the average of the Jacobians at both ends, so a new approximation

(NA) for v12 can be written as follows.

pSSv C

NA][ 212

112 += (48)

Making the reasonable assumption that Sm is much closer to the average of S1 and S2 than to S1, the

approximation to (47) by (48) is better than (44). That is in spite of the fact that (48) uses S2C rather than the

unknown S2.

But substituting (44) and (45) into (48) gives us

].[ 121221

12

SM

CC

SMNAvvv −= (49)

Lastly, it needs to be shown that the new approximation (NA) is the same as SMITSWAM. Rearranging

(49),

].[ 121221

1212

SM

CC

SMSMNAvvvv +−= (50)

Adding the start coordinates to both sides,

].[ 121221

12

1

1

1

12

1

1

1

SM

CC

SMSMNAvvv

h

v

h

+−

+

=+

(51)

Applying (46), this means that

,2

1

11

11

11

2

2

2

2

2

2

=

hhhh RSM

RSM

RSM

SM

SM

SM

NA

NA

NA

(52)

which is precisely the SMITSWAM approximation. So the superiority of SMITSWAM over Standard

Molodensky can be attributed to a near-average Jacobian replacing the forward Jacobian computed at the starting

point.

SMITSWAM without heights Since Standard Molodensky is often used without ellipsoidal heights, it is natural to ask whether the

SMITSWAM approach works when heights are disregarded. Setting h to zero in the forward application of (22)

and (23) is easy enough. However, it won’t stop the transformed point having a non-zero height with respect to

the second datum. Setting h to zero for the backward application of (22) and (23) will introduce errors into the

latitude & longitude shifts.

For the data sets covering Great Britain, Australia, Congo and India/Nepal, the errors relative to the rigorous

approach are smaller than for Standard Molodensky but are no longer at sub-millimetre level. The worst-case

errors are −6.0610-5 for latitude and 4.4910-5 for longitude. It is recommended that if SMITSWAM is

employed when heights are not required, equation (24) should be used to transform zero heights to the second

datum so that they can be fed into (22) and (23) for the reverse transformation.

Abridged Molodensky Another method of approximating three-parameter datum transformations consists of the so-called Abridged

Molodensky formulae. They are given by (53)-(55) below. Those for and are in radians. The h formula

would only be needed if the requirement includes ellipsoidal heights, because heights referenced to the geoid are

not affected by datum changes. The superscript “AM” distinguishes the Abridged Molodensky approximations

from the rigorously-computed shifts.

/}2sin)(cos

sinsincossin{

affaZ

YXAM

+++

−−= (53)

where is given by (25).

Page 11 of 12

cos

cossin YXAM +−= (54)

where is given by (1) .

.sin)(sin

sincoscoscos

2 aaffaZ

YXh AM

−+++

+=

(55)

According to Moore and Smith (1998), on the surface of the Earth the difference between the coordinates of

any point transformed using the two versions of Molodensky is less than 0.6m, and at an altitude of 12km the

difference is of the order of 1m.

For comparison, the examples considered earlier were revisited, this time for the computation of errors from

the Abridged Molodensky formulae relative to the rigorous approach. The results are summarised in Tables 7 to

10.

Table 7 OSGB 36 → WGS 84 by Abridged Molodensky: Worst-Case Errors

h in latitude in longitude in height

0 -0.00355 -0.00066 0.058m

500m -0.00360 -0.00113 0.058m

2km -0.00377 -0.00256 0.058m

10km -0.00468 -0.01096 0.058m

Table 8 AGD 84 → WGS 84 by Abridged Molodensky: Worst-Case Errors

h in latitude in longitude in height

0 0.00005 0.00007 -0.004m

500m 0.00048 0.00043 -0.004m

2km 0.00182 0.00170 -0.004m

10km 0.00898 0.00846 -0.004m

Table 9 ARC 1950 → WGS 84 by Abridged Molodensky: Worst-Case Errors

h in latitude in longitude in height

0 0.01192 -0.00005 -0.038m

500m 0.01145 0.00012 -0.038m

2km 0.01004 0.00064 -0.038m

10km -0.02232 0.00342 -0.038m

Table 10 Indian → WGS 84 by Abridged Molodensky: Worst-Case Errors

h in latitude in longitude in height

0 0.00964 -0.00117 0.119m

500m 0.00988 -0.00186 0.119m

2km 0.01059 -0.00393 0.119m

10km 0.01590 -0.01495 0.119m

Misclosures from Abridged Molodensky In the examples above, the Abridged Molodensky formulae were applied to the reverse transformation from

Datum 2 to Datum 1. X, Y, Z, a & f were reversed in sign and their coefficients were this time in terms

of Datum 2. The results were “misclosed” coordinates , , h in Datum 1 that differed from the original

coordinates in Datum 1.

This time there was no correlation between the misclosures and the errors from the first transformation. There

was therefore no basis for an Abridged Molodensky version of the SMITSWAM method described in (26)-(30).

As an experiment, the research for this paper included an examination of AMITSWAM, which stands for

Abridged Molodensky in two stages with applied misclosures. Half the misclosure is subtracted from the result

obtained by Abridged Molodensky.

The first application of Abridged Molodensky produces the transformation

).,,(),,( 222111

AMAMAM hh → (56)

The second application of Abridged Molodensky can be regarded as “Reverse Abridged Molodensky” as it

is from Datum 2 to Datum 1, while the original X, Y, Z, a & f are replaced by their negatives. It produces

the transformation

).,,(),,( 111222

RAMRAMRAMAMAMAM hh → (57)

Page 12 of 12

The new approximation to the transformed position is obtained by subtracting half the misclosure from the

first approximation:

.2/)( 1122 −−= RAMAMAMITSWAM (58)

.2/)( 1122 −−= RAMAMAMITSWAM (59)

.2/)( 1122 hhhh RAMAMAMITSWAM −−= (60)

In general, AMITSWAM gave errors of a similar magnitude to Abridged Molodensky. The only significant

improvements on Abridged Molodensky were in longitude errors when h=0. That is a reflection on Abridged

Molodensky being very close to Standard Molodensky in longitude transformations when h=0.

The key difference between Standard Molodensky and Abridged Molodensky is that equations (22)-(24)

include exact first-order partial derivatives in their coefficients of X, Y, Z, a & f. Equations (53)-(55) only

approximate those terms.

Conclusions When computing three-parameter datum transformations, SMITSWAM - Standard Molodensky in two stages

with applied misclosures - offers a simple variation to Standard Molodensky and is over 1600 times more

accurate. It comes close to the accuracy of the rigorous approach using Cartesians and iteration: within 1/60

of 1mm in latitude, 1/8000 of 1mm in longitude and 1/200 of 1mm in height. For best results, SMITSWAM

should be used with the height-shift formula, even when the ellipsoidal height is unknown or of no interest.

SMITSWAM is around 48% faster than the rigorous approach using Cartesians and iteration. The Bowring

variation on the rigorous approach matches SMITSWAM for speed but only if a computationally-efficient

two-argument arctangent function is used. Theoretically-exact alternatives to Bowring involve more

computation so are slower than SMITSWAM.

The method of applying misclosures from forward-and-back transformations is only valid where the basic

method - like Standard Molodensky - uses exact first-order partial derivatives.

References

Bomford, G., 1980. Geodesy (fourth edition). Oxford, Clarendon Press.

Borkowski, K. M., 1989. Accurate algorithms to transform geocentric to geodetic coordinates. Bulletin

Géodésique, 63(1): 50-56.

Bowring, B. R., 1976. Transformation from Spatial to Geographical Coordinates. Survey Review, 181: 323-327.

Featherstone, W. E., and Claessens, S. J., 2008. Closed-Form Transformation Between Geodetic and

Ellipsoidal Coordinates. Studia Geophysica et Geodaetica, 52: 1-18.

Fukushima, T., 1999. Fast transform from geocentric to geodetic coordinates. Journal of Geodesy, 73: 603-

610.

Heiskanen, W.A. and Moritz, W., 1967. Physical Geodesy. W. H. Freeman San Francisco.

Molodensky, M. S., Eremeev, V. F. and Yurkina, M. I., 1962. Methods for Study of the External Gravitational

Field and Figure of the Earth. Translated from Russian. Israel Programme for Scientific Translations.

Moore, T. and Smith, M. J., 1998. Back to Basics (12) (Part 2). Survey Review, 270: 509-516.

NIMA, 2004. Department of Defense World Geodetic System 1984: Its Definition and Relationships with Local

Geodetic Systems” (Third Edition), Technical Report no. 8350.2, National Imagery and Mapping Agency,

Washington, WA, USA. http://earth-info.nga.mil/GandG/publications/tr8350.2/wgs84fin.pdf

Paul, M. K., 1973. A note on computation of geodetic coordinates from geocentric (Cartesian) coordinates.

Bulletin Géodésique, 108: 135-139.

Vermeille, H., 2002. Direct transformation from geocentric coordinates to geodetic coordinates. Journal of

Geodesy, 76: 451-454.

Vermeille, H., 2004. Computing geodetic coordinates from geocentric coordinates. Journal of Geodesy, 78:

94-95.

Vermeille, H., 2011. An analytical method to transform geocentric into geodetic coordinates. Journal of

Geodesy, 85: 105-117.

Author’s Note: This is the paper as accepted by Survey Review except for the following:

• In equation (21), 𝑆3𝑢 and 𝐶3𝑢 were replaced by 𝑆3 and 𝐶3 respectively. (To facilitate this

correction, some equations have been changed to Office Math.)

The error was of the author’s making and in no way reflects on Survey Review.


Recommended