1 Introduction

One of the main limitations of all space-borne microwave signal processing techniques is the atmospheric delay. The signal is affected by the free electron content in the ionosphere and by the air molecules and water vapor in the electrically neutral atmosphere. The space-borne microwave techniques, in principle Global Navigation Satellite Systems (GNSS), Very Long Baseline Interferometry (VLBI) or Synthetic Aperture Radar Interferometry (InSAR), are all subjected to the atmospheric delay. In this study, we focus on the neutral atmosphere delay. Neutral atmosphere consists of troposphere (up to approx. 9 km above the poles and 16 km above the equator) and \(\hbox {stratosphere}+\hbox {mesosphere}\) (up to approx. 80 km above the Earth’s surface). The meteorological parameters in the troposphere contribute to the majority of the total delay; thus, in the scope of this study, we call the delay ‘tropospheric.’ We present high-resolution models of tropospheric parameters, namely the total refractivity and zenith tropospheric delay (ZTD) based on external data sources. For various applications, the ZTD can be then mapped into the direction of the satellite to obtain the slant delay.

The application of high-resolution external troposphere models in GNSS processing, especially in Precise Point Positioning (PPP) technique, has been proven to enhance the coordinates accuracy and to shorten the convergence time of the position solution (Wilgan et al. 2017b; Zheng et al. 2017; Lu et al. 2017; de Oliveira et al. 2017). In this study, we focus on building the troposphere model for future high-resolution applications, such as for the space-borne InSAR technique, where the atmospheric effects are still one of the major challenges due to the different states of atmosphere, especially different water vapor densities, during two acquisitions (Lambiel et al. 2008). Due to its high variability, the water vapor is the most difficult meteorological parameter to model. Tropospheric effects can cause signals in interferograms that are often much larger than the tectonic signals of interest (Hooper et al. 2012; Bekaert et al. 2015a).

There are two commonly employed approaches to eliminate the tropospheric impact on InSAR images, namely data-driven and model-driven approaches. In the data-driven approach, the atmospheric phase corrections are estimated from the high-resolution interferometric phase itself. For example, in persistent scatterer interferometry (PSI), the goal is to identify coherent targets for which the atmosphere-induced phase can be isolated from other phase components, mainly residual topography and deformation. Different methods, such as linear regression (Wicks et al. 2002), linear or power law (Bekaert et al. 2015a, b) or kriging (Siddique et al. 2018), have been suggested to model the spatial dependence of tropospheric delays and interpolate them over the entire scene. However, finding the coherent points can be very challenging in non-urban areas, such as mountainous regions. In the model-driven approach, the tropospheric corrections are modeled based on external data sources, for example numerical weather prediction (NWP) models (Hobiger et al. 2010; Nico et al. 2011; Mateus et al. 2013; Kinoshita et al. 2013), GNSS data (Williams et al. 1998; van der Hoeven et al. 2002; Foster et al. 2006) or spectrometers, such as Medium Resolution Imaging Spectrometer (MERIS) on board the ENVISAT satellite or Moderate Resolution Imaging Spectroradiometer (MODIS) on board the Terra and Aqua satellites (Puysségur et al. 2007; Li et al. 2009; Bekaert et al. 2015b). The limitation of the model-driven approach is too coarse distribution of the external data sources such as GNSS or NWP, which is often of several or tens of kilometers while the resolution of the InSAR pixels is of several or tens of meters. On the other hand, the spectrometers can provide useful information only in cloud-free conditions (Bekaert et al. 2015b).

This paper is a continuation of the development of tropospheric models conducted in Hurter and Maier (2013) and Wilgan et al. (2017a, b). In these previous studies, the authors reconstructed the tropospheric parameters in Switzerland using the least-squares collocation software COMEDIE (Collocation of Meteorological Data for Interpretation and Estimation of Tropospheric Pathdelays) developed at ETH Zurich (Eckert et al. 1992a, b; Troller 2004; Hurter and Maier 2013; Wilgan et al. 2017a). In Hurter and Maier (2013), the wet refractivity profiles were calculated and interpolated for the location of the aerological station of MeteoSwiss (operational radiosonde launches twice a day). The models were based on GPS data, ground-based meteorological measurements and radio occultations. In Wilgan et al. (2017a), the total refractivity profiles for Switzerland were reconstructed from ground-based meteorological and GNSS data. Moreover, the refractivity profiles as well as \(ZTD\hbox {s}\) were calculated from NWP and GNSS data for Poland. Up to date, there has been no study on the \(ZTD\hbox {s}\) derived from the least-squares collocation software COMEDIE in the Swiss Alps.

The Alps constitutes about 60% of the Swiss total area. It is especially important, but also challenging to provide reliable measurements in the high mountains for monitoring all the changes in the Alps, such as avalanches, deformations, rock glaciers activity, landslides. Monitoring of hazards due to the slope instabilities is crucial, as they affect about 6% of Swiss territory (Raetzo et al. 2002; Lateltin et al. 2005). It has been demonstrated that the InSAR technique is useful for calculation of deformations, rock glacier displacements or landslides in the Alps (Kääb et al. 2005; Lambiel et al. 2008; Strozzi et al. 2013), although InSAR still struggles with inaccurate atmospheric phase corrections, especially in mountainous areas. In this paper, we present troposphere models that can be used in the future to remove the atmospheric effect on InSAR images in the mountainous regions. Due to the high spatial resolution of the models, we suggest the application for InSAR, but the spectrum of applications may be much wider. The models can be made suitable for all microwave techniques.

