Open access peer-reviewed chapter

Spatial Coordinate Transformations with Noisy Data

Written By

Christopher Kotsakis

Submitted: 10 December 2018 Reviewed: 07 June 2019 Published: 23 August 2019

DOI: 10.5772/intechopen.87846

From the Edited Volume

Geospatial Analyses of Earth Observation (EO) data

Edited by Antonio Pepe and Qing Zhao

Chapter metrics overview

733 Chapter Downloads

View Full Metrics

Abstract

The parametric transformation of spatial coordinates between different reference frames is traditionally dealt with a stepwise approach which imposes a suboptimal treatment in the presence of noisy data. The chapter explains briefly the drawbacks of this approach and then presents an alternative scheme for spatial coordinate transformations that improves the classic stepwise solution when using noisy coordinates of known stochastic structure. The proposed methodology is simple in principle, although its numerical implementation with nonlinear parametric models is a bit more involved and it relies on the joint least squares adjustment of the observed coordinates using their full stochastic model over all points of interest. The mathematical framework and the related properties of this “stacking” approach are presented in detail, along with a numerical example that demonstrates its feasibility for practical problems in geospatial applications.

Keywords

  • spatial adjustment
  • coordinate transformation
  • reference frames
  • nonlinear least squares
  • stacked Gauss-Helmert model
  • noise filtering

1. Introduction

Spatial coordinate-based positions often need to be transformed from their own reference frame to another reference frame by an analytic parametric model. This is a standard problem in several fields of geosciences and engineering, including geodesy [11, 18, 19, 30, 33], land surveying and cadastral planning [2, 8, 16, 32], cartography and digital mapping [1, 5, 28, 38], photogrammetry and remote sensing [22, 25, 39], robotics and computer vision [7, 13, 31], among others.

Spatial coordinate transformations (SCTs) are utilized in practice either explicitly for determining the unknown coordinates of scattered points in a desired frame from their observed coordinates in a different frame or implicitly in the context of more composite procedures such as the self-calibration of terrestrial laser scanners [20, 23, 26], the conflation of digital maps and geographical databases [2, 4, 6, 27], the reconstruction of 3D models from multi-sensor data [9, 29, 35], and the integration of aerial or satellite images in ground-based systems of geographic coordinates [14, 15, 21]. Various technical terms have actually been used with regard to SCTs in practical problems, for instance, spatial adjustment, image registration, absolute orientation, geo-referencing, and frame transformation, to name a few. Despite their linkage to different application fields, all these terms refer, more or less, to the same archetypical problem, that is, the optimal fusion of partially overlapping configurations of spatial points using their coordinate-based representations in separate frames and an application-specific model to describe their systematic differences. Although this general viewpoint includes also cases with raster-type and/or vector-type data in multiple frames, the present chapter is confined to the vectorized version of SCT problems between two different frames.

Advertisement

2. Problem statement and research motivation

The transformation of spatial coordinates between different reference frames using a parametric model is traditionally resolved via a two-step procedure. Firstly, the parameters of the adopted model are estimated by least squares adjustment (LSA) techniques on the basis of control points with known coordinates in both frames of interest. The estimated parameters are then used to transform any set of known coordinates from the original frame (also called source or initial frame) to the desired target frame. The second step is applied not only to control points but also to additional points whose spatial coordinates are originally known only in the initial frame. Their transformed coordinates are often the primary objective in many practical applications, whereas the post-fit residuals at control points are commonly used as quality metrics of the transformation process.

Despite its rational character, the stepwise methodology imposes a suboptimal treatment in the presence of noisy data. The reason is that the accuracy of the original coordinates in the initial frame is ignored during their transformation to the target frame. Indeed, the second step entails only the forward implementation of the parametric model without attempting to minimize or, at least, reduce the propagated random errors of the original coordinates. As shown in [18], the stepwise procedure may actually enhance the data noise into the final results, in the sense that the transformed coordinates in the target frame could become less accurate than the original coordinates in the initial frame.

An additional weakness of the traditional stepwise procedure is that the control and non-control points (abbreviated hereafter as CPs and NPs) are handled independently throughout the transformation process. Yet, the initial coordinates of these points are usually acquired from the same pre-analysis phase or observational procedure (e.g., geodetic network adjustment, map digitization, etc.), and therefore they are affected by common error sources. Due to their separate treatment, the cross-correlated part of the initial coordinate errors at CPs and NPs is always ignored, a fact that may weaken the accuracy of the transformed coordinates in the target frame.

