1 Introduction

The global gravity field is typically represented using spherical harmonics (SH). Consequently, in regional gravity modeling, one usually splits the gravity signal into a global long-wavelength part which is modeled using SH, and a regional short-wavelength part, which is modeled using a suitable regional method (Sansò and Sideris 2013).

There exist several methods for approximating Earth’s regional gravity field, of which integral formula solutions to geodetic boundary value problems and least-squares techniques have emerged as common approaches (Nerem et al. 1995). A review and comparison of different regional gravity modeling concepts are given by Tscherning (1981). More recently, Schmidt et al. (2015) investigated different regional gravity modeling methods through an International Association of Geodesy Inter-Commission Committee on Theory Joint Study Group. Considering geoid computation in particular, Stokes’s formula (Stokes 1849) and least-squares collocation (LSC) (Krarup 1969; Moritz and Sünkel 1978; Moritz 1980) are treated in most geodetic text books (Heiskanen and Moritz 1967; Vaníček and Krakiwsky 1986; Hofmann-Wellenhof and Moritz 2006; Torge and Müller 2012).

Radial base functions (RBFs) are limited to a certain spatial region, making them suitable for regional gravity field modeling due to their space-localizing properties. There is a vast amount of RBFs to choose from, as long as they represent harmonic kernel functions. They are versatile in that their approximation characteristics and spatial distribution can be adjusted, making it possible to use them for all kinds of data sets and for combining different types of observations (e.g., Lieb et al. 2016). Regional gravity field modeling with RBFs can be done using numerical integration (e.g., Freeden and Schneider 1998; Schmidt et al. 2002; Liu and Sideris 2003; Roland and Denker 2005) or least-squares estimation approaches (e.g., Schmidt et al. 2007; Lieb et al. 2016). In this work, we use the latter, which is the common geodetic approach, facilitating error analysis and propagation. The mathematical foundation of RBFs, the special RBFs known as spherical wavelets, and their application in multiscale analysis are given by, for example, Freeden et al. (1998), Schmidt (2001), Jekeli (2005), or Schmidt et al. (2007). In later years, we have observed an increased use of RBFs for regional gravity modeling (Roland 2005; Klees et al. 2008; Eicker 2008; Tenzer and Klees 2008; Wittwer 2009; Bentel 2013; Naeimi 2013; Bentel et al. 2013a, b; Eicker et al. 2014; Pock et al. 2012; Bucha et al. 2015, 2016; Naeimi et al. 2015; Farahani et al. 2016; Lieb et al. 2016).

In this work, we aim to show that regional geoid computation with RBFs is equivalent to Stokes’s formula and LSC, in theory and in practice. Theoretical and numerical comparisons of Stokes’s formula and LSC were done by de Min (1995), while a theoretical comparison of LSC and SKs was discussed by Eicker (2008), both of which we review and present in a unified framework. We show the theoretical equivalence of Stokes’s formula, LSC, and RBFs in the global case, as well as the breakdown of the equivalence of Stokes’s formula and LSC in regional applications. We introduce the remedial modification of the cross-covariance function of LSC also in the SKs, such that all methods are equal also in regional applications. Ultimately, we present numerical examples comparing the methods in a closed-loop environment, demonstrating their equivalence in practice.

Section 2 introduces the different modeling approaches, while their theoretical equivalence in the global case is shown in Sect. 3. The breakdown of their equivalence in regional applications is shown in Sect. 4, and the remedial modifications of LSC and SKs to restore their equivalence to Stokes’s formula are applied. Numerical examples comparing the methods are given in Sect. 5, while Sect. 6 summarizes our results.

2 Modeling approaches

2.1 Stokes’s formula

Geoid heights N may be obtained from block mean gravity anomalies \(\varDelta \bar{g}\) by the integral formula of Stokes (1849). It globally integrates the gravity anomalies over the whole sphere \(\sigma \), using the Stokes function S as integration kernel (or weight),

$$\begin{aligned} N(P)=\frac{R}{4\pi \gamma } \iint \limits _\sigma S(\psi _{Pq})\varDelta \bar{g}_q\,\mathrm {d}\sigma , \end{aligned}$$
(1)

where R is the spherical Earth radius, \(\gamma \) is normal gravity evaluated on the surface of the reference ellipsoid, and \(\psi _{Pq}\) is the spherical distance between computation point P and data point q. Equation (1) is a spherical convolution of the \(\varDelta \bar{g}_q\) function with the kernel \(S(\psi _{Pq})\) and can be solved exactly by either numerical integration or by a one-dimensional fast Fourier transform (1D-FFT) (Haagmans et al. 1993), where the FFT is performed along parallels only. We have used the FFT approach, implemented according to

$$\begin{aligned} N(\varphi _P)=\frac{R\varDelta \varphi \varDelta \lambda }{4\pi \gamma } \mathscr {F}_1^{-1} \left\{ \sum \limits _\varphi \mathscr {F}_1\left\{ S(\varDelta \lambda )\right\} \cdot \mathscr {F}_1\left\{ \varDelta \bar{g}_q \cos {\varphi } \right\} \right\} , \end{aligned}$$
(2)

where \(\mathscr {F}_1\) denotes the 1D-FFT operator and \(\mathscr {F}_1^{-1}\) its inverse, and \(\varDelta \varphi \) and \(\varDelta \lambda \) are the latitudinal and longitudinal spacing of the computation grid, respectively. Furthermore, the Stokes function is computed by its closed formula (Hofmann-Wellenhof and Moritz 2006).

2.2 Least-squares collocation

LSC is an optimal estimation method in the statistical sense, allowing the estimation of arbitrary gravity field quantities from inhomogeneously distributed point observations (Moritz 1980). It takes advantage of the knowledge of the signal covariance and tries to minimize the prediction error.

Restricted to the case of geoid computation and in direct comparison with Eq. (1), LSC can be written as

$$\begin{aligned} N(P)=\mathbf {C}_{Pq}^{Ng}\left( \mathbf {C}_{qq}^{gg}\right) ^{-1}\varDelta g_q, \end{aligned}$$
(3)

where \(\mathbf {C}_{Pq}^{Ng}\) is a matrix containing the signal cross-covariances between the functionals N and \(\varDelta g\) between computation point P and observations q, and \(\mathbf {C}_{qq}^{gg}\) is the auto-covariance matrix between all combinations of observations.

All covariances are obtained from the same covariance function \(C(\psi )\), assumed to depend only on the horizontal distance \(\psi \) between the considered points. In physical geodesy, we typically take the covariance function of the disturbing potential T to be the basic covariance function, from which all covariances are computed by covariance propagation. The covariance function can be written as