This introduction is followed by Sect. 2, which characterizes the data sources employed in building the troposphere models. Section 3 describes the interpolation methodology, namely the least-squares collocation technique. Section 4 validates the methodology with respect to the reference radiosonde measurements and GNSS data. Section 5 presents the tropospheric models for a limited alpine area in Matter Valley. Section 6 investigates the spatial variability of particular data sources, and Sect. 7 summarizes the study.

2 Data sources

The troposphere models are calculated from three data sources: 2.1) NWP model COSMO-1 (Consortium for Small-scale ModelingFootnote 1), 2.2) GNSS delays from geodetic permanent stations and 2.3) GPS delays from low-cost permanent stations in Matter Valley. The data period used for comparisons is August 1–September 30, 2016. The chosen period is summer, because in this season, the water vapor variability is the highest; thus, the tropospheric delays are the most difficult to model. Plots showing the periodical behavior of water vapor can be found, for example, in Alshawaf et al. (2017). Moreover, to detect temporal changes of the topography using the InSAR technique, the period should be snow-free (Delaloye et al. 2007).

2.1 Numerical weather prediction model COSMO-1

The COSMO-1 model is provided by the Swiss Federal Office of Meteorology and Climatology (MeteoSwissFootnote 2). The COSMO-1 model is calculated for the entire alpine region on a grid with \(1.1~\hbox {km}~\times ~1.1~\hbox {km}\) horizontal resolution. Figure 1 shows the topography of the model domain. We use the configuration with 65 vertical layers up to 12 km above mean sea level (amsl). The layers reach only 12 km, because the lateral relaxation zone and the model levels that are situated in the sponge layer at the top of atmosphere were omitted for quality reasons (personal communication with MeteoSwiss). The heights of COSMO-1 model are geopotential, which is a common way to represent heights in NWP models. The heights of GNSS stations and terrain points are usually given as orthometric or normal. We convert the geopotential heights of COSMO-1 into the geometric heights according to the formulas given in Vedel (2000).

The COSMO-1 model assimilates many meteorological observations: wind, temperature and humidity from radiosonde measurements; temperature and wind from aircraft observations; wind profiler observations; surface pressure and 2 m dew point temperature measurements; and radar surface precipitation from the Swiss Radar Network. No GNSS data have been assimilated into COSMO-1 model yet (personal communication MeteoSwiss); thus, the comparisons between COSMO-1 and GNSS products are independent. Assimilation of the GNSS data into COSMO-1 model could have had a positive impact on the agreement with GNSS data (Vedel and Huang 2004; Boniface et al. 2009; Zus et al. 2011; Bennitt and Jupp 2012), although an interpolation method of the NWP outputs would still be required.

Fig. 1
figure 1

COSMO-1 modeling domain, which covers the entire alpine region with Switzerland in the center

In this study, we use the meteorological parameters: air pressure p, temperature T and water vapor partial pressure e from COSMO-1 analysis with 1 h resolution. For post-processing techniques such as InSAR, using the NWP analyses instead of forecasts is sufficient. We calculate the total refractivity \(N_\mathrm{tot}\) from  COSMO-1 meteorological parameters for every vertical level of the model using the formula of Essen and Froome (1951):

$$\begin{aligned} N_\mathrm{tot}=k_1\cdot \frac{p-e}{T}+k_2\cdot \frac{e}{T}+k_3\cdot \frac{e}{T^2}, \end{aligned}$$
(1)

where \(k_1=77.689 \text { K}\cdot \text {hPa}^{-1}\), \(k_2=71.2952\text { K}\cdot \text {hPa}^{-1}\) and \(k_3=375463\text { K}^2\cdot \text {hPa}^{-1}\) are the ‘best average’ refractivity coefficients from Rüeger (2002) empirically determined for the L-band frequencies. Furthermore, we calculate the ZTD as an integral of the total refractivity:

$$\begin{aligned} ZTD=10^{-6}\int _{\text {zenith direction}} N_\mathrm{tot}(s) \text { ds}. \end{aligned}$$
(2)

In our discrete case, Eq. 2 can be approximated as:

$$\begin{aligned} ZTD_\mathrm{COSMO} \approx 10^{-6} \cdot \sum _{i=1}^{\text {TOP-1}} \frac{N_{i}+N_{i+1}}{2}\cdot \varDelta s_i, \end{aligned}$$
(3)

where \(N_i\) is the total refractivity at the i-th level, TOP is the number of levels of COSMO-1 model and \(\varDelta s_i\) is the geometric distance between i-th and (i+1)-th layer of the model. To include the delay above the top layer of the model, we add the delay calculated using the Saastamoinen (1973) formula from the parameters of the topmost layer:

$$\begin{aligned} ZTD_\mathrm{TOP}=0.002277\cdot \left( p_\mathrm{TOP} +\left( \frac{1255}{T_\mathrm{TOP}}+0.05\right) \cdot e_\mathrm{TOP}\right) , \end{aligned}$$
(4)

where \(p_\mathrm{TOP}\), \(T_{TOP}\) and \(e_\mathrm{TOP}\) are the meteorological parameters from the topmost level of the model. The total delay based on the COSMO-1 model is expressed as:

$$\begin{aligned} ZTD_{total}=ZTD_\mathrm{COSMO}+ZTD_\mathrm{TOP}. \end{aligned}$$
(5)

