1,954
Views
0
CrossRef citations to date
0
Altmetric
Research Article

Determination of Helmert transformation parameters for continuous GNSS networks: a case study of the Géoazur GNSS network

ORCID Icon, ORCID Icon, ORCID Icon & ORCID Icon
Pages 125-138 | Received 24 May 2021, Accepted 17 Oct 2022, Published online: 15 Nov 2022

ABSTRACT

In this paper, we propose an approach to determine seven parameters of the Helmert transformation by transforming the coordinates of a continuous GNSS network from the World Geodetic System 1984 (WGS84) to the International Terrestrial Reference Frame. This includes (1) converting the coordinates of common points from the global coordinate system to the local coordinate system, (2) identifying and eliminating outliers by the Dikin estimator, and (3) estimating seven parameters of the Helmert transformation by least squares (LS) estimation with the “clean” data (i.e. outliers removed). Herein, the local coordinate system provides a platform to separate points’ horizontal and vertical components. Then, the Dikin estimator identifies and eliminates outliers in the horizontal or vertical component separately. It is significant because common points in a continuous GNSS network may contain outliers. The proposed approach is tested with the Géoazur GNSS network with the results showing that the Dikin estimator detects outliers at 6 out of 18 common points, among which three points are found with outliers in the vertical component only. Thus, instead of eliminating all coordinate components of these six common points, we only eliminate all coordinate components of three common points and only the vertical component of another three common points. Finally, the classical LS estimation is applied to “clean” data to estimate seven parameters of the Helmert transformation with a significant accuracy improvement. The Dikin estimator’s results are compared to those of other robust estimators of Huber and Theil-Sen, which shows that the Dikin estimator performs better. Furthermore, the weighted total least-squares estimation is implemented to assess the accuracy of the LS estimation with the same data. The inter-comparison of the seven estimated parameters and their standard deviations shows a small difference at a few per million levels (E-6).

1. Introduction

Global Navigation Satellite System (GNSS) networks for monitoring the movement of the Earth’s crust have been actively developed in many countries or regions with seismic activities, such as Japan (Ito, Takahashi, and Ohzono Citation2019), Turkey (Uzel et al. Citation2013), China (Yao Citation2003), Australia (El-Mowafy and Bilbas Citation2016; Woodgate et al. Citation2017). In fact, GNSS networks are expanding in terms of spatial scale and data storage, which causes a big challenge for processing the position time series of GNSS stations with high accuracy. This raises the demand for developing robust algorithms for data processing. In GNSS data processing, an essential step is transforming coordinates of points from the World Geodetic System 1984 (WGS84) to the International Terrestrial Reference Frame (ITRF), which is an accurate and stable coordinate system in time (Rebischung et al. Citation2012), using the Helmert transformation (Ronen and Even-Tzur Citation2017). Generally, the ITRF network is updated in every 2–4 years and is provided freely on http://itrf.ensg.ign.fr/.

The Helmert transformation parameters are estimated from common points with known coordinates in both WGS84 and ITRF systems. Over time, the coordinates of common points may occur jumps caused by poor signal, antenna replacement, or earthquakes (Ming et al. Citation2016). Also, they may consist of gross errors (a.k.a. outliers) caused by multipath effects, site-specific error, or abnormal satellite orbits (Nikolaidis Citation2002). When the coordinates of common points contain outliers, the estimation results of the Helmert transformation parameters may be incorrect (Yang Citation1999). Consequently, the calculated coordinates of other GNSS points are incorrect as well. Therefore, it is necessary to identify and eliminate common points containing outliers before calculating Helmert transformation parameters. It allows reducing the uncertainty of GNSS stations in the ITRF as well as improving the accuracy of velocity fields of the continuous GNSS network.

Generally, to process a GNSS position time series, a classical method such as the least-squares (LS) estimation is often used to determine the Helmert transformation parameters. As an example, Tran (Citation2021) processed GNSS data and transformed the coordinates of points to the ITRF2000 by using the Bernese software (Dach and Walser Citation2015), which implemented the LS estimator for calculating the parameters of the Helmert transformation. In another example, the GIPSY/OASIS software applying the LS estimator to determine the Helmert transformation parameters was employed to calculate the coordinates of monitoring stations in the IGS08 system (Rebischung et al. Citation2012). In a study of transformation parameter determination, only the data that did not contain outliers were used to estimate the parameters of the Helmert transformation (Watson Citation2006).

On the other hand, in studies of transforming the geodetic reference system by using robust estimations, a stable estimator was implemented to determine the Helmert transformation parameters based on common points, which consisted of high breakdown points (Yang Citation1999). The estimation results were reasonable. However, Yang’s work focused on significantly high outliers, and the transformation equation was formed in the global three-dimensional (3D) coordinate system. Also, Janicka (Citation2011) applied the M-estimation and Hausbrand’s correction to estimate the transformation parameters. The results showed that this technique was effective when the influence of outliers was removed before transformation calculation. Similarly, the M-estimation was implemented to determine parameters of coordinate transformation to eliminate the influence of outliers during data processing as in Janicka and Rapinski (Citation2013) and Chang, Xu, and Wang (Citation2018). In most of these studies, the Helmert transformation parameters, which had been estimated in the previous step using M-estimation, were immediately applied to transform the coordinates of other GNSS stations. It is not optimal because the errors in those estimations do not follow the normal distribution. Therefore, we propose an approach that consists of two steps to determine the Helmert transformation parameters from common points of continuous GNSS networks. Initially, the Dikin estimator is used to detect and eliminate outliers. Then, the classical LS estimator is implemented to estimate the Helmert transformation parameters from the clean data, i.e. that does not include outliers. Also, to eliminate outliers independently in the horizontal and vertical components, both steps are performed in the local coordinate system.