$$\begin{aligned} C^T(\psi _{Pq}) = \frac{1}{8\pi ^2} \int \limits _{\lambda =0}^{2\pi }\int \limits _{\theta =0}^{\pi }\int \limits _{\alpha =0}^{2\pi }T(\theta _P,\lambda _P)T(\theta _q,\lambda _q)\,\sin {\theta }\mathrm {d}\theta \mathrm {d}\lambda \mathrm {d}\alpha , \end{aligned}$$
(4)

where \(\left( \theta ,\lambda \right) \) are spherical coordinates, and the points \(P(\theta ,\lambda )\), \(q(\theta ,\lambda )\) are on the surface of the unit sphere.

The global integral in Eq. (4) can also be expressed as a Legendre series,

$$\begin{aligned} C^T(\psi _{Pq}) = \sum \limits _{n=2}^\infty c_n^T P_n(\cos {\psi _{Pq}}), \end{aligned}$$
(5)

where \(P_n(\cos {\psi _{Pq}})\) are the Legendre polynomials, and \(c_n^T=(\lambda _n^T)^2c_n\), with spectral eigenvalue (including dimensioning) \(\lambda _n^T=GM/R\). The dimensionless signal degree variances \(c_n\) can be computed from a set of spherical harmonic coefficients \(\lbrace \varDelta \bar{C}_{nm},\varDelta \bar{S}_{nm}\rbrace \),

$$\begin{aligned} c_n = \sum \limits _{m=0}^n \left( \varDelta \bar{C}^2_{nm} + \varDelta \bar{S}^2_{nm} \right) , \end{aligned}$$
(6)

as obtained from a global gravity model (GGM), or by different empirical degree-variance models (Tscherning and Rapp 1974; Jekeli 1978; Flury 2006; Rexer and Hirt 2015).

2.3 Spherical splines

RBFs are isotropic functions which store most of their energy in a limited spherical cap around their origin, i.e., they have a distinct space-localizing ability and are therefore said to have quasi-local support (Freeden et al. 1998).

Geoid computation with RBFs is performed according to

$$\begin{aligned} N(P)=\sum \limits _{k=1}^K\hat{d}_k B(\psi _{Pk}), \end{aligned}$$
(7)

where \(B(\psi _{Pk})\) are the RBFs which are placed on spatially distributed grid points k, and \(\hat{d}_k\) are point-specific gravity field parameters in the form of dimensionless coefficients.

As spherical isotropic functions, RBFs can be decomposed into a series of Legendre polynomials \(P_n(\cos {\psi _{Pk}})\), where the spectral characteristics of a specific RBF depend on the choice of Legendre coefficients \(B_n\) (see Eq. (8)). One choice of \(B_n\) is to take the frequency response of the signal into account, characterized by the signal degree variances. These RBFs are known as spherical splines (Freeden et al. 1998; Jekeli 2005; Eicker 2008). In terms of a harmonic kernel, the spline kernel (SK) can be written as

$$\begin{aligned} B^{SK}(\psi _{Pk})&= \sum \limits _{n=2}^\infty \frac{\sqrt{2n+1}}{4\pi R^2} \lambda _n \sigma _n P_n(\cos {\psi _{Pk}}) \nonumber \\&= \sum \limits _{n=2}^\infty \sum \limits _{m=-n}^n \lambda _n B_n^{SK} Y_{nm}^R(\theta _P,\lambda _P)Y_{nm}^R(\theta _k,\lambda _k), \end{aligned}$$
(8)

where \(\psi _{Pk}\) is the spherical distance between computation point P and the origin of the SK at grid point k, and \(\lambda _n\) are the spectral eigenvalues including dimensioning of the considered functional (e.g., \(\lambda _n\) is set to \(\lambda _n^N\) in case of geoid computation). The Legendre coefficients are given by

$$\begin{aligned} B_n^{SK} = \frac{\sigma _n}{\sqrt{2n+1}}, \end{aligned}$$
(9)

where \(\sigma _n=\sqrt{c_n}\) are the degree standard deviations. Furthermore,