2.2 GNSS data

The GNSS \(ZTD\hbox {s}\) are calculated from permanent networks: the Automated GNSS Network for Switzerland (AGNES) complemented with several permanent stations from other national networks deployed and operated by the Swiss Federal Office of Topography (swisstopoFootnote 3) and permanent GNSS network of ETH Zürich installed in the alpine region of Valais within the framework of the project Coupled Seismogenic Geohazards in Alpine Regions (COGEARFootnote 4). In total, we use the data from 63 stations from all networks (55 AGNES+ and 8 COGEAR stations), all processed by swisstopo. Figure 2 shows the locations of the stations from these two networks for the whole Switzerland (top) and for the Valais region (bottom). The average inter-distance between stations is 17.5 km for the whole network of Switzerland and 12.2 km for the selected 11 stations in Valais. The post-processed, double-differenced GNSS data are provided by swisstopo in the form of a weekly coordinate/troposphere solutions generated by AGNES BPE (Bernese Processing Engine). The \(ZTD\hbox {s}\) as well as horizontal gradients are estimated with 1 h resolution from GPS and GLONASS observations using a development version 5.3 of Bernese software (Dach et al. 2015). The cutoff elevation angle is set up to \(3^\circ \), and the mapping function is GMF (Global Mapping Function).

Fig. 2
figure 2

Permanent GNSS stations locations in Switzerland (top) and Valais (bottom). The topographic data are taken from the NASA ASTER Global Digital Elevation Map (GDEM). The white rectangle denotes the area of the case study in Matter Valley

2.3 X-Sense low-cost GPS stations

The X-Sense project was a part of nano-tera.chFootnote 5 program of Swiss National Science Foundation (Beutel et al. 2011). The aim of this project was to investigate instabilities of alpine mountain slopes using various sensors and methodologies. Within this project, a set of 32 low-cost L1-only GPS stations was installed within an area of approximately \(7~\hbox {km}~\times ~7~\hbox {km}\) in the Matter Valley. The topography of the area varies from 1300 m amsl in the valley to around 3700 m amsl in the mountains. The X-Sense stations are located at heights between 2326 m and 3159 m amsl. Most of the stations are located in a cluster in the northeast part of the area. Figure 2, bottom, white rectangle, shows the locations of the stations marked in green, and Fig. 3 shows the topography of the selected area with marked X-Sense stations. The \(ZTD\hbox {s}\) are estimated without horizontal gradients with 1 h resolution using Bernese version 5.2 software (Dach et al. 2015). The mapping function is Niell, and the cutoff elevation angle is set to \(10^\circ \), because of a possible signal obstruction due to the elevated peaks. The X-Sense stations are L1-only; thus, the \(ZTD\hbox {s}\) are calculated in a relative sense (double differences) referenced to the COGEAR station RAND, which is shown as a pink dot in Fig. 3. The baseline starts with RAND for the stations in the west and one of the stations in the main batch (RD01). The rest of the main cluster is relative to RD01.

Fig. 3
figure 3

Distribution of X-Sense stations in the Matter Valley. Green dots denote X-Sense stations, and the pink dot denotes the COGEAR station RAND

Fig. 4
figure 4

Deterministic coefficients estimated in the least-squares sense for station KREB for each time batch

3 Least-squares collocation method

Models of ZTD and total refractivity are calculated from the external data sources applying the least-squares collocation technique by the software COMEDIE. In the collocation technique, each measurement is divided into the deterministic part, the correlated stochastic part (signal) and the uncorrelated stochastic part (noise). With the estimated coefficients of the deterministic part and the signal, the considered parameters such as ZTD or refractivity can be computed at any given position and time. The main trend of the considered variables in the collocation technique comes from the deterministic part, while the possibility of high resolution as well as the feasibility of predicting values comes from the signal. The following formula is used to describe the deterministic model of ZTD:

$$\begin{aligned} ZTD(x,y,z,t)= & {} [ZTD_0+a(x-x_0)+b(y-y_0)\nonumber \\&+c(t-t_0)]\cdot e^{-\frac{z-z_0}{H_0}}, \end{aligned}$$
(6)

where \(x_0\), \(y_0\) are the Swiss projected coordinates LV03 (Landesvermessung introduced in 1903), \(z_0=0\) is the orthometric height and \(t_0\) is the time of the reference point, whereas x, y, z, t are the projected coordinates, orthometric height and time of the investigated point, \(ZTD_0\) is the ZTD at a reference position and time, \(H_0\) is the scale height and abc are the gradient parameters in xy and time, respectively. The parameters \(ZTD_0\), \(H_0\), a, b, c are the unknowns in the collocation procedure and are estimated in a least-squares sense for each time batch. These estimated parameters allow recreating the deterministic part of ZTD from Eq. 6 at any point and time. To give an idea about the magnitude of the collocation coefficients, we present them in Fig. 4 for COSMO-1- and GNSS-based models for a sample station KREB. For the COSMO-based model, for computational reasons, the coefficients are calculated from the local surrounding (less than 10 km from a location of the point of interest) for each time batch.

The total refractivity can be expressed as a derivative of ZTD in zenith direction. Thus, when the input is total refractivity, we apply the differential operator \(D=-\frac{\partial }{\partial z}\) to the model of ZTD (Eq. 6) and obtain the model of total refractivity as:

$$\begin{aligned}&N_\mathrm{tot}(x,y,z,t)=DZTD(x,y,z,t)=\frac{1}{H_0}[ZTD_0\nonumber \\&+a(x-x_0)+b(y-y_0)+c(t-t_0)]e^{-\frac{z-z_0}{H_0}} . \end{aligned}$$
(7)

The correlated stochastic part of the collocation model is assumed to be normally distributed with mean 0 and the covariance matrix \(C_{ss}\). The matrix is usually derived empirically and then described by a covariance function of the distances between the measurements. The covariance function for ZTD in this study is chosen as:

$$\begin{aligned}&C_{ss}(i,j)\nonumber \\&\quad =\frac{\sigma _\mathrm{signal}^2}{1+ \left[ \left( \frac{x_i-x_j}{\varDelta x_0}\right) ^2+\left( \frac{y_i-y_j}{\varDelta y_0}\right) ^2+\left( \frac{z_i-z_j}{\varDelta z_0}\right) ^2+\left( \frac{t_i-t_j}{\varDelta t_0}\right) ^2 \right] \cdot e^{-\frac{z_i+z_j}{2z_0}}}, \nonumber \\ \end{aligned}$$
(8)

where \(\sigma _\mathrm{signal}^2\) is the a priori variance of the signal, \(x_i\), \(y_i\), \(z_i\), \(t_i\) are the projected Swiss coordinates, orthometric height and time of observation i, \(x_j\), \(y_j\), \(z_j\), \(t_j\) are the coordinates, height and time of observation j, \(z_0 = 4~\hbox {km}\) is the scale height modifying the correlation lengths as a function of height, \(\varDelta x_0~=~50~\hbox {km}\), \(\varDelta y_0~=~50~\hbox {km}\), \(\varDelta z_0~=~1~\hbox {km}\), \(\varDelta t_0~=~1.7~\hbox {h}\) are the empirically determined correlation lengths of space and time. The covariance function for total refractivity is obtained by applying the differential operator D into Eq. 8. For more details, please refer to Wilgan et al. (2017a) or Hurter and Maier (2013). The estimated parameters of deterministic part and signal enable the interpolation of the ZTD or total refractivity values at any chosen position and time. Moreover, in the software COMEDIE, it is possible to integrate different data sources into one model, for example COSMO-1 and GNSS data. In this case, the deterministic parameters in Eqs. 6 and 7 are estimated simultaneously from all data sources.

Fig. 5
figure 5

Biases and standard deviations of the differences \(N_\mathrm{ref}-N_\mathrm{model}\), where ‘ref’ is the reference radiosonde measurement and ‘model’ is based on either COSMO-1 or GNSS. The statistics are averaged over the period of August 1–September 30, 2016. The ticks of the y-axis represent every second radiosonde height level

4 Validation with reference data

To validate the COMEDIE-derived models, we compare the total refractivities and \(ZTD\hbox {s}\) based on two data sources: COSMO-1 and GNSS with reference radiosonde measurements for total refractivity and with reference GNSS data for ZTD. The following comparisons are made for a two-month period of August 1–September 30, 2016.

4.1 Total refractivity comparisons with radiosonde

Firstly, we compare the COMEDIE-derived total refractivities with radiosonde measurements in Payerne, which is the only permanently operating aerological station in Switzerland. This radiosonde station is not located in the alpine region (Fig. 2, top, yellow circle); nonetheless, we perform the comparisons to evaluate the models at different altitudes. The radiosonde is a ‘weather balloon’ equipped with meteorological sensors that ascends through the atmosphere and measures the values of meteorological parameters, i.e., air pressure, temperature, water vapor or wind parameters at different heights. We calculate the values of total refractivity from radiosonde measurements for every level according to Eq. 1. We download the radiosonde data from the US National Oceanic and Atmospheric Administration (NOAA) Earth System Research Laboratory Web site.Footnote 6 Figure 5 shows the average biases and standard deviations of residuals \(N_\mathrm{ref}-N_\mathrm{model}\), where ‘ref’ is the reference radiosonde measurement and ‘model’ is either COSMO-1 or GNSS based. The total refractivity is compared at all height levels of the radiosonde to assess the vertical structure of the COMEDIE-derived models.

For the COSMO-based model, there is a very good agreement with the aerological measurements at every level, with biases averaged from all epochs of 6.7 ppm at the ground level, decreasing to almost 0 at 12 km. The standard deviations are equal to 4.6 ppm at the ground level, decreasing to 0.7 ppm at 12 km. The average bias from all levels is equal to 1.1 ppm, which is 0.6% of a total average value of refractivity along a vertical profile with standard deviation of 2.6 ppm (1.6%). However, the radiosonde data are assimilated into COSMO-1 model; thus, the high correlation between NWP and radiosonde data is expected. For the GNSS-based model, there is also a good agreement with the reference data considering that we reconstruct the whole profile of refractivity using only the ZTD values from ground-based measurements. The average bias at the ground level is equal to 11.9 ppm, which decreases to − 5 ppm at 2.5 km and turns back to a positive value of 3.5 ppm at 12 km. The bias averaged from all levels is equal to 2.6 ppm (1.6%) with standard deviation of 5.1 ppm (3.1%). The ‘S’-like shape of the GNSS bias plot has already been seen in different previous investigations (Wilgan et al. 2017a; Möller 2017; Hurter 2014; Hurter and Maier 2013).