The remainder of the study is organized as follows: Section 2 introduces the proposed flowchart for transforming coordinates of points from WGS84 to ITRF. Section 3 introduces the Helmert transformation calculation in a 3D coordinate system and the challenge of its implementation in a continuous GNSS network. The implementation of the Helmert transformation in a local coordinate system is shown in Section 4. In Section 5, the Dikin method to detect and eliminate outliers is presented. The dataset, results, and discussions are described in Section 6. Finally, Section 7 is the conclusion.

2. Workflow

illustrates the steps used in transforming coordinates of points in a continuous GNSS network proposed in this study. In the first step, the GNSS data is processed by which coordinates of points are derived in WGS84. At the same time, common points are also provided in ITRF. The coordinates are then converted to the local coordinate system. As mentioned above, this is to separate the coordinates into the horizontal (e,n) and vertical (u) components. The Dikin estimator is subsequently applied to common points to detect outliers. In this way, detected outliers are removed to form “clean” data, which is then used to estimate the Helmert transformation parameters by the LS estimation. Finally, the derived parameters are utilized to transform the coordinates of other points from WGS84 to ITRF. Details on these steps will be described in the following sections.

Figure 1. Proposed flowchart for transforming coordinates of points from WGS84 to ITRF.

Figure 1. Proposed flowchart for transforming coordinates of points from WGS84 to ITRF.

3. Challenge of applying the Helmert transformation to continuous GNSS observations

3.1. Helmert transformation

In geodesy, the Helmert transformation method is often used to transform the coordinates between two 3D coordinate systems (Chen and Wang Citation2009; Deakin Citation1998). In the Helmert transformation, two 3D coordinate systems are different in their origins, axes, and scale factor. These components are decomposed into seven parameters, including three translations of the coordinate origin along the axes (tx, ty, tz), three Euler rotation angles between three axes (rx, ry, rz), and the scale factor (1+k), as in .

Figure 2. Helmert transformation between two 3D coordinate systems.

Figure 2. Helmert transformation between two 3D coordinate systems.

The Helmert transformation allows transforming the coordinates of points X1Y1Z1T in the 1st coordinate system to X2Y2Z2T in the 2nd coordinate system. When the Euler rotation angles are small, the Helmert transformation is interpreted following the Bursa–Wolf’s equation (Mitsakaki, Agatza-Balodimou, and Papazissi Citation2006):

(1) X2Y2Z2=1+k1rzryrz1rxryrx1X1Y1Z1+txtytt(1)

The seven parameters of the Helmert transformation model are determined based on common points with known coordinates in both systems. For a common point i, EquationEquation (1) can be written as

(2) X2iY2iZ2i=1+k1rzryrz1rxryrx1X1iY1iZ1i+txtytz(2)

EquationEquation (2) can then be reformed as

(3) X2iY2iZ2i=txtytt+1rzryrz1rxryrx1X1iY1iZ1i+kX1iY1iZ1i+X1iY1iZ1i(3)

In the form of error equation, EquationEquation (3) can be written as

(4) X2iX1iY2iY1iZ2iZ1i=txtytt+1rzryrz1rxryrx1X1iY1iZ1i+kX1iY1iZ1i+v1iv1iv1i(4)

and can be reformed as

(5) X2iX1iY2iY1iZ2iY1i=1000Z1iY1iX1i010Z1i0X1iY1i001Y1iX1i0Z1itxtytzrxryrzk+v xiv yiv zi(5)

Rewrite EquationEquation (5) in the matrix form as follows:

(6) li=aiX+vi(6)

where

li=X2iX1iY2iY1iZ2iY1i;ai=1000Z1iY1iX1i010Z1i0X1iY1i001Y1iX1i0Z1i;vi=v xiv yiv zi;X=txtytzrxryrzkT

The weight matrix, pi, is calculated from the variance-covariance matrix, C1i,C2i of the point i in the first and second coordinate systems and given as

(7) pi=C1i+C2i1(7)

Then, each common point is used to form three observation equations of the form in EquationEquation (5). To determine seven parameters in EquationEquation (5), at least three common points are needed, and the system of observation equations for n common points (n ≥ 3) is written as:

(8) L=AX+V,P(8)

where

L%=[l1 ln  ];A%=[a1an  ];V%=[v1vn  ]P=[P100pn  ]

If the coordinates of common points contain accidental errors only (i.e. those remaining after removing possible mistakes and systematic errors), EquationEquation (8) is solved by the LS estimation.

(9) i=13npivivi=min(9)

Finally, the Helmert transformation parameters in EquationEquation (8) can be determined as:

(10) X=A˜TPA˜ 1A˜TPL˜(10)

Based on the Helmert transformation parameters, the coordinates of other points can be transformed into the 2nd coordinate system by using EquationEquation (1).

3.2. Challenge of coordinate transformation in a continuous GNSS network

As mentioned above, common points used in the transformation of the coordinates of continuous GNSS stations from WGS84 to the ITRF may include abnormal values, i.e. jumps (offsets) or outliers. The offsets are typically caused by ground subsidence, earthquakes, or GNSS antenna replacement (Ming et al. Citation2016). The outliers are often caused by weather noise or the failure of the algorithm used in GNSS data processing (Nikolaidis Citation2002). The coordinates of common points are used to estimate 7 parameters of the Helmert transformation based on the LS estimation. If outliers appear in these points, the transformation results will be incorrect. Therefore, it is necessary to identify and remove common points containing outliers before estimating the Helmert transformation parameters.