The focus of the present research is the formulation of a single-stage estimation scheme that can improve the classic stepwise solution in SCT problems. The proposed scheme is based on a properly weighted least squares adjustment of all observed coordinates, using their known variances and covariances (CV) in the entire group of transformation points. This stacking approach permits the rigorous treatment of intra-frame error correlations among CPs and NPs, and it generally leads to higher-accuracy results for the transformed coordinates. Our contribution provides easy-to-use optimal estimators for the transformed coordinates under any parametric model, regardless of the structure of the error covariance matrices of the input data. A numerical example is also given at the end of the chapter to demonstrate the feasibility of the proposed methodology for practical applications.

Advertisement

3. The stepwise approach in spatial coordinate transformations

3.1 Preamble

The mathematical setting is based on the general case of nonlinear transformation models, in accordance to the vectorized expression:

X=fXθE1

where X and X contain the Cartesian coordinates for the same group of physical points (or homologous groups of points) in different reference frames. The spatial dimensionality does not need to be specified here, and it can refer to any case that occurs in practice. The vector θ represents the parameters of the transformation model which enable the coordinate mapping from the initial frame to the target frame.

In the following, Eq. (1) is considered as an exact formula for noise-free coordinates and provides the general framework for the LSA of observed coordinates in the involved frames. Simpler types of transformation models with joint or marginal linearity in X and θ (e.g., errors-in-variables models, differential or close-to-identity models) can be also analyzed under the previous setting.

For the purpose of this contribution, the user’s data shall consist of:

  1. the observed coordinates for CPs and NPs in the initial frame (denoted by X and Z, respectively);

  2. the observed coordinates for CPs in the target frame (denoted by X); and

  3. the error CV matrices of the previous vectors (denoted by ΣX, ΣZ, ΣX).

An additional matrix of special importance is the cross-CV matrix ΣXZ which reflects the intra-frame error correlation between CPs and NPs, and it is totally ignored in the traditional stepwise procedure.

3.2 Estimation of transformation parameters

The first step refers to the estimation of the transformation parameters using a sufficient number of known CPs. Following a statistical estimation perspective, the optimal parameter values are obtained by solving the nonlinear LSA problem

minθvXTΣX1vX+vXTΣX1vXE2

subject to

X+vX=fX+vXθE3

where the vectors vX and vX represent the zero-mean random errors in the observed coordinates. After appropriate linearization, the above problem can be reduced to a linear LSA problem for the so-called Gauss-Helmert (GH) model [12, 17], and it leads to an iterative solution via successive refinements of the preliminary estimate:

θ̂=θo+JθTWJθ1JθTWXfXθoE4
W=ΣX+JXΣXJXT1E5

where θo contains approximate values for the transformation parameters. The recursive updating of the previous solution is performed by the Newton-Gauss iteration algorithm in accordance to a more complex expression that will be presented later in this chapter. The matrices JX and Jθ are the Jacobians with respect to the initial frame coordinates and the transformation parameters, that is,

JX=fXθX,Jθ=fXθθE6

and they need to be re-evaluated at each iteration step using the adjusted values from the previous step. For more details on nonlinear least squares adjustment and iterative computational algorithms, the reader should consult the excellent treatise in [24] (see also [3, 10, 34]).

3.3 Determination of transformed coordinates

After estimating the transformation parameters, an additional step is required to complete the solution of the problem at hand, that is, the computation of the transformed coordinates in the target frame. This is performed by a simple forward evaluation of the transformation model at the CPs and NPs, using the respective nonlinear formulae:

X̂=fXθ̂E7
Ẑ=fZθ̂.E8

Note that θ̂ corresponds to the estimated parameters from the first step, whereas X and Z refer to the observed coordinates in the initial frame. The following Jacobian matrices are also defined here (to be used later on):

JZ=fZθZ,J˜θ=fZθθE9

which differ from their previous counterparts in Eq. (6) as they refer to a separate group of points (NPs).

3.4 Deficiency of the stepwise approach