Fig. 6
figure 6

Average biases and standard deviations of residuals \(ZTD_\mathrm{ref}-ZTD_\mathrm{model}\), where ‘model’ is either based on GNSS or COSMO-1 data and ‘ref’ is the reference GNSS, interpolated over the entire area of Valais. The statistics are averaged over the period of August 1–September 30, 2016

In the previous investigations, the COMEDIE-derived refractivity values from different data sets were compared with the radiosonde profiles in Payerne. The data set of the highest accuracy was the combination of ground-based meteorological measurements with GNSS data. Hurter and Maier (2013) compared the wet refractivity and Wilgan et al. (2017a) the total refractivity profiles calculated from three years of data (2009 - 2011). For the wet refractivity, the root-mean-square error varied between 4 and 7 ppm with an average of around 5 ppm, while for the total refractivity the biases varied between -7 and 3 ppm with a standard deviation of 6 ppm averaged from all the levels. However, all of the previous comparisons were performed only up to the height of 4 km amsl. As shown in Fig. 5, the differences are the largest in the lower troposphere. In our study, the statistics for residuals are calculated for all of the radiosonde heights, up to approximately 13 km. If we restrict our comparisons only up to a height of 4 km, the average bias ± standard deviation equals \(1.8~\hbox {ppm} \pm 4.9~\hbox {ppm}\) for COSMO-based model and \(-\,1.6~\hbox {ppm} \pm 8.8~\hbox {ppm}\) for GNSS-based model. Thus, in this study, the average statistics from the COSMO-based model are similar or slightly better than those obtained using the best combination of data sources in the previous investigations. We must also keep in mind that we compare data from two different periods. In this study, we use only two summer months, where the variability of the refractivity is higher compared to the whole year. Thus, we can conclude that this current configuration gives better results than the previous studies that used lower resolution data.

4.2 ZTDs comparisons with reference GNSS data

This study focuses on the tropospheric models for the alpine area. Thus, in the first step, we validate the ZTD models for 11 stations located in Valais as shown in Fig. 2, bottom plot. We compare the COSMO-1- and GNSS-based models with the reference GNSS data. In case of the GNSS-based model, we make a cross-validation; i.e., each GNSS station acts, respectively, as a reference and the GNSS measurements from this station are excluded from the collocation procedure. Even though the reference GNSS station is not included in the model, they both are derived from GNSS data; thus, they share the same processing errors.

Figure 6 shows the biases and standard deviations of residuals \(ZTD_\mathrm{ref}-ZTD_\mathrm{model}\), where ‘ref’ is the reference permanent GNSS station and ‘model’ is either COSMO-1 or GNSS based. For graphical purposes, we interpolate the values calculated at the stations (red circles) using the bi-cubic interpolation in Generic Mapping Tools (GMT) for the whole area of Valais to give an impression about the range of the values. The plots are superimposed with ASTER GDEM.Footnote 7 Figure 7 gives the exact values of biases and their standard deviations for 11 stations in Valais.

Fig. 7
figure 7

Average biases ± standard deviations of the residuals \(ZTD_\mathrm{ref}-ZTD_\mathrm{model}\) for GNSS- and COSMO-based models for 11 stations in Valais. The statistics are averaged over the period of August 1–September 30, 2016

The best agreement is achieved for the GNSS-based model, with a bias of 0.2 mm averaged from all stations and an average standard deviation of 4.3 mm. The biases for most of the stations are very close to zero and are mainly positive. Two stations in the Matter Valley: KREB and ZERM have the largest biases on the order of 2-3 mm. For another two stations, HOH2 and RAND, the biases are negative with the values of about \(-2\) mm. The standard deviations are mostly at an uniform level of around 4 mm. The largest value of 7.4 mm is for the station MAR2, which is located further away to the west from the rest of the stations. For the COSMO-based model, the average bias of residuals equals \(-2.5\) mm with the standard deviation of 9.2 mm. The biases for COSMO-derived model are mostly negative; thus, the model overestimates the ZTD values. The standard deviations are larger in the north of Valais, with values of around 10-12 mm and smaller in the south, with values of around 8 mm. The station MAR2, located in the west, has again the largest standard deviation of 12.2 mm. The GNSS data are not assimilated into COSMO-1 model; thus, the comparisons are independent.

In our previous studies, we compared the COMEDIE-derived \(ZTD\hbox {s}\) models for Poland (Wilgan et al. 2017a). The results were much worse than the ones obtained in this study. For Poland, the standard deviation of the NWP-based model averaged from ten evenly distributed stations equaled 31.1 mm and for the GNSS-based model 17.2 mm. The biases for those models were at a level of a few mm; thus, the results in this study are mainly better in terms of standard deviations, which can be interpreted as precision of the models. The horizontal resolution of NWP model and the GNSS network in this study is much higher than it was for the Polish study. Moreover, the topography is different, because Poland is located mostly on lowlands leading to a small variability of the station heights. For these reasons, the models for Valais may be performing much better.

5 Matter Valley case study

We calculate very high-resolution troposphere models for Matter Valley to analyze the performance of the models from different data sources: COSMO-1, GNSS and X-Sense on a geographically limited mountainous area. We calculate the models also from the low-cost X-Sense stations to evaluate the accuracy of these stations and the feasibility of using them in situations where no geodetic receivers are available.

5.1 Calculation of the high-resolution models