On the other hand, the number of common points in continuous GNSS networks is usually limited, and thus if many common points with outliers are detected and eliminated then the minimum requirement of the number of common points used to solve EquationEquations (8) may not be met. Consequently, the aim of transforming the coordinates of continuous GNSS networks cannot complete. To meet the demand for solving EquationEquation (8) based on the LS estimation, it will be conducted in a local coordinate system, which allows separating the horizontal and vertical components. In this way, only the component that contains outliers is removed before estimating the 7 parameters of the Helmert transformation.

4. Helmert transformation in a local coordinate system

On the global scale, the velocity field of GNSS stations is continuously calculated according to the coordinate components of X, Y, and Z. Locally, it is described and determined in the directions of North-South, East-West, and upward-downward, which can be represented in the coordinate components of e, n, and u (Cox and Hart Citation2009). Thus, to calculate the velocity field of continuous GNSS stations in a local coordinate system, the coordinates of those points, which were previously transformed into ITRF, shall be converted to the local coordinates (n,e,u) as in .

Figure 3. Global coordinate system and the local coordinate system.

Figure 3. Global coordinate system and the local coordinate system.

The local coordinates einiuiT and the 3D coordinates XiYiZiT of a point ith in ITRF can be transformed to each other by (Tran Citation2013):

(11) einiui=RXiX0YiY0ZiZ0(11)
(12) XiYiZi=R1einiui+X0Y0Z0(12)

The variance-covariance matrix is transformed as

(13) Cenu=RCxyzRT(13)

where the rotation matrix is represented by

(14) R=sinλ0cosλ00sinφ0cosλ0sinφ0sinλ0cosλ0cosφ0cosλ0cosφ0sinλ0sinφ0(14)

and X0Y0Z0T and φ0,λ0 are the global 3D coordinates and the latitude, longitude of the central point of the GNSS network. The differences of the coordinates of the common point ith between the first andsecond coordinate systems are determined as

(15) X2iX1iY2iY1iZ2iZ1i=R1e2in2iu2i+X0Y0Z0R1e1in1iu1i+X0Y0Z0(15)

Or

(16) X2iX1iY2iY1iZ2iZ1i=R1e2ie1in2in1iu2iu1i(16)

and

(17) e2ie1in2in1iu2iu1i=RX2iX1iY2iY1iZ2iZ1i(17)

or reform EquationEquation (16):

(18) lenui=Rli(18)

where

lenui=e2ie1in2in1iu2iu1i;li=X2iX1iY2iY1iZ2iZ1i

Using EquationEquation (17), we can rewrite EquationEquation (6) in the local coordinate system as

(19) lenui=aenuiX+venui(19)

where aenui=Rai.

In this study, we propose to use EquationEquation (18) that replaces EquationEquation (6) in estimating the Helmert transformation parameters. Indeed, EquationEquation (18) is written in the local coordinate system that allows separating the coordinate components into the horizontal (e, n) and vertical (u) as mentioned above. In this way, we can remove the equation of vertical components if only that part contains outliers, while the equations of horizontal components remain. If the outliers exist in either of the horizontal components, all three coordinate components of that point must be eliminated. It is useful when the number of the common points is small but outliers only exist in the vertical component. This is a normal phenomenon in continuous GNSS networks due to the antenna change.

5. Dikin estimator

Generally, to determine model or regression parameters when the number of measurements is larger than the number of variables, the classical LS estimation is implemented. However, the LS estimation cannot help eliminate the influence of outliers, which may appear in the observations. Therefore, statistical methods and robust estimations are implemented to identify outliers. To detect outliers from the GNSS position time series, statistical methods such as the Student test or the Fisher–Snedeker test are usually used, but they are reported not suitable for processing big data as well as have difficulty in identifying common points that contain outliers. Additionally, these statistical tests are only helpful when the number of measurements that consist of outliers is small. The Detection, Identification, and Adaptation (DIA) method, which combines estimation and testing, was proposed for detection, identification, and adaptation of model misspecifications (Kok Citation1984; Teunissen Citation2018). This method overcomes the disadvantages of the statistical methods. However, for eliminating outliers’ effects in the coordinates of common points in a continuous GNSS network, it is not optimal. In contrast, to eliminate outliers in a linear equation system, it is better to apply robust estimations (Janicka Citation2011; Yang Citation1999). This technique allows isolating outliers, adjusting data, and providing the results without the influence of outliers. In geodetic or GNSS applications, those robust estimations could be M-estimations (Chang, Xu, and Wang Citation2018; Janicka and Rapinski Citation2013), such as the Huber estimation (Huber Citation1992), the Theil-Sen estimation (Wang et al. Citation2009; Wilcox and Clark Citation2014).

shows an example of estimation results of the LS and robust estimations. It indicates that the fitting line of the LS estimation might not be sensitive to outliers, while the straight-line fitting of robust estimation methods represents the accurate determination of the central path position. This demonstrates the capability of robust estimation methods for identifying and isolating outliers in measurement data. In this study, we apply a robust estimation, which is called the Dikin estimator. This estimator follows the L1 norm and can simplify the calculation. As a result, the computation can be four times faster than the classical simplex method (Khodabandeh and Amiri-Simkooei Citation2011).According to Khodabandeh and Amiri-Simkooei (Citation2011), the robust estimators are implemented based on the L1 norm following the condition:

Figure 4. Example of LS and robust estimation (Press et al. Citation1992).

Figure 4. Example of LS and robust estimation (Press et al. Citation1992).

(20) i=1npivi=min(20)

Herein, we will summarize the main steps of the Dikin adjustment method, which was introduced in Khodabandeh and Amiri-Simkooei (Citation2011).

Standardize the error equations. As the initial assumption, there are m independent measurements and n unknowns in EquationEquation (8). This equation is normalized by dividing by its standard deviation as:

(21) V=P1V˜;L=P1L˜;A=P1A˜(21)

EquationEquation (8) becomes:

(22) L=AX+V,P=1(22)