A number of drawbacks exist in the stepwise approach for SCT problems with noisy data. More specifically, (a) the noise of the original coordinates remains unfiltered during their transformation to the target frame, (b) the correlated errors in the original coordinates between CPs and NPs are not taken into account, and (c) the accuracy of the transformed coordinates is not optimized under any statistical principle. All these drawbacks relate to the same modeling deficiency that is summarized as follows: the observed coordinates in the initial frame are contaminated by random errors which remain uncontrolled during the second step of the transformation process, and they are fully absorbed by the transformed coordinates of CPs and NPs.

The aforesaid deficiency is irrelevant for practical applications only in two cases:

  • if the sole objective is to determine a set of transformation parameters between different frames, without the need to perform any coordinate transformation at specific points; or

  • if spatial objects (e.g., point cloud, network, digitized map) need to be transferred from an initial frame to another frame, without any “quality improvement” of their transformed coordinates.

However, if the user’s goal is the optimal referencing of spatial objects with respect to a target frame, then the unfiltered data noise becomes a critical error source for SCT problems. This does not mean that the stepwise approach leads to wrong results, but it signifies that the composite estimators in Eqs. (7) and (8) do not provide an optimal solution of maximum accuracy for the transformed coordinates.

It is worth noting that the stepwise approach is not compelled to reproduce the prior reference coordinates of CPs in the target frame, that is, X̂X, even if these coordinates are perfectly known without any errors!

3.5 Best-fitting transformation solutions

In some cases, the estimation of transformation parameters is performed via the alternative nonlinear least squares principle [36, 37]:

minθXfXθ2E10

where denotes the standard form of the Euclidean vector norm. The rationale of the above principle is to bring in the best alignment two different coordinate sets over a group of CPs, and it does not lead to the same parameter estimates as the statistical least squares formulation of Section 3.2. Their formal equivalency occurs if the known coordinates in the initial frame are treated as noiseless quantities and the respective coordinates in the target frame are affected by uncorrelated random errors of equal variance. Nevertheless, Eq. (10) has a strong geometrical significance, and it is often used in practice regardless of the noise characteristics of the available data.

If the transformation parameters are obtained by the alternative principle of Eq. (10), then it obviously holds that

XX̂2minE11

which implies that the transformed coordinates of CPs will be optimally fitted, in a least squares sense, to their prior known values in the target frame. This best-fitting property does not enforce statistical optimality to the accuracy of the transformed coordinates—the latter will still absorb the entire observation noise according to Eqs. (7) and (8). Therefore, the point to be stressed here is that a high-quality transformation solution should not just rely on the fitting performance at CPs, but it has to exploit in an optimal sense the stochastic error model of the observed coordinates over all points of interest.

Advertisement

4. The stacking approach in spatial coordinate transformations

4.1 Theoretical aspects

A unified optimal solution for SCT problems can be obtained in a single stage through the rigorous combination of all available data. This requires the joint LSA of the nonlinear transformation equations:

X=fXθE12
Z=fZθE13

which should be performed in a linearized context via the Newton-Gauss iteration method [3, 24, 34]. The algebraic setup of this stacking adjustment and the basic properties of the resulting estimators for the transformed coordinates are presented in this section.

4.1.1 Linearization

At first, we need to approximate the nonlinear Eqs. (12) and (13) by the truncated multivariate Taylor’s series expansions:

X=fXoθo+JXXXo+JθθθoE14
Z=fZoθo+JZZZo+J˜θθθoE15

where θo is a vector of approximate values for the transformation parameters and Xo, Zo are vectors of approximate coordinates for the respective points in the initial frame. Taking into account that the observables correspond to the coordinate vectors X, X, and Z, the previous formulae should be further augmented as follows:

X+vX=fXoθo+JXX+vXXo+JθθθoE16
Z=fZoθo+JZZ+vZZo+J˜θθθoE17

where the added vectors vX, vX, vZ denote the zero-mean random errors of the observed coordinates. The linearized expressions (16) and (17) can be equivalently written in the block-matrix form:

Jθ0J˜θIθθoZ+IJX000JZvXvXvZ+XfXoθoJXXXofZoθoJZZZo=00E18

which conforms to the usual structure of Gauss-Helmert linear models of statistical estimation theory [12, 17, 24]. Our objective here is to invert the above stacked system of the general form Ax + Bv + w = 0 using the general least squares principle vTPv=min, in conjunction with the data weight matrix:

P=Σ1=ΣX000ΣXΣXZ0ΣZXΣZ1E19