The models are calculated for the \(7~\hbox {km}~\times ~7~\hbox {km}\) area that embraces all of the locations of X-Sense stations and for the heights of 2 m Digital Elevation Model (DEM2) of swisstopo. For computational reasons, we re-sample to every tenth point, resulting in models calculated with 20 m resolution. In the future, the models can be calculated for the locations of InSAR pixels. We present these high-resolution models to examine the feasibility of calculating models of such high resolution from much coarser data. Figure 8 presents the models calculated for one particular date of August 20, 2016, 12:00 UTC from three different data sources. On the plots, there are also indicated: 1) the location of GNSS station RAND (left), the only station that is located within the selected area, but the GNSS-based model is calculated also from the surrounding GNSS stations, 2) the horizontal COSMO-1 grid points within the selected area (middle) and 3) the locations of all X-Sense low-cost GPS stations (right). The 3D location of RAND and X-Sense stations as well as the topography of the area are shown in Fig. 3.

Fig. 8
figure 8

ZTD models for Matter Valley calculated from three data sources: GNSS, COSMO-1 and X-Sense for a sample date of August 20, 2016, 12:00 UTC. Markers denote the locations of stations/grid points for the particular data source

As shown in Fig. 8, all models are clearly height dependent. The highest ZTD values are obtained for the points located in the valley. The lowest ZTD values are for the points located in the highest mountain slopes. However, in this scale, it is difficult to distinguish between the values of specific models. Thus, we calculate the differences between these three models. Figure 9 presents the biases and standard deviations of the differences between the models depicted in Fig. 8, but averaged from the whole two-month period.

Fig. 9
figure 9

Statistics of the differences between models from three data sources: GNSS, COSMO-1 and X-Sense; the statistics are averaged over the period of August 1–September 30, 2016. The dashed rectangles indicate a selected \(2~\hbox {km}~\times ~4~\hbox {km}\) area of the main cluster of X-Sense stations

The COSMO-1- and GNSS-based models are more consistent with each other than these models and X-Sense-based model. However, there are still some discrepancies between COSMO-1- and GNSS-based models in the order of few mm. The biases vary from − 4 to 2 mm, and the standard deviations are at a level of 6 mm on the slopes and 9 mm in the valley. The X-Sense-based models agree less with the other models, especially in the valley or in the southern parts of the area. This fact is not surprising, as there are not many X-Sense stations in these areas. However, even in the northeast part of the area, where the main cluster of X-Sense stations is located, there is a bias of -5 mm between X-Sense- and GNSS-based models. This may indicate a systematic error between these data sources at higher altitudes. To investigate it further,Table 1 shows the average biases and standard deviations over the entire \(7~\hbox {km}~\times ~7~\hbox {km}\) area and also a selected \(2~\hbox {km}~\times ~4~\hbox {km}\) area covering the main cluster of X-Sense stations. In terms of average standard deviations between particular data sources, the two areas are similar, but the biases between GNSS and COSMO-1 and between GNSS and X-Sense are larger for the smaller area, while the bias between COSMO-1 and X-Sense is reduced for the smaller area. We can conclude that in the high altitudes, the X-Sense- and COSMO-based models are more coherent, because there are many X-Sense stations as well as COSMO-1 points, while the X-Sense- and GNSS-based models are more divergent, because there is just a little information from GNSS stations.

Table 1 Cross-comparison of the models from three data sources: GNSS, COSMO-1 and X-Sense
Fig. 10
figure 10

Validation at station Randa (RAND). The upper plot shows the reference GNSS ZTD and three COMEDIE-based ZTD models from COSMO-1, GNSS and X-Sense data. The lower plots present the histograms of differences \(ZTD_\mathrm{ref}-ZTD_\mathrm{model}\), where ‘model’ is either COSMO-1, GNSS or X-Sense based

5.2 Accuracy assessment of the models

The calculation of the differences between models does not directly indicate which data source is of the highest accuracy or would be the most suitable to build a high-resolution model for InSAR corrections. Thus, we validate the particular data sources at three GNSS stations: Randa (RAND), which is located in the center of the selected area at a height of 2415 m and for two other stations nearby: Zermatt (ZERM), located along the same valley, around 13 km from station RAND at a height of 1879 m and Kreuzboden (KREB), located in the neighboring valley, around 15 km from RAND at a height of 2412 m. In the neighborhood, there is one more station: Hörnligrat (HOGR), but during the chosen period, this station was not working continuously. Other GNSS stations are too far away from the study area to use the information from X-Sense stations. Figures 10, 11 and 12 show the assessment of COMEDIE-derived \(ZTD\hbox {s}\) from three different data sources for RAND, KREB and ZERM, respectively. Similar to the processing in Sect. 4.2, the GNSS measurements at the station for which we interpolate the values are excluded from the collocation procedure, to make the comparisons with the reference GNSS data independent. Table 2 gives the biases and standard deviations for all three models w.r.t. the reference GNSS data.

Fig. 11
figure 11

Validation at station Kreuzboden (KREB). The rest of description is analogical to Fig. 10

Fig. 12
figure 12

Validation at station Zermatt (ZERM). The rest of description is analogical to Fig. 10

Table 2 Statistics of differences \(ZTD_\mathrm{ref}-ZTD_\mathrm{model}\) for all combinations of data sets for stations RAND, KREB and ZERM