Optimize EquationEquation (21) with the absolute minimum conditions. The residual vi in EquationEquation (21) is decomposed into two positive natural numbers ui,andwi. Therefore, if the error vector V is decomposed into the vector form of two positive vectors u and w, we have:

(23) V=uw(23)

Similarly, the variable vector X is analyzed into two component vectors λ,γ:

(24) X=λγ(24)

If we denote x=λγuwT, B=AA\breakEET, and f=OTOTCTCTT, with E being the unit matrix of the m×n size, O being the zero vector of size n, and C being the unit vector of size m then EquationEquation (21) becomes:

(25) BTx=L(25)

and the condition in EquationEquation (19) becomes:

(26) fTx=min(26)

Solve the linear programming problems (24) and (25). EquationEquation (24) is solved by using the iteration technique based on the central path, which allows pushing the iteration process of the interior point algorithms. Based on this theory, the solution xt is always at the center of interpolation regions, which can be achieved by applying the following scaling transformation:

(27) x=D1x;B=D1B;f=D1f(27)

where D is the diagonal matrix of vector x in the previous iteration. The matrix D is given as:

(28) D=x1t00xm+nt(28)

Then, the solution  x of the t+1th iteration is calculated by

(29) xˇ(t+1)= xˇ(t)+αd(29)

where d is the directional vector, which can be calculated by

(30) d=PBf(30)

here

(31) PB=EBBTB1BT(31)

α is chosen as

(32) α=0.9mind(32)

The iteration process in EquationEquation (28) is performed until the solutions of EquationEquation (24) at two successive iteration steps are less than a threshold, usually chosen as 10−6. Then, the residual vector v is determined and used to identify outliers (Tran Citation2013).

(33) vni>3×medianvnvei>3×medianvevui>3×medianvu(33)

The coordinates of points consisting of outliers are eliminated before estimating the Helmert transformation parameters using the LS estimation. Also, the rows and columns of the variance-covariance matrix in EquationEquation (13) corresponding to eliminated coordinate components are removed. Then, a new variance-covariance matrix used to determine the weight matrix of “clean” data is established. As mentioned above, to retain as many observations as possible in the determination of transformation parameters, only the observation equation of the u component of a point is removed if an outlier is found in the vertical component of that point, while other components are retained in the next step. On the other hand, if at least one of the horizontal components consists of outliers, all three components are removed. The elimination of only the vertical component allows a large number of clean observations to be retained, and thus the accuracy of the Helmert transformation parameters is guaranteed.

6 Data, results, and discussion

6.1. Géoazur GNSS network