which reflects the total statistical accuracy of the observables. Note that the inter-frame correlations of the observed coordinates are assumed to be zero, whereas the intra-frame correlations between CPs and NPs are taken into account by the cross-CV matrix ΣZX=ΣXZT.

If applied under a proper iterative setting, the LSA of Eq. (18) leads to the sought optimal solution of the problem at hand. Specifically, the transformation parameters and the coordinates of NPs in the target frame are both contained into the “parameter vector” of the stacked GH-type model, and they can be directly obtained via the respective least squares estimator (see next section). On the other hand, the estimated coordinates of CPs in the target frame shall be deduced in an implicit way by correcting the observed values X for the effect of their random errors (vX) which are also estimable from the iterative least squares inversion of Eq. (18).

4.1.2 Optimal least squares estimators

By applying the general LSA solution of linear GH models (see [12, 17]) to the stacked system of Eq. (18) and after some extra lengthy derivations using analytic inversions of 2 × 2 block matrices, we obtain the explicit estimators for the transformation parameters:

θ̂=θo+JθTWJθ1JθTWXfXoθoJXXXoE20

and for the coordinates of NPs in the target frame

Ẑ=fZoθo+JZZZo+J˜θθ̂θo+JZΣZXJXTWXfXoθoJXXXoJθθ̂θoE21

whereas the estimated errors for each subset of observed coordinates are given by the equation

v̂Xv̂Xv̂Z=ΣXΣXJXTΣZXJXTWXfXoθoJXXXoJθθ̂θoE22

The auxiliary matrix W that appears in the previous equations was defined earlier in Section 3.2. Finally, if we combine the first error component from Eq. (22) with the basic formula X̂=X+v̂X, we get the estimated coordinates of CPs in the target frame:

X̂=fXoθo+JXXXo+Jθθ̂θo+JXΣXJXTWXfXoθoJXXXoJθθ̂θoE23

To facilitate a comprehensive analysis of the stacking approach, it is useful to rewrite Eqs. (21) and (23) in the combined Kalman-like form:

X̂Ẑ=XZ+JXΣXJXTJZΣZXJXTΣX+JXΣXJXT1WXXE24

where the auxiliary terms X and Z are strictly given by the expressions

XZ=fXoθo+JXXXo+Jθθ̂θofZoθo+JZZZo+J˜θθ̂θoE25

which, to a first-order approximation, mimic the result of the traditional stepwise approach, that is,

XZfXθ̂fZθ̂E26

All previous estimators refer to a single execution of the weighted LSA in the linearized system of Eq. (18). Their use in practical applications with nonlinear transformation models requires a recursive algorithm, as explained in more detail in Section 4.2.

4.1.3 Basic features of the stacking approach

Compared to the traditional stepwise methodology, the stacking approach leads to the same least squares estimate for the transformation parameters but to different values for the estimated coordinates in the target frame. This partial equivalency is expected since the inclusion of NPs into the adjustment procedure does not contribute additional information for the transformation parameters. On the other hand, the estimated coordinates contain extra corrections which are derived from stochastic filtering of the coordinate residuals XX and kriging-like prediction over all points of interest [see Eq. (24)]. Loosely speaking, the effect of those corrections resembles a rubber-sheeting process in the sense of “stretching” the classic stepwise solution to counteract the propagated data noise in the entire set of transformed coordinates.

The stacking approach permits also the exact fit over all CPs regardless of the noise level in the initial frame. This essential property is easily verified by Eq. (24) which implies that

ΣX=0X̂=XE27

or in a loosened version

ΣXJXΣXJXTX̂XE28

The first condition dictates that the transformed coordinates of CPs will match their prior values, if the latter are assumed to be of perfect quality. The second condition is also useful for practical applications, as it allows the users to improve the fitting performance of the transformation results via a simple tuning of the CV matrix ΣX. This last option is essentially equivalent to stochastic constraining of the prior coordinates of CPs in the target frame.

As a final note, let us point out that both approaches give similar results in the presence of noiseless data in the initial frame. In such case the least squares estimators of the previous section admit the conditional behavior:

ΣX=0v̂X=0X̂=XfXθ̂E29
ΣZX=0v̂Z=0Ẑ=ZfZθ̂.E30