For station RAND, the best agreement is achieved for the models based on GNSS and X-Sense. Both models behave very similarly and differ from each other by less than 1 mm. The average bias ± standard deviation is equal to -\(2.4 \pm 2.8~\hbox {mm}\) and -\(3.1 \pm 3.6~\hbox {mm}\) for the GNSS- and X-Sense-based models, respectively. The X-Sense \(ZTD\hbox {s}\) are relative to GNSS \(ZTD\hbox {s}\) from station RAND; thus, unfortunately, the comparison for X-Sense-based model is not independent. For stations KREB and ZERM, which are not located in the selected area and are further away from the X-Sense stations, the GNSS-based models still hold the best agreement with the reference data with both biases and standard deviations at a level of few mm. The X-Sense-based models have worse agreement than for station RAND. For KREB, the average bias equals only 1.0 mm, but the standard deviation equals 13.4 mm. For ZERM, the standard deviation is smaller, about 8 mm, but there is an offset of 17.6 mm. The small bias for station KREB may be a consequence of a fact that KREB is located at a very similar height as RAND, while between ZERM and RAND there is almost 600 m of height difference. Although the results for X-Sense-based models are much worse than for the GNSS-based models, they are acceptable compared to the previous publications. One must keep in mind that these stations have L1-only receivers, but their agreement with the reference data for stations RAND and KREB is actually higher than the one obtained from ‘GNSS-only’ model in Wilgan et al. (2017a). For station ZERM, the offset is unfortunately much more significant. We may conclude that the X-Sense-based models perform well obviously in the area where the stations are located, but they can also be extrapolated for regions of similar topography. The COSMO-based models exhibit negative biases for stations RAND and KREB and small positive bias for station ZERM. The standard deviations are at similar level of 7–9 mm. The statistics for COSMO-1- and GNSS-based models for all of the stations in the Valais are discussed in Sect. 4.2.

5.3 Combinations of data sources

In the software COMEDIE, it is feasible to calculate the models based on different combinations of data sources. From the three data sources, the following combinations are possible: ‘COSMO only,’ ‘GNSS only,’ ‘X-Sense only,’ ‘COSMO/GNSS,’ ‘COSMO/X-Sense,’ ‘GNSS/X-Sense’ and ‘COSMO/GNSS/X-Sense.’ Figure 13 shows the histograms of the differences between the models from the four latter combinations of data sets and the reference \(ZTD\hbox {s}\) for station KREB. The combinations based only on one data source are already presented in Fig. 11. Table 2 shows the statistics for residuals for three stations: RAND, KREB and ZERM for all seven possible combinations of data sources.

Fig. 13
figure 13

Histograms of differences between the reference GNSS ZTD at station KREB and models from four combined data sets: ‘COSMO/GNSS,’ ‘COSMO/X-Sense,’ ‘GNSS/X-Sense’ and ‘COSMO/GNSS/X-Sense’

Fig. 14
figure 14

Models of ZTD from three data sources: GNSS, COSMO-1 and X-Sense interpolated at equal height of 3726 m for two different epochs with the mean value over the whole area subtracted. The mean values are also presented in the figures

Combining the data sources does not effectively improve the model and its accuracy. The COSMO-1 model always dominates its combinations. If the combined set contains the COSMO-1 data, it exhibits similar accuracy as the ‘COSMO only’ data set. The reason for that is the uniform and dense distribution of the COSMO-1 points, which results in the highest distance-related weights in the collocation procedure over the entire area. In the combination ‘GNSS/X-Sense,’ the GNSS data have larger influence on the data set, especially for stations KREB and ZERM, which are further away from the study area. For station RAND, both ‘GNSS only’ and ‘X-Sense only’ data sets exhibit very high accuracy; thus, the combined set also has very high accuracy. For the combined ‘GNSS/X-Sense’ set, the standard deviation is the same as for the ‘GNSS only’ set, but the absolute bias is slightly larger. For KREB and ZERM, the X-Sense stations have smaller weights in the collocation procedure, as the distances from these stations increase. Thus, the ‘GNSS/X-Sense’ combination is mostly influenced by the GNSS data, but its accuracy is still slightly worse than for the ‘GNSS only’ set. The possible reason for that may be taking too many X-Sense stations over a limited area. To test this assumption, we take only six X-Sense stations more evenly distributed across the whole scene; for example, we take only two stations at different heights from the main batch. Two last rows of Table 2 show the statistics for data sets ‘X-Sense 6’ and ‘GNSS/X-Sense 6.’ For the ‘X-Sense 6’ set, there is of course no improvement w.r.t. the data set ’X-Sense only,’ as we build the model from too few stations. There is even a large offset introduced for station KREB. However, for the ‘GNSS/X-Sense 6,’ we see a positive or neutral impact of augmenting the GNSS network only with a few X-Sense stations. For stations RAND and KREB, the errors are reduced, while for ZERM there is no impact. Reducing the number of X-Sense stations in the combination with COSMO does not bring any changes in the statistics; thus, it is not shown.

6 Spatial variability of the models

The validation of the empirical models is not an easy task. In the previous sections, we assessed the accuracy and precision of the obtained models w.r.t. the reference data. However, such comparisons are valid only for the locations of the stations and are limited to the quality of the reference data. In some situations, there are no reference data available. Thus, in this section, we introduce another measure of testing the high-resolution troposphere models, i.e., the spatial variability factor. To assess the spatial variability, we interpolate the models from three data sources: COSMO-1, GNSS and X-Sense at equal height for all points within the study area. The chosen height of H=3726 m amsl is the height of the highest point in the investigated area in Matter Valley. The chosen height is the ‘worst case scenario.’ For lower altitudes, the variability of all models is proportionally higher. Figure 14 shows the ZTD models calculated for two different epochs: August 20, 2016, 12:00 UTC (upper row) and September 13, 2016, 12:00 UTC (lower row) with subtracted mean values over the whole area for the particular date. We subtract the mean ZTD value to characterize the range of variability of the models.