The proposed approach is tested with the determination of the seven parameters of the Helmert transformation of two continuous GNSS networks; REseau NAtional GNSS permanent (RENAG) (http://renag.unice.fr/) and Réseau GNSS permanent (RGP) (https://rgp.ign.fr/) were developed from 1997 for scientific research and Earth observation in internal and external geophysics and geodesy. These data were collected and processed by the Geoazur laboratory (https://geoazur.oca.eu/fr/acc-geoazur). In this study, they are termed the Géoazur GNSS network for short.

The locations of common points that are used to calculate the Helmert transformation parameters for the Géoazur GNSS network are shown in . The common points are located in the area covering most of the European continent. They are used for multi-purposes such as monitoring the displacement of plate tectonics, repositioning the local ellipsoid based on ITRF, satellite orbit adjustment. The precision of the observations is mentioned in Gordon and Stein (Citation1992), Bock et al. (Citation1993), Haasdyk et al. (Citation2014) and the field velocity uncertainties are described in Perez, Monico, and Chaves (Citation2003), Bock, Prawirodirdjo, and Melbourne (Citation2004), Vernant et al. (Citation2014), Ming et al. (Citation2016). In this study, the coordinates of 18 common points in the network at the 1998.0055 epoch are used. The coordinates in the WGS84 system are derived using the GAMIT/Glock software, while the ITRF coordinates are in IGS12P33.snx (https://cddis.nasa.gov/archive/gnss/products/1701/) that were also transformed to the 1998.0055 epoch which has taken the associated discontinuities file (https://itrf.ign.fr/ITRF_solutions/2008/doc/Discontinuities-IGS-I08.snx). The coordinates of 18 common points in the WGS84 and the ITRF systems are listed in .

Figure 5. The common points of the Géoazur GNSS network.

Figure 5. The common points of the Géoazur GNSS network.

Table 1. Coordinates of 18 common points in WGS84 and ITRF at the 1998.0055 epoch.

6.2. Results and discussion

The system of equations of common points is formed and calculated in the local coordinate system. To assess the effect of outliers on the estimated results of the LS and Dikin estimations, the coordinates of the 18 common points are used to estimate the Helmert transformation parameters. The LS estimator is applied first with the weights computed from the standard deviations of coordinate components. The residuals of common points computed by the LS estimator are shown in , in which the mean horizontal (2D), vertical (up), and 3D residuals are 3.6, 8.0, and 8.8 mm, respectively, while the maximum values of the horizontal and 3D uncertainties are 12.1 mm at the MEDI station and 21.9 mm at the SFER station, respectively. Except for the east residual at MEDI, most residuals are lower than two standard deviations at the 95% of confidence level.

Table 2. Residuals of common points estimated by the LS estimation with “noisy data”.

The Dikin estimator is then applied to detect and eliminate outliers from the “noisy” data, with the residuals of the coordinates of common points shown in . From the table, the median residuals of the east, north, and up components are 0.65, 0.75, and 3.05 mm, respectively, and the maximum residuals are 10.3, 6.7, and 27.6 mm for the east, north, and up uncertainties, respectively. By implementing the condition in EquationEquation (27) with the threshold in EquationEquation (32), 6 common points containing outliers are identified and noted in the last column of . Specifically, 10 out of 54 coordinate components (approximately 18.5%) are identified as outliers by the Dikin method, in which 3 out of 6 common points have detected outliers in the vertical component.

Table 3. Residuals of common points estimated from the Dikin estimator with “noisy” data.

As shown in , the outliers are identified in the CAGL, EBRE, MEDI, POST, SFER, and WSRT stations, in which the outliers in the horizontal components are found at EBRE, MEDI, and SFER. Therefore, all coordinate components of these points are eliminated in the following step. Meanwhile, the outliers in the vertical component only (u) are found at CAGL, POTS, and WSRT, and thus the horizontal (n and e) components of these points are retained, i.e. only the u components are removed in the next step. Totally, 12 coordinates (approximately 22.2%) are removed before implementing the LS estimator. As a result, 42 coordinates from 15 common points that do not contain outliers (i.e. “clean” data) are used to estimate 7 parameters of the Helmert transformation by using the LS estimation. This is the core in the proposed approach in this study to estimate the Helmert transformation parameters with high accuracy, in which the Dikin and LS estimators are combined into a flowchart as shown in . The residuals of the estimated results are shown in and the estimated parameters are shown in the 2nd column of .

Table 4. Residuals of common points estimated by the LS estimation with “clean” data.

Table 5. Comparison of estimated Helmert transformation parameters by the least square estimation and robust estimators (ppb stands for part per billion and mas stands for milliarcsecond).

In , the mean values of the horizontal and vertical uncertainties derived from the LS estimator with “clean” data are 1.1 mm and 2.4 mm. The maximum residuals in the horizontal components are less than 2 mm, while that of the vertical component is 5 mm. This indicates a significant improvement in accuracy compared to the results in . Furthermore, compared with the accuracy shown in other studies by Bock et al. (Citation1993), Perez, Monico, and Chaves (Citation2003), Bock, Prawirodirdjo, and Melbourne (Citation2004), El-Mowafy and Bilbas (Citation2016) and Ronen and Even-Tzur (Citation2017), the results in and in the 2nd column in are of higher confidence. It shows the efficiency of the proposed approach in improving the precision of the Helmert transformation parameters.

To demonstrate the robustness of the Dikin estimator in eliminating outliers, we use the estimated results by the LS estimator with “clean” data as the reference results. They are subsequently compared with those computed from the Huber estimator (Huber Citation1992) and Theil Sen estimator (Wang et al. Citation2009; Wilcox and Clark Citation2014) with all coordinates of 18 common points (“noisy” data). The estimated results of 3 robust estimators are shown in together with the differences in seven parameters between the three robust estimators and those of the reference results.

The Tx, Ty, and Tz comparisons in show that the largest difference between the reference results and the Dikin estimator’s results is only 1.2 cm, while 2.9 cm and 3.1 cm are found from the differences between Huber and Theil-Sen estimators with the reference values. In contrast, the comparison of Rx, Ry and Rz shows that the results from the Dikin estimator are slightly worse than those of the Huber method, but are much better than the Theil-Sen estimator. Furthermore, the difference of the estimated k between the LS estimation and the Dikin method is only 0.4 ppb, which is approximately half of the differences between Huber’s and Theil-Sen’s results and the reference results. Overall, the 7 parameters estimated by the Dikin estimator are the closest to the reference results. This demonstrates the efficiency of the Dikin method in eliminating outliers and providing better results compared to the Huber and Theil-Sen methods.

To verify the 7 Helmert transformation parameters estimated by the LS estimation (the 2nd column in ), the weighted total least squares (WTLS) method (Amiri-Simkooei and Jazaeri Citation2012; Jazaeri, Amiri-Simkooei, and Sharifi Citation2014) is also implemented. This estimator was developed based on the LS theory with weighted matrices calculated from the variance-covariance matrix of measurements and the variance-covariance matrix of the design matrix. The estimated parameters and the associated standard deviations of the errors from the LS and WTLS methods with “clean” data are shown in . It indicates that the difference between the two results is only a few ppm in both estimated values and their standard deviations. Therefore, it can be confidently concluded that the results estimated by the LS estimation are reliable when the observations contain only random noise.

Table 6. Comparison between estimated Helmert transformation parameters of classical LS and WTLS estimation.

The residuals of common points computed by the LS estimation with “clean” data are the same as those by the WTLS estimation. Therefore, the statistics of coordinate residuals estimated from the WTLS estimation is not shown.

6.3. Discussion

Here, the results retrieved from the LS estimation are discussed. Using a p-value lower than 0.05, a threshold of two 3D standard deviations is chosen. From , only the 3D residual at the SFER station is over the threshold, indicating 5.6% of common points having significant errors. This means that the results from the LS estimator with original data are still reasonable. From , the mean residuals in the east, north, and up components are 2.9, 2.1, and 8.0 mm, respectively, and the mean 3D residual is 8.8 mm. This bias estimation might not meet the requirement of the common point quality as mentioned in El-Mowafy and Bilbas (Citation2016) and Ronen and Even-Tzur (Citation2017). To verify the necessity of outlier elimination, the residuals of common points from the LS estimator are compared with those from the Dikin estimator (see ).

The Dikin estimator has been implemented with the coordinates of 18 common points in the Géoazur GNSS network. Regarding the condition in EquationEquation (27) and the threshold in EquationEquation (32), Equation10 outliers have been detected from 54 measurements, indicating approximately 18.5% of the original data of common points containing outliers. Based on the above point of view of outlier removal, we have removed 12 coordinates from 6 common points (see ), i.e. approximately 22.2% of the original data. This number of outliers is quite large compared to the normal condition. Previously, the efficiency of the Dikin estimation was demonstrated in the works by Khodabandeh and Amiri-Simkooei (Citation2011) and Zaman and Alakus (Citation2015). The tests consisting of 12.5% and 27.0% outliers in observations were implemented and all added outliers were identified following Khodabandeh and Amiri-Simkooei (Citation2011).

Using the results of the Dikin estimator, outliers have been found in the horizontal coordinates at EBRE, MEDI, and SFER, and in the vertical component at CAGL, POST, and WSRT (see ). However, only one common point has residual values higher than two mean 3D residuals from the LS estimation. Thus, this estimation method can only be applied to the data with random noise only following the Gaussian distribution. If outliers exist in the measurements, this method will distribute them to nearby stations in the adjustment calculation instead of eliminating them. In , the residuals in the e and n components at EBRE and MEDI stations are greater than other residuals. However, the 3D residual is slightly higher than the mean 3D residual. Furthermore, the residual in the e component at SFER is lower than the mean 2D residual. Still, an outlier has been found to exist in the east component of this common point using the Dikin estimator. A similar situation has been found at the u components of CAGL and WSRT, where their residuals are lower than two times mean vertical residuals, but outliers are existent. In contrast, the residual in the u component of WILL is much bigger than the mean residual, and this may be due to the influence of outliers at EBRE. The fact is that no outlier has been identified at of WILL ().

The residuals of coordinate components containing outliers in Dikin estimation results are greater than those of the LS estimation. Similar results from the work by Khodabandeh and Amiri-Simkooei (Citation2011) have been presented. It pointed out that those outliers have been successfully isolated by the Dikin estimator, which means that this robust estimator isolated the coordinates consisting of outliers to minimize the outliers’ effect on the estimation results of Helmert transformation parameters. In addition, two existing robust estimators, namely Huber and Theil-Sen estimators, have been implemented to assess the performance of the Dikin method. The comparison results of the Helmert transformation parameters in show that the Dikin method outperforms the others. However, after identifying and eliminating the coordinates containing outliers, it is necessary to re-estimate the Helmert transformation parameters by the LS estimation with “clean” data. The final residual results of coordinate measurements and the estimated Helmert transformation parameters have been shown in and in the 2nd column of . The results in show that the LS estimation provides more reliable results with a mean 2D residual of 1.1 mm and a mean vertical residual of 2.4 mm, which is more reasonable compared to the estimation bias in El-Mowafy and Bilbas (Citation2016) and Bock, Prawirodirdjo, and Melbourne (Citation2004). In addition, the minimum and maximum 3D residuals are found to be 0.4 mm and 4.9 mm at the MATE and GRAS stations, respectively.

To prove the rigorousness of the proposed approach, the estimated Helmert transformation parameters have been compared with those of the LS estimation. As shown in , there is a significant difference in the Helmert transformation parameters between the two estimation results. Also, the uncertainty of the estimated results has significantly been improved compared to the bias from the LS estimation only. This improvement is mainly contributed by two critical factors: the change in the number of coordinate measurements and the vector value of observables. It has also indicated that eliminating outliers in previous steps is genuinely correct, even when the number of observations was reduced by approximately 22.2%. Furthermore, the WTLS method has also been implemented to verify the performance of the classical LS estimator. The comparison results in the two last columns in have indicated that the estimation results from the two methods with “clean” data are similar. Finally, the latest estimated results of Helmert transformation parameters are reliable that are only affected by accidental errors.

7. Conclusions

This paper has proposed an approach to estimate seven parameters of the Helmert coordinate transformation to transform coordinates of continuous GNSS networks from WGS84 to ITRF. The approach is implemented in a local coordinate system applying the Dikin estimator to eliminate outliers and the LS estimator to estimate parameters. The proposed approach has been tested with the Géoazur GNSS network with the main findings being:

The computation of a GNSS coordinate time series in an accurate and stable reference frame is an essential step in processing data of continuous GNSS networks as well as determining the Earth’s crust displacement. To meet the accuracy requirement of the transformed GNSS coordinates, it is necessary to estimate the Helmert transformation parameters with uncertainties as low as possible. The estimation should be implemented in a local coordinate system, which allows separating the horizontal and vertical components. In this way, it is efficient to identify if outliers only exist in the vertical component by which the horizontal components that do not consist of outliers are retained. It helps to maintain a high number of measurements to be used in Helmert transformation parameter estimation.

The Dikin estimator can identify and isolate outliers that exist in the coordinates of common points. Also, compared to the reference results, the Dikin estimator performed better than the Huber and Theil-Sen estimators. However, the Helmert transformation parameters determined from the Dikin estimator should not be used to transform the coordinates of other GNSS stations because this estimation does not distribute errors following the normal distribution. Therefore, the combination of two estimations could be more beneficial for data processing. In this approach, the Dikin estimator is used to detect and eliminate the measurements containing outliers; then, the LS estimation is adopted to estimate the optimal Helmert transformation parameters.

The estimation results indicated that the uncertainties of the Helmert transformation parameters were significantly improved compared to the results estimated using the classical least square estimation. It proved that the outliers detected by the Dikin estimation are reliable. Finally, the calculation results indicated the advantage of the proposed approach to determine the Helmert transformation parameters and process the data of continuous GNSS networks, which are used in studies related to tectonic plate movement monitoring or large-scale subsidence monitoring.

Acknowledgments

The authors gratefully thank UMR Géoazur - Campus Azur du CNRS, France, for providing the GNSS data. We acknowledge the editor and two anonymous reviewers for their useful and constructive comments that have helped us to improve the paper.

Disclosure statement

No potential conflict of interest was reported by the author(s).

Data availability statement

Some or all data, models, or code that support the findings of this study are available from the corresponding author upon reasonable request:

− Code of Helmert transformation Programe by Python.

− Free solution of Géoazur GNSS network at epoch 1998.0055.

− Reference solution of ITRF2012 IGS12P33.snx

- Discontinuity solution of ITRF2012 sonl_2012.snx

Additional information

Funding

The work was supported by the Ministry of Education and Training of Vietnam [B2020-XDA-05].

Notes on contributors

Dinh Trong Tran

Dinh Trong Tran received a PhD in Sciences of the Universe from the University of Nice Sophia Antipolis (now renamed to Côte d’Azur University), France, in 2013. He is currently a master lecturer at the Department of Geodesy and Geomatics engineering, Hanoi University of Civil Engineering, Vietnam. His current research interest is geodetic analysis and crustal deformation monitoring.

Jean-Mathieu Nocquet

Jean-Mathieu Nocquet received a PhD in GPS and Tectonics, the HDR degree (professorial thesis) from the University of Nice Sophia Antipolis, France, in 2002 and 2011, respectively. He is currently a research director at the French National Institute for Sustainable Development (IRD). His current research interest is Earthquake cycle and active deformation.

Ngoc Dung Luong

Ngoc Dung Luong received a PhD in in Sciences of the Planet and the Universe from the University of Nice, France, in 2016. He is currently a master lecturer at the Department of Geomatics and Geodesy engineering, Hanoi University of Civil Engineering, Vietnam. His current research interest is geodetic data processing and construction deformation monitoring.

Dinh Huy Nguyen

Dinh Trong Tran received a PhD in Sciences of the Universe from the University of Nice Sophia Antipolis (now renamed to Côte d’Azur University), France, in 2013. He is currently a master lecturer at the Department of Geodesy and Geomatics engineering, Hanoi University of Civil Engineering, Vietnam. His current research interest is geodetic analysis and crustal deformation monitoring.

Dinh Huy Nguyen is a lecturer at the department of Geodesy and Geomatics Engineering, Hanoi University of civil engineering (HUCE), Vietnam. He received an M.S. degree in 2020 from Changwon National University, Republic of Korea. His experience and research interests is the GNSS positioning techniques for engineering geodey.

References

  • Amiri-Simkooei, A., and S. Jazaeri. 2012. “Weighted Total Least Squares Formulated by Standard Least Squares Theory.” Journal of Geodetic Science 2 (2): 113–124. doi:10.2478/v10156-011-0036-5.
  • Bock, Y., D. C. Agnew, P. Fang, J. F. Genrich, B. H. Hager, T. A. Herring, K. W. Hudnut, et al. 1993. ”Detection of Crustal Deformation from the Landers Earthquake Sequence Using Continuous Geodetic Measurements.” Nature 361 (6410): 337–340. doi:10.1038/361337a0.
  • Bock, Y., L. Prawirodirdjo, and T. I. Melbourne. 2004. “Detection of Arbitrarily Large Dynamic Ground Motions with a Dense High-Rate GPS Network.” Geophysical Research Letters 31 (6): L06604. doi:10.1029/2003GL019150.
  • Chang, G., T. Xu, and Q. Wang. 2018. “M-Estimator for the 3D Symmetric Helmert Coordinate Transformation.” Journal of Geodesy 92 (1): 47–58. doi:10.1007/s00190-017-1043-9.
  • Chen, J., and J. Wang. 2009. “Orbit Fitting Based on Helmert Transformation.” Geo-Spatial Information Science 12 (2): 95–99. doi:10.1007/s11806-009-0236-7.
  • Cox, A., and R. B. Hart. 2009. Plate Tectonics: How It Works. Hoboken, New Jersey, U.S: John Wiley & Sons.
  • Dach, R., and P. Walser. 2015. “Bernese GNSS Software Version 5.2.”
  • Deakin, R. E. 1998. “3-D Coordinate Transformations.” Surveying and Land Information Systems 58 (4): 223–234.
  • El-Mowafy, A., and E. Bilbas. 2016. “Quality Control in Using GNSS CORS Network for Monitoring Plate Tectonics: A Western Australia Case Study.” Journal of Surveying Engineering 142 (2): 05015003. doi:10.1061/(ASCE)SU.1943-5428.0000157.
  • Gordon, R. G., and S. Stein. 1992. “Global Tectonics and Space Geodesy.” Science 256 (5055): 333–342. doi:10.1126/science.256.5055.333.
  • Haasdyk, J., N. Donnelly, C. Harrison, C. Rizos, C. Roberts, and R. Stanaway. 2014. “Options for Modernising the Geocentric Datum of Australia.” Research@ Locate 14: 72–85.
  • Huber, P. J. 1992. “Robust Estimation of a Location Parameter.” In Samuel Kotz, Norman L. Johnson., Breakthroughs in Statistics, 492–518. New York: Springer.
  • Ito, C., H. Takahashi, and M. Ohzono. 2019. “M.Estimation of Convergence Boundary Location and Velocity Between Tectonic Plates in Northern Hokkaido Inferred by GNSS Velocity Data.” Earth, Planets and Space 71 (1): 86. doi:10.1186/s40623-019-1065-z.
  • Janicka, J. 2011. “Transformation of Coordinates with Robust M-Estimation and Modified Hausbrandt Correction.” Environmental Engineering. Proceedings of the International Conference on Environmental Engineering. ICEE, Vol. 8, Vilnius, Lithuania: Vilnius Gediminas Technical University, Department of Construction Economics & Property, 1330
  • Janicka, J., and J. Rapinski. 2013. “M Split Transformation of Coordinates.” Survey Review 45 (331): 269–274. doi:10.1179/003962613X13726661625708.
  • Jazaeri, S., A. R. Amiri-Simkooei, and M. A. Sharifi. 2014. “Iterative Algorithm for Weighted Total Least Squares Adjustment.” Survey Review 46 (334): 19–27. doi:10.1179/1752270613Y.0000000052.
  • Khodabandeh, A., and A. R. Amiri-Simkooei. 2011. “Recursive Algorithm for L1 Norm Estimation in Linear Models.” Journal of Surveying Engineering 137 (1): 1–8. doi:10.1061/(ASCE)SU.1943-5428.0000031.
  • Kok, J. J. 1984. On Data Snooping and Multiple Outlier Testing. Vol. 30. Rockville, Md: US Department of Commerce, National Oceanic and Atmospheric Administration, National Ocean Service, Charting and Geodetic Services.
  • Ming, F., Y. Yang, A. Zeng, and Y. Jing. 2016. “Analysis of Seasonal Signals and Long-Term Trends in the Height Time Series of IGS Sites in China.” Science China Earth Sciences 59 (6): 1283–1291. doi:10.1007/s11430-016-5285-9.
  • Mitsakaki, C., A. M. Agatza-Balodimou, and K. Papazissi. 2006. “Geodetic Reference Frames Transformations.” Survey Review 38 (301): 608–618. doi:10.1179/sre.2006.38.301.608.
  • Nikolaidis, R. 2002. “Observation of Geodetic and Seismic Deformation with the Global Positioning System.” Ph.D. Thesis, University of California, San Diego, CA, USA.
  • Perez, J. A. S., J. F. G. Monico, and J. C. Chaves. 2003. “Velocity Field Estimation Using GPS Precise Point Positioning: The South American Plate Case.” Journal of Global Positioning Systems 2 (2): 90–99. doi:10.5081/jgps.2.2.90.
  • Press, W. H., B. P. Flannery, S. A. Teukolsky, and W. T. Vetterling. 1992. Numerical Recipes in FORTRAN 77: The Art of Scientific Computing. 2nd ed. New York: Cambridge University Press.
  • Rebischung, P., J. Griffiths, J. Ray, R. Schmid, X. Collilieux, and B. Garayt. 2012. “IGS08: The IGS Realization of ITRF2008.” GPS Solutions 16 (4): 483–494. doi:10.1007/s10291-011-0248-2.
  • Ronen, H., and G. Even-Tzur. 2017. “Kinematic Datum Based on the ITRF as a Precise, Accurate, and Lasting TRF for Israel.” Journal of Surveying Engineering 143 (4): 04017013. doi:10.1061/(ASCE)SU.1943-5428.0000228.
  • Teunissen, P. J. G. 2018. “Distributional Theory for the DIA Method.” Journal of Geodesy 92 (1): 59–80. doi:10.1007/s00190-017-1045-7.
  • Tran, D. T. 2013. “Analyse Rapide et Robuste Des Solutions GPS Pour La Tectonique.” Ph.D. Thesis, Université Nice Sophia Antipolis, France.
  • Tran, D. T., Q. L. Nguyen, and D. H. Nguyen. 2021. “General Geometric Model of GNSS Position Time Series for Crustal Deformation Studies -A Case Study of CORS Stations in Vietnam.” Journal of the Polish Mineral Engineering Society 1 (2): 183–198. doi:10.29227/IM-2021-02-16.
  • Uzel, T., K. Eren, E. Gulal, I. Tiryakioglu, A. A. Dindar, and H. Yilmaz. 2013. “Monitoring the Tectonic Plate Movements in Turkey Based on the National Continuous GNSS Network.” Arabian Journal of Geosciences 6 (9): 3573–3580. doi:10.1007/s12517-012-0631-5.
  • Vernant, P., R. Bilham, W. Szeliga, D. Drupka, S. Kalita, A. K. Bhattacharyya, V. K. Gaur, P. Pelgay, R. Cattin, and T. Berthet. 2014. “Clockwise Rotation of the Brahmaputra Valley Relative to India: Tectonic Convergence in the Eastern Himalaya, Naga Hills, and Shillong Plateau.” Journal of Geophysical Research: Solid Earth 119 (8): 6558–6571. doi:10.1002/2014JB011196.
  • Wang, X., X. Dang, H. Peng, and H. Zhang. 2009. “The Theil-Sen Estimators in Multiple Linear Regression Models.” Manuscript http://Home.Olemiss.Edu/~Xdang/Papers/MTSE.Pdf
  • Watson, G. A. 2006. “Computing Helmert Transformations.” Journal of Computational and Applied Mathematics 197 (2): 387–394. doi:10.1016/j.cam.2005.06.047.
  • Wilcox, R. R., and F. Clark. 2014. “Comparing Robust Regression Lines Associated with Two Dependent Groups When There is Heteroscedasticity.” Computational Statistics 29 (5): 1175–1186. doi:10.1007/s00180-014-0485-2.
  • Woodgate, P., I. Coppa, S. Choy, S. Phinn, L. Arnold, and M. Duckham. 2017. “The Australian Approach to Geospatial Capabilities; Positioning, Earth Observation, Infrastructure and Analytics: Issues, Trends and Perspectives.” Geo-Spatial Information Science 20 (2): 109–125. doi:10.1080/10095020.2017.1325612.
  • Yang, Y. 1999. “Robust Estimation of Geodetic Datum Transformation.” Journal of Geodesy 73 (5): 268–274. doi:10.1007/s001900050243.
  • Yao, Y. 2003. “Crustal Movement Patterns of China Continent Measured by GPS.” Geo-Spatial Information Science 6 (4): 57–60. doi:10.1007/BF02826951.
  • Zaman, T., and K. ALAKUŞ. 2015. “Some Robust Estimation Methods and Their Applications.” Alphanumeric Journal 3 (2): 73–82. doi:10.17093/aj.2015.3.2.5000152703.