Interestingly, the CV matrix ΣZ does not play an active role within the stacking approach, in contrast to the cross-CV matrix ΣZX which is of crucial importance for the optimal transformation at the NPs [see Eq. (22)]. In Table 1 all relevant cases that can appear in SCT problems are classified with regard to the stochastic model of the observed coordinates in the respective frames.

CV matrices of observed coordinatesDoes data noise filtering occur in the transformation process ?
Initial frameTarget frame
Control pointsΣX0ΣX0Yes
ΣX0ΣX=0Yes—perfect fit to prior values
ΣX=0ΣX0No
Non-control pointsΣZ0ΣZX0Yes
ΣZ0ΣZX=0No
ΣZ=0ΣZX=0No

Table 1.

Different cases in the stacking approach with regard to the stochastic model of the observed coordinates.

4.2 Computational aspects

The numerical computation of the stacking solution in nonlinear SCT problems requires a recursive implementation of the least squares estimators given in Section 4.1.2. The Newton-Gauss iteration method is suitable for this purpose and entails the updating of the approximate vectors Xo, Zo, θo at each step by their adjusted values from the previous step until sufficient convergence is achieved in all estimated quantities of interest [3, 24, 34].

The aforesaid procedure should be applied for computing both the transformation parameters and the coordinates of CPs/NPs in the target frame, based on the following algorithm:

θ̂k=θok+JθTWJθ1JθTWXfXokθokJXXXokE31
XkZk=fXokθok+JXXXok+Jθθ̂kθokfZokθok+JZZZok+J˜θθ̂kθokE32
v̂Xkv̂Zk=ΣXJXTΣZXJXTΣX+JXΣXJXT1XXkE33
X̂kẐk=XkZk+JXv̂XkJZv̂ZkE34

where the index k=1,2, denotes the LSA iteration step. All Jacobian matrices shown in these equations should be re-evaluated at each step as follows:

JX=fXθXθok,Xok,JZ=fZθZθok,ZokE35
Jθ=fXθθθok,Xok,J˜θ=fZθθθok,Zok.E36

Note that the auxiliary weight matrix W that appears in Eq. (31) depends on JX [see Eq. (5)] and it is also required to be updated at each step.

To initialize the Newton-Gauss iteration process, a simple choice is to set the approximate coordinates equal to the observed values (Xo=X, Zo=Z), while the approximate transformation parameters are typically obtained via empirical procedures. The initial computation of θ̂ is thus reduced to the simpler form given already in Section 3.2, whereas for subsequent iterations the rigorous expression of Eq. (31) should be used. The updating of all approximate vectors at each step should be performed by the following equations:

θok=θ̂k1E37
Xok=X+v̂Xk1E38
Zok=Z+v̂Zk1E39

Special cases with noise-free coordinates in the initial frame (ΣX=0) and/or uncorrelated coordinates between CPs and NPs (ΣZX=0) can be easily treated under the previous framework, and they lead to identical results as the traditional stepwise approach.

4.3 Statistical accuracy assessment in SCT solutions

The error CV matrices of θ̂, X̂, and Ẑ are the fundamental elements for the formal quality assessment in SCT solutions. Their rigorous expressions are obtained by covariance propagation to the respective estimators given in previous sections, and they are presented here without their full mathematical proofs.

Both the stepwise and the stacking approach lead to the same optimal estimate for the transformation parameters, whose error CV matrix is given by the formula:

Σθ̂=JθTΣX+JXΣXJXT1Jθ1.E40

Regarding the accuracy assessment of the transformed coordinates by the stepwise approach, the following expressions should be used:

Σ¯X̂=JθΣθ̂JθT+JXΣXJXTJθΣθ̂JθTΣX+JXΣXJXT1JXΣXJXTJXΣXJXTΣX+JXΣXJXT1JθΣθ̂JθTE41
Σ¯Ẑ=J˜θΣθ̂J˜θT+JZΣZJZTJ˜θΣθ̂JθTΣX+JXΣXJXT1JXΣXZJZTJZΣZXJXTΣX+JXΣXJXT1JθΣθ̂J˜θTE42

which refer to the CPs and NPs, respectively. The overbar symbol is used to distinguish the above error CV matrices from the respective expressions that apply in the stacking approach. The latter are given by the general formulae:

ΣX̂=Σ¯X̂eKTE43
ΣẐ=Σ¯ẐeQTE44

where the auxiliary matrices K and Q are defined as