The GNSS-based model is almost constant throughout the whole area. The GNSS stations have the coarsest distribution; thus, if the height factor is removed, the model does not exhibit much variability. The COSMO-based model is sometimes also almost constant as for August 20, 2016; however, there are epochs, such as September 13, 2016, where the model varies at a level of few mm. The COSMO-1 is a local NWP model and has a very high resolution of 1.1 km compared to other NWP models. However, the regular distribution of COSMO-1 points has a moderate influence on the ZTD variability. The X-Sense stations are located mostly in one batch in the northeast of the area. The inter-station distance within this batch is only 130 m. This dense distribution of stations located at various heights results in a highest variability of X-Sense-based model over the entire area.

Fig. 15
figure 15

Hourly differences between maximum and minimum ZTD within the investigated area at an equal height for GNSS-, COSMO-1- and X-Sense-based models

Table 3 Ranges of ZTD values from three data sources and for three different heights averaged over a period of August 1–September 30, 2016

To further test the variability factor, we calculate the differences between the maximum and minimum ZTD value for all of the time points from the whole \(7~\hbox {km}~\times ~7~\hbox {km}\) area. Figure 15 shows these ranges for each epoch for three models. For GNSS-based model, the differences are very small and consistent for all of the epochs. For COSMO-based model, there are days when the range is larger, for example August 28, 2016, but in general the differences are within few mm. For X-Sense-based models, the differences range from few mm to few cm. Table 3 shows the average ranges from all three models calculated for three different height levels: highest point of the area (\(H~=~3726~\hbox {m}\)), the median point (\(H~=~2412~\hbox {m}\)) and the lowest (\(H~=~1218~\hbox {m}\)). For the median and the lowest points, the ranges are proportionally higher, but the order remains the same; i.e., the GNSS-based models have the lowest variability, while the X-Sense-based models, the highest. The variability factor is a direct consequence of the distribution of the chosen input points. The denser the network, also with regard to the height distribution, the higher the variability is. While this conclusion is quite apparent, it is important to keep this factor in mind in building high-resolution tropospheric models as an addition to the accuracy assessment of particular data sources; not only the horizontal distribution, but also the height variability of the input points impacts the built tropospheric model.

7 Summary

In this study, we presented the total refractivity and zenith total delay models for Switzerland based on GNSS and NWP COSMO-1 data using the least-squares collocation software COMEDIE. In the first part, we validated our models against the reference radiosonde measurements for total refractivity and reference GNSS data for ZTD. The accuracy of both GNSS- and NWP-based models was much higher in comparison with our previous studies on this topic. In this study, we used a denser GNSS network and a higher resolution NWP model. Thus, we can conclude that using higher resolution input data enhances the overall accuracy of the tropospheric models. Moreover, we calculated very high-resolution ZTD models for a case study in Matter Valley. In addition to COSMO-1- and GNSS-based models, we presented a third model based on a very dense network of low-cost GPS L1-only permanent stations (X-Sense). The side goal of this study was to assess whether such network can contribute to building tropospheric models. We estimated the ZTD values from three data sources for a geographically limited area of \(7~\hbox {km}~\times ~7~\hbox {km}\) with 20 m resolution. We validated these models against three reference GNSS stations: RAND, which is located within the area of interest, KREB and ZERM, which are located 15 and 13 km away from station RAND, respectively. For station RAND, both X-Sense- and GNSS-based models had similar best agreement with the reference data on a level of few mm. For KREB, which is located at similar height as RAND, the bias was small (only 1 mm), but the standard deviation was higher (13.4 mm). This is a worse agreement than for COSMO- or GNSS-based models, but it is still better than for geodetic permanent stations from our previous studies. For ZERM, which is located at altitude almost 600 m lower than RAND, the bias was larger (17.6 mm), but the standard deviation was smaller (8.5 mm). Thus, we can conclude that the low-cost L1-only stations can contribute to building tropospheric models, constrained to a local area or areas of similar height. It is worth to note that setting up a network of low-cost stations in difficult terrain such as in the high mountains can be also beneficial for obtaining tropospheric models. Our low-cost network was also not uniformly distributed. Having more evenly distributed stations could probably also contribute to having better accuracy of such models. Furthermore, we tested whether combining the data sources can positively influence the tropospheric models. Unfortunately, combining the data sources did not improve the overall accuracy. However, in case of ‘GNSS/X-Sense’ data set, when we took only a few evenly distributed low-cost stations, the accuracy was slightly better than for the previously best ‘GNSS only’ set. In addition to comparing the models to the reference data, we validated them by introducing a variability factor. The variability of particular models depends strongly on the resolution of the input data. Thus, it is the lowest for GNSS-based and the highest for X-Sense-based models. The high variability of X-Sense data may be an important factor for constructing the high-resolution troposphere models. Combining the data sources of the highest accuracy, such as GNSS, with the high-varying data, such as X-Sense, can profit in having both high accuracy and variability for future applications.