$$\begin{aligned} Y_{nm}^R(\theta ,\lambda )&= \frac{1}{R\sqrt{4 \pi }} \nonumber \\&\quad \ \times {\left\{ \begin{array}{ll} \bar{P}_{nm}(\cos {\theta })\cos {m\lambda }, \quad m=0,1,2,\ldots ,n \\ \bar{P}_{n|m|}(\cos {\theta })\sin {|m|\lambda }, \quad m=-n,\ldots ,-2,-1 \end{array}\right. } \end{aligned}$$
(10)

are the surface spherical harmonic base functions of degree n and order m, as defined by Schmidt (2001). \(\bar{P}_{nm}(\cos {\theta })\) are the fully normalized associated Legendre functions.

We note that the Legendre coefficients of the spherical splines differ slightly from the ones of the covariance function, and this is due to norm convergence issues (Eicker 2008).

Equation (7) represents the synthesis of geoid heights from known coefficients \(\hat{d}_k\). The coefficients are obtained from gravity field observations by integration or parameter estimation techniques. We follow the latter approach and write Eq. (7) in matrix notation as

$$\begin{aligned} N(P)=\mathbf {A}^N\mathbf {d}, \end{aligned}$$
(11)

where \(\mathbf {d}\) contains the spline coefficients \(\hat{d}_k\) according to Eq. (7), and \(\mathbf {A}^N\) represents the design matrix according to Eq. (8), with elements

$$\begin{aligned} A_{Pk}^N = \sum \limits _{n=2}^\infty \sum \limits _{m=-n}^n \lambda _n^N B_n^{SK} Y_{nm}^R(\theta _P,\lambda _P)Y_{nm}^R(\theta _k,\lambda _k), \end{aligned}$$
(12)

and with \(\lambda _n^N=GM/(R\gamma )\).

In agreement with geoid computation using Stokes’s formula [Eq. (1)] or LSC [Eq. (3)], we derive the spline coefficients from observed gravity anomalies in an analysis step, by inversion of the linear model

$$\begin{aligned} \varDelta \mathbf {g} + \mathbf {v} = \mathbf {A}^g\mathbf {d}, \end{aligned}$$
(13)

where \(\varDelta \mathbf {g}\) is the observation vector and \(\mathbf {v}\) is the error vector. \(\mathbf {A}^g\) is the design matrix, with elements

$$\begin{aligned} A_{kq}^g = \sum \limits _{n=2}^\infty \sum \limits _{m=-n}^n \lambda _n^g B_n^{SK} Y_{nm}^R(\theta _k,\lambda _k)Y_{nm}^R(\theta _q,\lambda _q). \end{aligned}$$
(14)

and with \(\lambda _n^g=GM/R^2(n-1)\).

By inversion of the linear model [Eq. (13)], one coefficient for each SK needs to be determined. This is an ill-conditioned linear inverse problem, and the normal matrix must be regularized in order to solve the system. Numerous regularization techniques exist, and regularization remains an important topic within gravity field modeling with RBFs (Bentel et al. 2013b; Naeimi et al. 2015). We have applied Tikhonov regularization (Tikhonov 1963), where an extended norm which includes constraints on the unknowns is minimized. Thus, we have a damped least-squares problem where not only the parameters which best fit the observations are determined, but also the solution is kept smooth enough to allow a stable inversion. The smoothness constraint is set a priori and governed by the regularization matrix \(\mathbf {R}\). The regularized solution can be written as

$$\begin{aligned} \hat{d}_k = \left[ (\mathbf {A}^g)^T\mathbf {A}^g+\alpha \mathbf {R}\right] ^{-1}(\mathbf {A}^g)^T\varDelta \mathbf {g}, \end{aligned}$$
(15)

where the regularization parameter \(\alpha \) is a weight, balancing the contribution of observations and prior information to the solution. It is chosen as a compromise between a solution which is smoothed too much and significant parts of the signal is lost (\(\alpha \) too large), and a solution which is corrupted by high-frequency errors, and no physically meaningful solution is obtained (\(\alpha \) too small).

We determine the regularization parameter \(\alpha \) by the L-curve method proposed by Hansen and O’Leary (1993), as it has proven to be a suitable method for noise-free data (Bentel 2013). Regardless of the regularization method, an initial guess of the regularization parameter, \(\alpha _0\), must be made. Here, we make an initial guess based on the condition number of the normal matrix and the maximum SH degree \(N_\mathrm {max}\), i.e., \(\alpha _0=8||\mathbf {N}||/N_\mathrm {max}^3\), where \(||\mathbf {N}||\) is the norm of the normal matrix \(\mathbf {N}=\mathbf {A}^T\mathbf {A}\) (Naeimi 2013).

In case of signal representation using SKs, \(\mathbf {R}\) contains scalar products of the SKs located at different grid points (Eicker 2008). If the SKs would be orthogonal, \(\mathbf {R}\) would become a diagonal matrix which could be represented by a scaled identity matrix. If the scaling factor is combined with \(\alpha \), we can set \(\mathbf {R}=\mathbf {I}\).

For bandlimited signals, as we employ them in discrete matrix computations, the SKs are not strictly orthogonal, and therefore, \(\mathbf {R}\) is not a diagonal matrix (Eicker 2008). For non-bandlimited signals, orthogonality can theoretically be achieved, but at the cost of infinite energy along the main diagonal of \(\mathbf {R}\). Eicker (2008) discussed different modifications which restrict the elements along the main diagonal to finite values. Among them is the modification of the a priori signal covariance function, which is used to define the smoothness of the solution. This modification could possibly lead to our SK solution becoming inconsistent with LSC, because implicitly, two different covariance functions are used. The solutions of both methods would not represent the same gravity field.

Eicker (2008) compared different modified and unmodified solutions using either a fully occupied \(\mathbf {R}\), or the approximation \(\mathbf {R}=\mathbf {I}\), and found that the considerations regarding infinite energy and non-orthogonality are of rather theoretical significance. The best solutions were in fact achieved using the approximation \(\mathbf {R}=\mathbf {I}\). Even though the numerical experiments of Eicker (2008) are related to downward continuation of satellite gravity data of relatively low spectral resolution, our own numerical examples (Sect. 5) indicate that this approximation also holds for higher spectral resolutions.

Ultimately, the regularized solution for the dimensionless spline coefficients is given by

$$\begin{aligned} \hat{d}_k = \left[ (\mathbf {A}^g)^T\mathbf {A}^g+\alpha \mathbf {I}\right] ^{-1}(\mathbf {A}^g)^T\varDelta \mathbf {g}, \end{aligned}$$
(16)

representing the analysis step.

3 Global equivalence

In the global case, Eqs. (1), (3), and (7) are equivalent gravity field representations. Furthermore, all three are equal to SH, which is our point of departure.

The disturbing potential T on Earth’s surface is a harmonic function satisfying Laplace’s equation. Its solution may be formulated as a spherical harmonic expansion,

$$\begin{aligned} T(P)&= \sum \limits _{n=2}^\infty T_n(P)= \sum \limits _{n=2}^\infty \lambda _n^T \nonumber \\&\quad \ \times \sum \limits _{m=0}^n \left[ \varDelta \bar{C}_{nm} \cos {m\lambda } + \varDelta \bar{S}_{nm} \sin {m\lambda } \right] \bar{P}_{nm}(\cos {\theta }). \end{aligned}$$
(17)

Stokes’s formula [Eq. (1)] is the surface integral representation of the spherical harmonic expansion of T, subject to the boundary condition as given by the well-known spherical fundamental equation of physical geodesy,

$$\begin{aligned} \varDelta g = -\frac{\partial T}{\partial r} - \frac{2}{R}T. \end{aligned}$$
(18)

Taking the spherical harmonic expansion of \(\varDelta g\) and Eq. (18) into account, we can establish the relationship between T and \(\varDelta g\) as

$$\begin{aligned} T=\sum \limits _{n=2}^\infty T_n=\sum \limits _{n=2}^\infty \frac{R}{n-1} \varDelta g_n. \end{aligned}$$
(19)

Considering the orthogonality relations and addition theorem of SH, \(\varDelta g_n\) is given by

$$\begin{aligned} \varDelta g_n = \frac{2n+1}{4\pi }\iint \limits _\sigma \varDelta g P_n(\cos {\psi })\,\mathrm {d}\sigma , \end{aligned}$$
(20)

such that Eqs. (19) and (20) in combination with Bruns’s formula, \(N=T \gamma ^{-1}\), give Stokes’s formula (cf. Eq. (1)),

$$\begin{aligned} N(P) = \frac{R}{4\pi \gamma }\iint \limits _\sigma \left[ \sum \limits _{n=2}^\infty \frac{2n+1}{n-1}P_n(\cos {\psi _{Pq}}) \right] \varDelta g_q\,\mathrm {d}\sigma , \end{aligned}$$
(21)

where we identify the Stokes function expressed as a Legendre series,

$$\begin{aligned} S(\psi _{Pq})=\sum \limits _{n=2}^\infty \frac{2n+1}{n-1}P_n(\cos {\psi _{Pq}}). \end{aligned}$$
(22)

Thus, Stokes’s integral formula and SH are equivalent in the global case, which is an omen for the practical application of Eq. (1): As the integration is performed globally, globally available \(\varDelta g\) are needed.

Stokes’s formula is equivalent to LSC, as the following review of the interpretation of de Min (1995) will show. Given an area of i gravity anomalies \(\varDelta g_i\), we can predict gravity anomalies \(\varDelta g_q\) in any point q on Earth, by means of LSC. Then, we can rewrite Eq. (1) as

$$\begin{aligned} N(P)&= \frac{R}{4\pi \gamma }\iint \limits _\sigma S(\psi _{Pq})\varDelta g_q\,\mathrm {d}\sigma \nonumber \\&=\frac{R}{4\pi \gamma }\iint \limits _\sigma S(\psi _{Pq})\left[ \mathbf {C}_{qi}^{gg}(\mathbf {C}_{ij}^{gg})^{-1}\varDelta g_i \right] \,\mathrm {d}\sigma , \end{aligned}$$
(23)

and, because the gravity points i do not depend on the integration element,

$$\begin{aligned} N(P) =\frac{R}{4\pi \gamma }\left[ \iint \limits _\sigma S(\psi _{Pq}) \mathbf {C}_{qi}^{gg}\,\mathrm {d}\sigma \right] (\mathbf {C}_{ij}^{gg})^{-1}\varDelta g_i. \end{aligned}$$
(24)

As the integration is performed globally, both functions inside of the integral can be written in terms of SH. The covariance function of \(\varDelta g\) is expressed as a Legendre series as follows,

$$\begin{aligned} C^g(\psi _{Pq}) = \sum \limits _{n=2}^\infty c_n^g P_n(\cos {\psi _{Pq}}), \end{aligned}$$
(25)

with \(c_n^g=(\lambda _n^g)^2c_n\).

We insert Eqs. (22) and (25) into Eq. (24), and apply the decomposition theorem and orthogonality relations of SH, to obtain

$$\begin{aligned} N(P)&= \frac{R}{4\pi \gamma }\left[ \iint \limits _\sigma \sum \limits _{n=2}^\infty \frac{2n+1}{n-1}P_n(\cos {\psi _{Pq}})\right. \nonumber \\&\quad \ \times \left. \sum \limits _{n=2}^\infty c_n^g P_n(\cos {\psi _{qi}}) \,\mathrm {d}\sigma \right] (\mathbf {C}_{ij}^{gg})^{-1}\varDelta g_i \nonumber \\&=\sum \limits _{n=2}^\infty \left[ \frac{R}{\gamma (n-1)}c_n^g P_n(\cos {\psi _{Pi}}) \right] (\mathbf {C}_{ij}^{gg})^{-1}\varDelta g_i \nonumber \\&= \mathbf {C}_{Pi}^{Ng}(\mathbf {C}_{ij}^{gg})^{-1}\varDelta g_i, \end{aligned}$$
(26)

which is the LSC formula [Eq. (3)], and where we have used the relation \(\gamma =GM/R^2\). As pointed out by de Min (1995), this derivation allows LSC to be interpreted as a two-step procedure. In the first step, least-squares prediction is performed continuously over the entire Earth, based on discrete point data. In the second step, global integration by Stokes’s formula is performed on this continuous data set.

We now follow the interpretation of Eicker (2008) to show that the same prediction as in Eq. (3) can be done in RBF representation using SKs.

Omitting the regularization term \(\alpha \mathbf {I}\) for simplicity, we insert the solution for the estimated spline parameters in Eq. (16) (analysis step) into Eq. (11) (synthesis step) and obtain

$$\begin{aligned} N(P) = \mathbf {A}^N\left[ (\mathbf {A}^g)^T\mathbf {A}^g\right] ^{-1}(\mathbf {A}^g)^T\varDelta \mathbf {g}. \end{aligned}$$
(27)

Using some matrix algebra, we can rearrange Eq. (27) as follows,

$$\begin{aligned} N(P) =\mathbf {A}^N(\mathbf {A}^g)^T\left[ \mathbf {A}^g(\mathbf {A}^g)^T\right] ^{-1}\varDelta \mathbf {g}. \end{aligned}$$
(28)

If we now compare Eqs. (3) and (28), we see that LSC and spline representation are identical if

$$\begin{aligned} \mathbf {A}^N(\mathbf {A}^g)^T=\mathbf {C}_{Pq}^{Ng} \end{aligned}$$
(29)

and

$$\begin{aligned} \mathbf {A}^g(\mathbf {A}^g)^T=\mathbf {C}_{qq}^{gg}. \end{aligned}$$
(30)

We now look at the matrix multiplications in Eqs. (29) and (30) in the limit case where the distribution of SKs becomes continuous. Suppose that we have sets of K equidistant points k. In the limit, the sum will become the integral over the unit sphere, supposing an infinitely dense distribution of SKs. We get

$$\begin{aligned} \mathbf {A}^N(\mathbf {A}^g)^T_{(Pq)}&= \lim _{K \rightarrow \infty } \sum \limits _{k=1} ^K \nonumber \\&\quad \ \times \left[ \sum \limits _{n=2}^\infty \sum \limits _{m=-n}^n \lambda _n^N B_n^{SK} Y_{nm}^R(\theta _P,\lambda _P) Y_{nm}^R(\theta _k,\lambda _k)\right] \nonumber \\&\quad \ \times \left[ \sum \limits _{\bar{n}=2}^\infty \sum \limits _{\bar{m}=-\bar{n}}^{\bar{n}} \lambda _{\bar{n}}^g B_{\bar{n}}^{SK} Y_{\bar{n}\bar{m}}^R(\theta _q,\lambda _q) Y_{\bar{n}\bar{m}}^R(\theta _k,\lambda _k)\right] \nonumber \\&=\sum \limits _{n=2}^\infty \sum \limits _{m=-n}^n \sum \limits _{\bar{n}=2}^\infty \sum \limits _{\bar{m}=-\bar{n}}^{\bar{n}} \lambda _n^{N}\lambda _n^{g} \left( B_n^{SK}\right) ^2 \nonumber \\&\quad \ \times Y_{nm}^R (\theta _P,\lambda _P) Y_{\bar{n}\bar{m}}^R (\theta _q,\lambda _q) \nonumber \\&\quad \ \times \overbrace{ \iint \limits _\sigma Y_{nm}^R(\theta _k,\lambda _k) Y_{\bar{n}\bar{m}}^R(\theta _k,\lambda _k) \,\mathrm {d}\sigma }^{=\delta _{n\bar{n}} \delta _{m\bar{m}}} \nonumber \\&=\sum \limits _{n=2}^\infty \lambda _n^{N}\lambda _n^{g} \frac{c_n}{2n+1} \sum \limits _{m=-n}^n Y_{nm}^R (\theta _P,\lambda _P)Y_{nm}^R (\theta _q,\lambda _q) \nonumber \\&= \sum \limits _{n=2}^\infty \lambda _n^{N}\lambda _n^{g} c_n P_n(\cos {\psi _{Pq}}) = \mathbf {C}_{Pq}^{Ng}, \end{aligned}$$
(31)

and

$$\begin{aligned} \mathbf {A}^g(\mathbf {A}^g)^T_{(qq)}&= \lim _{K \rightarrow \infty } \sum \limits _{k=1} ^K \nonumber \\&\quad \ \times \left[ \sum \limits _{n=2}^\infty \sum \limits _{m=-n}^n \lambda _n^g B_n^{SK} Y_{nm}^R(\theta _q,\lambda _q) Y_{nm}^R(\theta _k,\lambda _k)\right] \nonumber \\&\ \quad \times \left[ \sum \limits _{\bar{n}=2}^\infty \sum \limits _{\bar{m}=-\bar{n}}^{\bar{n}} \lambda _{\bar{n}}^g B_{\bar{n}}^{SK} Y_{\bar{n}\bar{m}}^R(\theta _q,\lambda _q) Y_{\bar{n}\bar{m}}^R(\theta _k,\lambda _k)\right] \nonumber \\&=\sum \limits _{n=2}^\infty \sum \limits _{m=-n}^n \sum \limits _{\bar{n}=2}^\infty \sum \limits _{\bar{m}=-\bar{n}}^{\bar{n}} \left( \lambda _n^{g}\right) ^2 \left( B_n^{SK}\right) ^2 \nonumber \\&\ \quad \times Y_{nm}^R(\theta _q,\lambda _q) Y_{\bar{n}\bar{m}}^R (\theta _q,\lambda _q) \nonumber \\&\ \quad \times \overbrace{ \iint \limits _\sigma Y_{nm}^R(\theta _k,\lambda _k) Y_{\bar{n}\bar{m}}^R(\theta _k,\lambda _k) \,\mathrm {d}\sigma }^{=\delta _{n\bar{n}} \delta _{m\bar{m}}} \nonumber \\&=\sum \limits _{n=2}^\infty \left( \lambda _n^{g}\right) ^2 \frac{c_n}{2n+1} \sum \limits _{m=-n}^n Y_{nm}^R (\theta _q,\lambda _q)Y_{nm}^R (\theta _q,\lambda _q) \nonumber \\&= \sum \limits _{n=2}^\infty \left( \lambda _n^{g}\right) ^2 c_n P_n(\cos {\psi _{qq}}) = \mathbf {C}_{qq}^{gg}. \end{aligned}$$
(32)

Thus, we are able to approximate the original covariance function by a finite sum of the similar harmonic SKs. With mathematical rigor, increasingly dense point distributions will never reach the continuous limit. Instead of the number of points, one may consider introducing area weights for points and investigate the limit case where these area weights approach zero. This issue was discussed by, for example, Rummel (1982) and later by Tscherning (1999). As we will see in Sect. 5, we do not need to reach the limit case in practice, as SKs and LSC tend to be identical already for moderate point densities. Therefore, we stick with the derivations in Eqs. (31) and (32), noting that in practical applications, the rigorous treatment of the surface integral does not deviate significantly from the point grid representation.

Finally, it may be shown that Tikhonov regularization and LSC are formally equivalent if we consider observation noise \(\varepsilon \), giving \(\bar{\mathbf {C}}_{qq}^{gg}=\mathbf {C}_{qq}^{gg}+\mathbf {C}_{\varepsilon \varepsilon }^{gg}\). Therefore, \(\mathbf {C}_{\varepsilon \varepsilon }^{gg}=\sigma ^2\mathbf {I}=\mathbf {R}\) is interpreted as the regularization matrix. Thus, LSC is equal to Tikhonov regularization with \(\alpha =1\), and LSC may be considered a particular form of regularization with a statistical rationale for determining the regularization matrix. The interested reader is referred to Rummel et al. (1979) or Bouman (1998) for more on this topic.

4 Regional applications

As seen in Sect. 3, all methods are equivalent in the global case, and they can, in principle, be applied globally. This, however, is not practical due to the requirement of globally distributed high-resolution gravity data. In addition, global integration using Stokes’s integral, the LSC formula applied to large data sets, as well as the global analysis of spline coefficients all require huge computational efforts.

Terrestrial gravity data of high resolution are not available globally, while GGMs have global coverage, but lack high resolution. Consequently, in practical regional geoid computation, both data sources are combined. Therefore, the long-wavelength part of the gravity signal is determined from a GGM and removed from the terrestrial data. In turn, regional geoid computation is applied to the residual gravity data in a limited area only. The modeling results are residual geoid heights, and the long-wavelength part of the GGM is restored to obtain the final geoid. This procedure is commonly referred to as the remove–restore technique (Denker 2013).

In the case of Stokes’s formula, we consider available terrestrial gravity data in a spherical cap with radius \(\psi _0\) around the computation point only. The spherical cap is usually called the inner zone. Typically, \(\psi _0\) is chosen such that the resulting omission error is negligible, which depends on \(N_\mathrm {max}\) of the GGM. Thus, Eq. (1) is only applied to the inner zone, and we get

$$\begin{aligned} N(P)=\frac{R}{4\pi \gamma } \iint \limits _{\sigma } \bar{S}(\psi _{Pq}) \varDelta \bar{g}_q\,\mathrm {d}\sigma , \end{aligned}$$
(33)

with

$$\begin{aligned} \bar{S}(\psi _{Pq}) = {\left\{ \begin{array}{ll} S(\psi _{Pq}), &{} \; \; 0^\circ \le \psi < \psi _0\\ 0, &{}\; \; \psi _0\le \psi \le \pi \\ \end{array}\right. }. \end{aligned}$$
(34)

In its spectral form, \(\bar{S}(\psi _{Pq})\) is written as (de Min 1995)

$$\begin{aligned} \bar{S}(\psi _{Pq}) = \sum \limits _{n=2}^\infty \left[ \frac{2}{n-1}-Q_n(\psi _0)\right] \frac{2n+1}{2}P_n(\cos {\psi _{Pq}}), \end{aligned}$$
(35)

where \(Q_n(\psi _0)\) are the Molodensky or truncation coefficients, which can be computed by the recurrence relation of Paul (1973).

Considering the two-step interpretation of LSC in Sect. 3, we see that if Eq. (3) is applied to residual data in the inner zone only, we also include the implicitly extrapolated gravity signal outside the inner zone. Thus, as demonstrated theoretically and numerically by de Min (1995), LSC and Stokes’s formula are not equivalent in regional applications.

Following de Min (1995), we insert Eq. (35) into Eqs. (24) and (26) and obtain

$$\begin{aligned} N(P)=\bar{\mathbf {C}}_{Pi}^{Ng}(\mathbf {C}_{ij}^{gg})^{-1}\varDelta g_i, \end{aligned}$$
(36)

with

$$\begin{aligned} \bar{\mathbf {C}}_{Pi}^{Ng} = \sum \limits _{n=2}^\infty \frac{R}{2\gamma }\left[ \frac{2}{n-1}-Q_n(\psi _0)\right] c_n^gP_n(\cos {\psi _{Pi}}). \end{aligned}$$
(37)

Therefore, in terms of the two-step interpretation, least-squares prediction is still performed continuously over the entire Earth, but Stokes’s formula is applied in the inner zone only. Thus, LSC is again identical with Stokes’s formula.

Equation (35) may be rewritten as follows,

$$\begin{aligned} \bar{S}(\psi _{Pq}) = \sum \limits _{n=2}^\infty \left[ 1-\frac{n-1}{2}Q_n(\psi _0)\right] \frac{2n+1}{n-1}P_n(\cos {\psi _{Pq}}), \end{aligned}$$
(38)

where we, in comparison with Eq. (22), isolate the modification of the Stokes function in brackets. Consequently, considering the global equivalence of LSC and SKs (Sect. 3), the modification must be introduced in the SKs in the synthesis step [Eq. (11)]. By introducing the Molodensky coefficients in Eq. (11), the SKs get strict local support (Kusche 2002). Then, the elements of \(\mathbf {A}^N\) are given as follows,

$$\begin{aligned} A_{Pk}^N= & {} \sum \limits _{n=2}^\infty \sum \limits _{m=-n}^n \lambda _n^N \left[ 1-\frac{n-1}{2}Q_n(\psi _0)\right] \nonumber \\&\times B_n^{SK} Y_{nm}^R(\theta _P,\lambda _P)Y_{nm}^R(\theta _k,\lambda _k). \end{aligned}$$
(39)

The unmodified and modified cross-covariance functions and SKs are shown in Fig. 1, based upon the computation scheme of the numerical examples in Sect. 5. The general function characteristics do not change much, as we deal with regional applications and have restricted the computations to the spectral band above degree 250. By doing this, the contribution from the gravity signal outside the inner zone is relatively small, i.e., our problem is already localized to some extent. However, we note that the modified functions tend to show a larger degree of localization than the unmodified functions. Furthermore, modification of the SK generates a saddle point around spherical distances close to the inner zone cap radius \(\psi _0=1^\circ \). Compared to the modified SK, this feature is less prominent in the modified cross-covariance function, because the Molodensky coefficients contribute to a lesser extent in the cross-covariance function than they do in the SK. In both cases, the \(Q_n\) enter in linear form, but while the SK is also a linear quantity [units of m, see Eq. (39)], the cross-covariance function is quadratic [units of m\(\cdot \)mGal, see Eq. (37)] and thus less affected by the linear contribution of the \(Q_n\).

Fig. 1
figure 1

Unmodified and modified a cross-covariance functions and b SKs, based on the computation scheme of the numerical examples in Sect. 5. Note that \(C^{Ng}=\bar{C}^{Ng}(\psi _0=180^\circ )\)

5 Numerical examples

Here we aim to demonstrate to what extent the different approaches are equivalent in practical geoid computation. To do this, we perform a comparative assessment of SKs, LSC, and Stokes’s formula in a closed-loop environment using synthetic data, see Fig. 2. Both noise-free synthetic observations (in the form of gravity anomalies \(\varDelta g\)) and the true validation geoid are computed by spherical harmonic synthesis (SHS) using the EGM2008 GGM (Pavlis et al. 2012), with \(251 \le n \le 2190\), to simulate the remove–restore technique (where we assume that the long-wavelength part of the gravity signal has been removed using a typical GOCE-based GGM of \(N_\mathrm {max}=250\)). Thus, the residual gravity anomalies are computed as follows,

$$\begin{aligned} \varDelta g (P)&= \sum \limits _{n=251}^{2190} \lambda _n^g \sum \limits _{m=0}^n \left[ \varDelta \bar{C}_{nm} \cos {m\lambda } + \varDelta \bar{S}_{nm} \sin {m\lambda } \right] \nonumber \\&\quad \ \times \bar{P}_{nm}(\cos {\theta }). \end{aligned}$$
(40)
Fig. 2
figure 2

Schematic of the closed-loop simulation

Geoid heights by Stokes’s formula, LSC, and SKs are compared in terms of RMS differences to the validation geoid computed by SHS (to which they should all be equivalent). By this approach, we not only validate the internal consistency of the methods, but also check whether the methods are correct in the absolute sense by comparison with an external reference. However, in order to make the SH validation geoid equivalent to geoids computed by the regional methods, where a spherical cap with radius \(\psi _0\) is considered, the truncation coefficients (Sect. 4) are also introduced in the SHS as follows,

$$\begin{aligned} N(P)&= \sum \limits _{n=251}^{2190} \lambda _n^N \left[ 1-\frac{n-1}{2}Q_n(\psi _0)\right] \nonumber \\&\quad \times \sum \limits _{m=0}^n \left[ \varDelta \bar{C}_{nm} \cos {m\lambda } + \varDelta \bar{S}_{nm} \sin {m\lambda } \right] \bar{P}_{nm}(\cos {\theta }). \end{aligned}$$
(41)
Table 1 Test regions
Table 2 Spline representation

We have considered two regions, namely the North Sea coastal region of East Frisia and the mountainous Alpine region, with, respectively, smooth and moderately rough topography. For practical computational reasons, the input and output grid resolutions (directly related to the number of observations) were set to 5 arcmin (corresponding to the maximum resolution of EGM2008), and the radius of the spherical integration cap was set to \(\psi _0=1^\circ \). This cap gives theoretical omission errors of approximately 2 and 6 cm for East Frisia and the Alpine region, respectively (approximated by computing the contribution to N from the area outside the inner zone using EGM2008, with \(251 \le n \le 2190\)). However, the omission error is not relevant in our comparison as it is equal for all methods. Around the target areas, we consider enlarged data areas such that each computation point in the target area is surrounded by a \(1^\circ \) spherical cap containing data, see Table 1.

Geoid heights by Stokes’s formula were computed using Eq. (33), implemented according to Eq. (2) using the closed formula for computing the Stokes function (where the function values were set to zero outside the inner zone). Geoid heights by LSC were computed using Eqs. (36) and (37). Equation (37) was developed to degree 2190, corresponding to the maximum resolution of the observations (5 arcmin). Considering the SKs, dimensionless spline coefficients were estimated using Eq. (16) with Eq. (14). Details regarding the stability of the linear system are shown in Table 2. Subsequently, the spline coefficients were used to compute geoid heights using Eq. (11) with Eq. (39). Similar to LSC, the SKs were developed to degree 2190.

There are several different point grids available for the RBF positions, known as the grid area. Bentel et al. (2013a) explored how different point grids affect RBF modeling results and concluded that differences due to different point grids are very small (\(\sim \)1\(\times 10^{-4}\,\hbox {mm}\) to \(\sim \)0.2 mm), provided the number of grid points is sufficiently large. We have placed the SKs on the equidistributed Reuter grid, where the spherical distance between grid points is almost constant. The number of SKs on the Reuter grid is defined through the control parameter \(\gamma \), which is equal to the maximum SH degree \(N_\mathrm {max}\), \(\gamma =N_\mathrm {max}\) (Bentel et al. 2013b). The outer margin widths w of the RBF grid area were determined by the empirical formula of Bentel (2013), where \(w\approx 4\cdot 180^\circ /(N_\mathrm {max}+1)\). The number of RBFs will typically be slightly smaller than the number of observations, but approximately equal. In the following, when the equality of the number of RBFs and the number of observations is discussed, it is this approximate equality that is meant.

Fig. 3
figure 3

Deviation of LSC and SKs from the truncated SH validation geoid (simulating Stokes’s formula, as given in Eq. (33)) when leaving the covariance function unmodified; a LSC and b SKs in East Frisia, c LSC and d SKs in the Alpine region

First, we show that the unmodified LSC and SK formulas applied to the synthetic inner zone data set do not give the same results as Stokes’s formula. This is due to the fact that LSC implicitly extrapolates the inner zone data globally (Sect. 4). It is the contribution of the extrapolation that is shown in Fig. 3. For a rigorous evaluation of the extrapolation effect, the comparison of the solutions from LSC and SKs is done with respect to the truncated SH validation geoid (which is practically identical to Stokes’s formula). We observe that there is a continuous residual pattern over both data and target areas. In East Frisia, using unmodified LSC (SKs), we get RMS differences of 1.75 and 1.83 cm (1.76 and 1.83 cm) in the data and target areas, respectively. In the Alpine region, using unmodified LSC (SKs), we get RMS differences of 5.73 and 5.18 cm (5.74 and 5.18 cm) in the data and target areas, respectively. The RMS differences for East Frisia and the Alpine region are in the same order of magnitude as the omission (or truncation) error in the respective regions. This shows that the unmodified LSC and SK formulas have taken signal content outside the data area into account when computing the geoid heights, while the Stokes integration has not.

Fig. 4
figure 4

Results in East Frisia; geoid from SHS in a data and b target areas, error from Stokes’s formula in c data and d target areas, error from LSC in e data and f target areas, and error from SKs in g data and h target areas

Fig. 5
figure 5

Results in Alpine region; geoid from SHS in a data and b target areas, error from Stokes’s formula in c data and d target areas, error from LSC in e data and f target areas, and error from SKs in g data and h target areas

Table 3 Results from the closed-loop simulation, 5 arcmin resolution

The results of the geoid computations using modified formulas are shown in Table 3 and Figs. 4 and 5. Table 3 shows that all methods agree on the mm level in the target area, with smaller errors in East Frisia than in the Alpine region. Stokes’s formula gives larger errors outside the target area than LSC and the SKs. In the target areas, LSC and SKs show maximum RMS differences of 0.7 and 1.1 mm (both in the Alpine region), respectively, while RMS differences of 1.7 mm (East Frisia) and 5.9 mm (Alpine region) are found using Stokes’s formula. Of all three methods, LSC gives the smallest error.

Looking at Figs. 4 and 5 we see that the errors in the target areas are much lower than in their exterior, showing the effect of truncated computation. In particular, LSC and the SKs show smaller errors in the target area, which was not the case when using the unmodified formulas (Fig. 3). We also note the similarity in the error patterns of LSC and SKs.

Table 4 Results from the closed-loop simulation, 2.5 arcmin resolution

The slightly larger RMS differences in Stokes’s formula in comparison with LSC/SKs could be owing to the fact that the synthetic observations are point values, which SHS and LSC/SKs expect. However, Stokes integration, while applied point-wise, expects block mean values. To test to what extent the larger RMS differences for Stokes’s formula are due to a discretization error, we set up the closed-loop simulation with 2.5 arcmin grid resolution, see Table 4. Increasing the grid resolution to 2.5 arcmin leaves the LSC and SK results largely unaffected (with maximum improvements in the target areas of \(\sim \)0.5 mm, and even a slight degradation of the LSC solution in East Frisia), while results by Stokes’s formula improve by 0.85 and 3.5 mm in East Frisia and Alpine region, respectively. Thus, we identify the larger discrepancies using Stokes’s formula at the 5 arcmin grid resolution as a discretization error. Furthermore, as there is nothing to gain from increasing the grid resolution of the observations (at 5 arcmin, they are already at their maximum signal resolution), we attribute the discretization error to the Stokes function and not the gravity data. The error is a result of the Stokes function being evaluated only at each grid point of the input data, instead of evaluating its surface integral over the corresponding blocks. Thus, with increased resolution and decreased block size, the function value at the grid nodes gives an increasingly better representation of the surface integral over the grid compartments, and Stokes’s formula converges toward SHS.

Fig. 6
figure 6

Difference between SHS and SKs for varying number of SKs in the Alpine target area, with \(\alpha =\alpha _0=\mathrm {const.}\)

Finally, we explore how the number of SKs affects the RMS differences (and thus the equivalence to the other methods). In Sect. 3, LSC and SKs were found to be theoretically equal in the continuous case, respectively, in case of an infinitely dense distribution of SKs. In the following, we want to explore how dense the point grid needs to be in practical applications. We repeat the computations for the Alpine region, still using gravity anomalies with 5 arcmin signal resolution given on the 5 arcmin grid, but varying the number of SKs. The regularization parameter was kept constant to make the computations consistent, securing that the only variable in the test is the number of SKs. Again, the RMS differences, or modeling errors, are with respect to the truncated SH validation geoid. If the error is small for a certain number of SKs, we can conclude that the SKs are also similar to LSC, thus providing a measure of how dense the SKs need to be placed in practice. Because we already know that the different methods agree on the mm level, we have chosen 1 mm as the modeling error threshold.

Figure 6 shows the modeling error as a function of the number of SKs. The vertical dotted lines denote the number of observations corresponding to the 5 arcmin and 2.5 arcmin grid resolutions, while the horizontal dotted line denotes the 1-mm modeling error threshold with respect to SHS. We observe that the error decreases rapidly with increasing number of SKs until it reaches the 1-mm threshold using roughly 3000 SKs. This corresponds to the number of grid points of the 5 arcmin input grid and, in our case, represents both the number of observations (input grid resolution) and the signal resolution (spectral content). To test which of the two is decisive, we computed solutions using a denser 2.5 arcmin grid while keeping the signal resolution constant at 5 arcmin (leading to a slightly oversampled signal). Based on this input data grid, we performed two modeling runs, where the number of SKs corresponds to either (1) the signal resolution (corresponding to 5 arcmin, see Table 2) or (2) the number of observations (9738 SKs, corresponding to 2.5 arcmin). Both cases give practically equal results (RMS differences between SK geoid solutions of 1 mm and \(5\times 10^{-2}\) mm in the data and target zones, respectively), suggesting that the SKs converge toward LSC depending on the signal resolution rather than the number of observations. Using more observations increases redundancy and helps to filter out observation noise, but it is not necessary to use an equally increased number of SKs to adequately represent the gravity field.

6 Summary

We have reviewed the theoretical equivalence of Stokes’s formula, LSC, and SKs in the global case, as well as in regional applications, where Stokes integration is restricted to a spherical cap around the computation point, and no data outside this cap is considered. If LSC is not applied globally, its result will be different from Stokes’s formula, because an unwanted extrapolation outside the cap takes place. If the cross-covariance function is modified appropriately, LSC and Stokes’s formula are again equal. This has already been shown by de Min (1995). As SKs are equivalent to LSC, they have to be modified correspondingly to give equal results as Stokes’s formula.

With a few numerical examples, we have shown that the methods are equal also in practice. Two regions were considered, East Frisia and the Alpine region, with small and large gravity field variations, respectively. At the 5 arcmin resolution, all methods agree within \(2\times 10^{-2}\) mm to 5.9 mm in the target areas, where the largest RMS differences are due to the discretization of Stokes’s formula. At the 2.5 arcmin resolution, all methods agree within \(6\times 10^{-2}\) mm to 2.4 mm. In general, the remaining discrepancies can be expected due to the varying numerical implementations. For example, Novák et al. (2001) found remaining differences on the mm level between the theoretically equivalent numerical integration and 1D-FFT evaluations of Stokes’s formula at the 5 arcmin resolution, which they attribute to the numerical accuracy of their implemented algorithms.

From a theoretical point of view, LSC should give the best results because the covariance function is the only kernel which has the minimum variance property (Moritz 1980). Indeed, this is confirmed in our numerical examples, where LSC generally gives the smallest error. SKs perform very similar to LSC. From the theoretical point of view, both methods should be identical in the continuous case, i.e., when placing the SKs on an infinitely dense point grid. Our numerical examples show that this limit case does not have to be reached in practice. Rather, it suffices to choose the SK grid spacing according to the signal resolution. This is directly related to the ability of the SKs to achieve an adequate representation of the gravity field. Using less SKs than associated with the signal resolution leads to an inadequate gravity field representation, i.e., the modeling error increases with decreasing number of SKs. Using more SKs than associated with the signal resolution leads to overparametrization. This generally increases the numerical effort (inversion of an unnecessarily large matrix) and may lead to instabilities of the normal equation system. Thus, the SKs are principally independent of the number and distribution of observations. When measuring the numerical effort of SKs and LSC in terms of the size of the matrix that needs to be inverted (normal equation matrix in case of the SKs and the auto-covariance matrix of the observations in case of LSC), the effort needed for LSC depends on the number of observations, while the effort needed for the SKs depends on the signal resolution.

In practice, of course, signal and grid resolutions are interrelated. If the distance between adjacent observation points decreases, more small-scale features of the signal can be modeled, which in turn requires a denser grid of SKs. The limit is reached at the point where there are no significant signal variations between the observations. At this point, the number of observations is sufficiently high to represent the full spectral content of the signal. Then, the numerical effort for both SKs and LSC is similar. If the number of observations is higher (which could help filtering out observational noise), the numerical effort increases for LSC, but not for SKs. Furthermore, in reality, the distribution of observations is typically heterogeneous, and placing the SKs on a regular grid will never give optimal results (Wittwer 2009). One possibility to overcome this problem would be to determine the grid spacing for the SKs depending on the resolution necessary to reach a certain accuracy requirement for the final modeling results (e.g., a 1-cm geoid). Another possibility could be to choose a scattered placement of the SKs, where more SKs are used for parts of the data set where the signal is rough, and less in parts where the signal is smoother. Different data-adaptive approaches have been used to generate such a scattered distribution, see, for example, Klees et al. (2008).

To complete the discussion on spacing between and distribution of the SKs, we also stress that the spacing and distribution are not the only variables in the RBF approach, but also the bandwidth (i.e., the maximum degree to which the SKs are developed) needs to be adapted according to the signal resolution (Wittwer 2009). This was not explicitly discussed in our numerical examples, because the signal resolution and bandwidth were always set to \(N_\mathrm {max}=2190\).

Finally, we point out that our aim has not been to decide which regional geoid computation method is the best, as there are advantages and drawbacks to all depending on the data situation. Furthermore, our numerical examples do not represent the most efficient implementations of each method, as they rather aim to compare the outcome of the different methods. Thus, we have not compared the numerical implementations in terms of computation times and limitations. In addition, this work does not present new theory, but is a first attempt to compare the three methods both theoretically and numerically in a unified framework. We have demonstrated that the three methods give equal results in applications, for which a modification of LSC and SKs was necessary. We stress that this modification is not a general necessity when applying the LSC and RBF approaches. However, de Min (1995) points out a few advantages of modifying the covariance function. For example, the modification makes the LSC results less dependent on the validity of the covariance function, as its validity is of most importance for the extrapolated data, which is not considered anymore. Although the modification is not necessary for the application of LSC and RBFs in general, it is critical in direct comparison with Stokes’s formula.