K=JXΣXJXTΣX+JXΣXJXT1E45
Q=JZΣZXJXTΣX+JXΣXJXT1E46

and Σe is the CV matrix of the coordinate residuals XfXθ̂, that is,

Σe=ΣX+JXΣXJXTJθΣθ̂JθT.E47

Equations (43) and (44) reveal the expected improvement of the statistical accuracy in the SCT solution by the stacking approach. The diagonal elements (i.e., coordinate error variances) of ΣX̂ and ΣẐ are always smaller than the respective elements of Σ¯X̂ and Σ¯Ẑ, a fact that is attributed to the noise filtering of the observed coordinates during the transformation process.

Advertisement

5. Numerical example

To demonstrate the potential of the stacking approach in practical transformation problems, a simple example is given here for a simulated 2D network with seven CPs and four NPs. The true coordinates of all network points are listed in Table 2, and they are related by a second-order polynomial transformation:

Initial frameTarget frame
x′ (m)y′ (m)x (m)y (m)
CP1100.000250.000146.000287.000
CP2200.000423.205210.768467.597
CP3286.602373.205239.979435.802
CP4157.735150.000181.119177.203
CP5125.000200.000159.250231.438
CP6225.000250.000222.875294.188
CP7250.000400.000226.250452.750
NP1200.000300.000209.250342.500
NP2159.000230.000184.574264.665
NP3220.000340.000217.850386.660
NP4170.000270.000192.750308.030

Table 2.

True coordinates of CPs and NPs in the simulated test network with respect to the initial and target frame.

xi=ao+a1xi+a2yi+a3xiyi+a4xi2+a5yi2E48
yi=bo+b1xi+b2yi+b3xiyi+b4xi2+b5yi2E49

whose associated parameters are provided in Table 3.

aoa1a2a3a4a5
10.251.200.20−0.0013−0.00080.0001
bob1b2b3b4b5
18.50−0.251.20−0.00020.0011−0.0002

Table 3.

True parameter values of the second-order polynomial transformation model.

The observed coordinates for our experiments stem by adding simulated Gaussian noise to the true values of Table 2. The known coordinates of NPs in the target frame are not included in the observables, but they were used only for cross-validation of the transformation results. The generated random errors at the CPs in the target frame are uncorrelated with a common standard deviation of 0.1 cm for the x and y coordinates. On the other hand, the generated random errors at the CPs/NPs in the initial frame are spatially correlated in terms of the simplified Gaussian-type covariance model:

σxixk=σyiyk=σ2eAxixk2Byiyk2E50
σxiyk=ρσ2eAxixk2Byiyk2E51

where σ is the common error standard deviation for the x′ and y′ coordinates (set equal to 5 cm) and ρ is their error correlation coefficient at each point (set equal to −0.2). The values of the auxiliary parameters A and B were fixed to 6 × 10−7 and 7 × 10−6, respectively, which ensure the positive definiteness of the resulting CV matrix for the observed coordinates in the initial frame.

Using a Monte Carlo sampling scheme and a Cholesky-based algorithm for the stochastic simulation of correlated random vectors, a total of 1000 noisy ensembles were produced for the triplet of coordinate vectors X, X, and Z. These synthetic datasets were used with the stepwise and stacking approach to determine the transformed coordinates and their associated accuracy, over all points of the simulated network.

The differences between the true and the transformed coordinates in the target frame, as obtained by all data ensembles under each approach, are shown in Figures 1 and 2. The cloud plots in these figures refer only to a subset of the CPs/NPs, yet similar results are acquired at all other network points. It is clear that the stacking approach yields significantly better results than the traditional stepwise approach, and it effectively filters the existing noise of the initial coordinates. The accuracy improvement ranges from 88 to 92% at the CPs, while it is a bit lower (63–78%) at the NPs (see detailed results in Table 4).

Figure 1.

Differences between the true and the transformed coordinates at two CPs over 1000 Monte Carlo sampling experiments in the simulated network. The point error ellipses (99% confidence level) by each transformation approach are also shown in red color. The scaling of the horizontal axes is in meters.

Figure 2.

Differences between the true and the transformed coordinates at two NPs over 1000 Monte Carlo sampling experiments in the simulated network. The point error ellipses (99% confidence level) by each transformation approach are also shown in red color. The scaling of the horizontal axes is in meters.

Stepwise approachStacking approachAccuracy improvement (%)
σx̂σŷσx̂2+σŷ2σx̂σŷσx̂2+σŷ2
CP10.60.70.90.10.10.189
CP20.30.90.90.10.10.189
CP30.30.70.70.10.10.186
CP40.61.01.20.10.10.192
CP50.60.81.00.10.10.190
CP60.40.60.80.10.10.188
CP70.30.80.80.10.10.188
NP10.50.70.80.20.20.363
NP20.50.70.90.10.10.278
NP30.40.70.80.20.30.363
NP40.50.70.80.20.20.363

Table 4.

Standard deviations of the transformed coordinates in the simulated network by different approaches.

All values given in cm.

It should be emphasized that the stochastic model of the observed coordinates plays a key role in the performance of the stacking approach. This means that the results shown here may exhibit different behavior—displaying either insignificant or even more profound accuracy improvement for the transformed coordinates—for varied choices of the CV matrices ΣX, ΣX, ΣZ, and ΣXZ.

References

  1. 1. Ayhan E, Akar OE, Uzun S, Dilaver A, Kansu O. Analysis of digital data obtained from raster and vector maps. Journal of Surveying Engineering. 2011;137:65-69
  2. 2. Beinat A, Crosilla F. Generalised procrustes algorithms for the conformal updating of a cadastral map. Zeitschrift für Geodäsie. 2003;128(5):341-349
  3. 3. Bjorck A. Numerical Methods for Least Squares Problems. Philadelphia PA: SIAM; 1996. p. 408
  4. 4. Cobb MA, Chung MJ, Poley H, Petry FE, Shaw KB, Miller HV. A rule-based approach for the conflation of attributed vector data. GeoInformatica. 1998;2(1):7-35
  5. 5. Doytsher Y, Hall JK. Gridded affine transformation and rubber-sheeting algorithm with Fortran program for calibrating scanned hydrographic survey maps. Computers and Geosciences. 1997;23(7):785-791
  6. 6. Doytsher Y, Filin S, Ezra E. Transformation of datasets in linear-based map conflation framework. Surveying and Land Information Systems. 2001;61(3):159-169
  7. 7. Eggert DW, Lorusso A, Fisher RB. Estimating 3-D rigid body rotations: A comparison of four major algorithms. Machine Vision and Applications. 1997;9:272-290
  8. 8. Felus YA. On the positional enhancement of digital cadastral maps. Survey Review. 2007;39(306):268-281
  9. 9. Fruh C, Zakhor A. Constructing 3D city models by merging aerial and ground views. IEEE Computer Graphics and Applications. 2003;23(6):52-61
  10. 10. Gill PE, Murray W. Algorithms for the solution of the nonlinear least-squares problem. SIAM Journal on Numerical Analysis. 1978;15(5):977-992
  11. 11. Grafarend EW, Awange JL. Nonlinear analysis of the three-dimensional datum transformation conformal group C7(3). Journal of Geodesy. 2003;77:66-76
  12. 12. Grafarend EW. Linear and Nonlinear Models—Fixed Effects, Random Effects and Mixed Models. Berlin: de Gruyter; 2006. p. 752
  13. 13. Goryn D, Hein S. On the estimation of rigid body rotation from noisy data. IEEE Transactions on Pattern Analysis and Machine Intelligence. 1995;17:1219-1220
  14. 14. Hackeloeer A, Klasing K, Krisp JM, Meng L. Georeferencing: A review of methods and applications. Annals of GIS. 2014;20(1):61-69
  15. 15. Hild H, Fritsch D. Integration of vector data and satellite imagery for geocoding. International Archives of Photogrammetry and Remote Sensing. 1998;32(4):246-251
  16. 16. Klebanov M, Doytsher Y. Cadastral triangulation: A block adjustment approach for joining numerous cadastral blocks. Nordic Journal of Surveying and Real Estate Research, Special Series. 2009;4:53-68
  17. 17. Koch K-R. Parameter Estimation and Hypothesis Testing in Linear Models. 2nd ed. Berlin Heidelberg: Springer-Verlag; 1999. p. 331
  18. 18. Kotsakis C, Vatalis A, Sanso F. On the importance of intra-frame and inter-frame covariances in frame transformation theory. Journal of Geodesy. 2014;88(12):1187-1201
  19. 19. Leick A, van Gelder BHW. On similarity transformations and geodetic network distortions based on Doppler satellite observations. Technical Report No. 235, Department of Geodetic Science, the Ohio State University, Columbus, Ohio; 1975. 145pp
  20. 20. Lichti DD. Terrestrial laser scanner self-calibration: Correlation sources and their mitigation. ISPRS Journal of Photogrammetry and Remote Sensing. 2010;65:93-102
  21. 21. Lu L, Zhang Y, Tao P, Zhang Z, Zhang Y. Estimation of transformation parameters between centre-line vector road maps and high resolution satellite images. The Photogrammetric Record. 2013;28(142):130-144
  22. 22. Mitishita E, Cortes J, Centeno J. Indirect georeferencing of digital SLR imagery using signalized Lidar control points. The Photogrammetric Record. 2011;26(133):58-72
  23. 23. Molnar G, Pfeifer N, Ressl C, Dorninger P, Nothegger C. Range calibration of terrestrial laser scanners with piecewise linear functions. Photogrammetrie, Fernerkundung, Geoinformation. 2009;1:9-21
  24. 24. Pope A. Some pitfalls to be avoided in the iterative adjustment of nonlinear problems. In: Proceedings of the 38th Annual ASPRS Meeting. Falls Church, VA: American Society of Photogrammetry; 1972. pp. 449-477
  25. 25. Rabbani T, Dijkman S, van den Heuvel F, Vosselman G. An integrated approach for modeling and global registration of point clouds. ISPRS Journal of Photogrammetry and Remote Sensing. 2007;61:355-370
  26. 26. Reshetyuk Y. A unified approach to self-calibration of terrestrial laser scanners. ISPRS Journal of Photogrammetry and Remote Sensing. 2010;65:445-456
  27. 27. Ruiz JJ, Ariza FJ, Urena MA, Blazquez EB. Digital map conflation: A review of the process and a proposal for classification. International Journal of Geographical Information Science. 2011;25(9):1439-1466
  28. 28. Sanso F, Venuti G. Inverse cartographic problems: Theory and first results. Bollettino di Geodesia e Scienze Affini Anno LVII. 1998;4:437-450
  29. 29. Sequeira V, Ng K, Wolfart E, Goncalves J, Hogg D. Automated reconstruction of 3D models from real environments. ISPRS Journal of Photogrammetry and Remote Sensing. 1999;55(1):1-22
  30. 30. Soler T, Snay RA. Transforming positions and velocities between the international terrestrial reference frame of 2000 and North American datum of 1983. Journal of Surveying Engineering. 2004;130(2):49-55
  31. 31. Surmann H, Nuchter A, Hertzberg J. An autonomous mobile robot with a 3D laser range finder for 3D exploration and digitalization of indoor environments. Robotics and Autonomous Systems. 2003;45(3–4):181-198
  32. 32. Tamim N, Schaffrin B. A methodology to create a digital cadastral overlay through upgrading digitized cadastral data. Surveying and Land Information Systems. 1995;55(1):3-12
  33. 33. Teunissen PJG. Adjusting and testing with the models of the affine and similarity transformations. Manuscripta Geodaetica. 1986;11:214-225
  34. 34. Teunissen PJG. Nonlinear least squares. Manuscripta Geodaetica. 1990;15(3):137-150
  35. 35. Torres-Martinez JA, Seddaiu M, Rodriguez-Gonzalvez P, Hernandez-Lopez D, Gonzalez-Aguilera D. A multi-data source and multi-sensor approach for the 3D reconstruction and web visualization of a complex archaeological site: The case study of “Tolmo de Minateda”. Remote Sensing. 2016;8(7):550. DOI: 10.3390/rs8070550
  36. 36. Umeyama S. Least-squares estimation of transformation parameters between two point patterns. IEEE Transactions on Pattern Analysis and Machine Intelligence. 1991;13(4):376-380
  37. 37. Watson GA. Computing Helmert transformations. Journal of Computational and Applied Mathematics. 2006;197(2):387-394
  38. 38. White MS, Griffin P. Piecewise linear rubber-sheet map transformation. The American Cartographer. 1985;12(2):123-131
  39. 39. Zitova B, Flusser J. Image registration methods: A survey. Image and Vision Computing. 2003;21:977-1000

Written By

Christopher Kotsakis

Submitted: 10 December 2018 Reviewed: 07 June 2019 Published: 23 August 2019