Next Article in Journal
Meta-Learning for Mandarin-Tibetan Cross-Lingual Speech Synthesis
Previous Article in Journal
Research on Equipment and Algorithm of a Multimodal Perception Gameplay Virtual and Real Fusion Intelligent Experiment
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimisation of an Automatic Online Post-Processing Service for Static Observations as Realised in the Polish ASG-EUPOS System

Department of Geodesy, Faculty of Environmental Engineering and Land Surveying, University of Agriculture in Krakow, al. Mickiewicza 21, 31-120 Krakow, Poland
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(23), 12174; https://doi.org/10.3390/app122312174
Submission received: 30 September 2022 / Revised: 26 October 2022 / Accepted: 25 November 2022 / Published: 28 November 2022
(This article belongs to the Section Civil Engineering)

Abstract

:
The paper presents an assessment of the accuracy and precision of point positioning using a currently available online service for automatic post-processing (APPS) of GNSS observations made by the Polish Active Geodetic Network—European Position Determination System (ASG-EUPOS). The ASG-EUPOS network is part of the national EUPOS project and was selected for the study because of its substantial spatial reach in Europe. A modification to the current APPS algorithm is proposed to limit the number of baseline vectors used in positioning and change the method for adjusting post-processing results. Currently, the APPS of the ASG-EUPOS determines point coordinates based on the method for adjusting direct and equally accurate observations with the least-squares method (equally accurate method, EAM). The modification proposes to determine the coordinates based on post-processing results adjustment using the unequally accurate observations method (unequally accurate method, UAM). Our analysis diagnoses the uncertainty of the ASG-EUPOS’s APPS, and the modification optimises the adjustment. The proposed modification facilitates a much lower standard deviation of positioning in relation to reference positions. It is demonstrated that, if modified, the ASG-EUPOS service can provide automatic post-processing for 1 h GPS observations with a 1 s interval at 0.03 m accuracy for 99% of cases.

1. Introduction

The development of the GNSS (Global Navigation Satellite System) has always allowed for follow-on improvements in measuring techniques and methods, leading to the need for continuous registration of satellite signals sent to the surface of the Earth. Such physical sensors for continuous registration of satellite signals are permanent reference stations with precise GNSS antennas and receivers. These networks are the underpinnings of global, regional, and local reference frames [1,2,3]. This makes research on GNSS time series a relevant issue both in terms of the determination of periodic components [4] and station velocity [5,6]. Active geodetic networks that realise the spatial reference system in their respective areas are replacing classical geodetic control networks. The contribution of GNSS reference networks also includes ground-based augmentation systems (GBAS), which facilitate relative positioning with real-time kinematic (RTK), network real-time kinematic (NRTK), and the static approach.
The European EUREF Permanent GNSS Network (EPN) realises the European Terrestrial Reference System (ETRS89). The next level of active geodetic networks in Europe is national reference networks in individual countries. Most of them are consistent with the guidelines of the European Position Determination System (EUPOS) initiated in 2002 by the Berlin Senate Department for Urban Development and the European Academy of the Urban Development, Berlin. The EUPOS encompasses Central European and Eastern European institutions (Figure 1) which undertook to build and develop national networks of reference stations (national EUPOS GNSS networks) based on unified standards and guidelines [7,8,9,10]. The EUPOS consists of the following member states with their national EUPOS GNSS networks: Slovakia (SKPOS), the Czech Republic (CZEPOS), Hungary (GNSSNet.hu), Estonia (ESTPOS), Poland (ASG-EUPOS), Bulgaria (BULiPOS), Romania (ROMPOS), Latvia (LATPOS), Moldova (MOLDPOS), Macedonia, Germany (SAPOS), Lithuania (LITPOS), and Slovenia (SLOVENIA EUPOS). The total area covered by these national EUPOS GNSS networks is approx. 34% of the EU area and approx. 14% of Europe.
The primary principles of the EUPOS, which apply to national networks, are: the network consists of differential GNSS (DGNSS) permanent multifunctional reference stations; the average distance between the stations does not exceed 75 km; the stations’ coordinates are determined with the highest precision in a geodetic reference frame, which is an implementation of ETRS89, and in national coordinate systems; and, in order to improve the geometry of the network and ensure sufficient accuracy near borders, the national networks use observations from stations of other positioning systems participating in the EUPOS that are located in border areas to improve network geometry and ensure sufficient accuracy in borderlands.
National EUPOS GNSS networks are obliged to offer three services [9]: EUPOS NRTK, EUPOS DGNSS, and EUPOS Geodetic. Therefore, national systems have to offer DGNSS corrections, which makes it possible to support precise positioning and navigation down to metre (EUPOS DGNSS), centimetre accuracy in real time (EUPOS NRTK), and centimetre and sub-centimetre accuracy in the online automated post-processing (APPS) of user GNSS observations (EUPOS Geodetic).
The EUPOS Geodetic is a sub-service for automatic online post-processing of code and carrier phase static or kinematic measurements based on Receiver Independent Exchange Format 2.11 (RINEX) or 3.0 observation files sent to it. The service should guarantee decimetre or even sub-centimetre accuracy depending on the measuring instrument, the duration of the session, and measurement conditions. EUPOS members took individualised approaches to this matter. Some national EUPOS GNSS networks employ off-the-shelf APPS solutions by geodesy industry leaders, such as Trimble, Geo++, or Leica. Others developed their own EUPOS Geodetic algorithms. As the EUPOS Geodetic is intended to guarantee decimetre and sub-centimetre accuracy, it needs to be continuously validated, upgraded, and modified. Note further that, in addition to EUPOS Geodetic services in national EUPOS GNSS networks, there are many other international services with APPS for static GPS observations, such as AUSPOS Online GPS Processing Service (https://gnss.ga.gov.au/auspos (accessed on 30 July 2022)) by Geoscience Australia, the Scripps Coordinate Update Tool (SCOUT) by Scripps Orbit and Permanent Array Center (SOPAC), and the Online Positioning User Service (OPUS) by the National Geodetic Survey (NGS) (https://www.ngs.noaa.gov/OPUS (accessed on 30 July 2022)). Most of these services require at least 1 h static observations, but the session should take at least two hours for centimetre accuracy [11]. APPS services have been validated by such researchers such as El-Mowafy [12], Jamieson and Gillins [13], and Gökdaş and Özlüdemir [14].
The present paper validates the EUPOS Geodetic service of a selected national EUPOS GNSS network. We selected the Polish Active Geodetic Network EUPOS (ASG-EUPOS) as an example of a national EUPOS GNSS network due to its significant spatial coverage in Europe. The objective of the study is to apply a change of the method for adjusting post-processing results. Actually, the APPS of the ASG-EUPOS determines point coordinates based on the method for adjusting direct and equally accurate observations with the least-squares method. The proposed modification moves towards a weighting of the unequally accurate baseline vector components. Additionally, validation of the accuracy and precision of the results of the currently used, as well as of the modified version of APPS, is carried out in the event of limiting the number of baseline vectors used in positioning. Our analyses demonstrate whether a reduction in the number of baseline vectors and modified adjustment procedure yield more accurate positioning compared to the current methods (in post-processing of 1 h dual-frequency GPS observations). It is particularly important in the case of a failure of stations near the measurement area. The research presented here is an expansion of the studies by Kudas and Wnęk [15] and Kudas and Wnęk [16].

2. Materials and Methods

2.1. Study Area and Object

The ASG-EUPOS network consists of 106 reference stations in Poland capable of receiving GPS, GLONASS, and Galileo signals, with 100 stations compatible with BDS signals [17]. Most of these stations are able to track BDS III signals. The ASG-EUPOS can exchange border area data with systems owned by four neighbours of Poland, SKPOS, CZEPOS, SAPOS, and LITPOS, with access to 24 reference stations. Fifteen national reference stations and four foreign stations in the Polish ASG-EUPOS belong to the EPN. The ASG-EUPOS provides the user with real-time (NAWGEO, KODGIS/NAWGIS) and post-processing (POZGEO and POZGEO-D) services (Table 1).
The data recorded by ASG-EUPOS stations are used in research such as geodynamic research [18], atmosphere and ionosphere monitoring [19], and agricultural research [20]. The ASG-EUPOS services had about 4.2 thousand subscribers in late 2019.
The ASG-EUPOS was founded on the Trimble Pivot Platform and upgraded with the RTX Network processing module in 2018. The ASG-EUPOS has hardware and software for calculating correction data based on GPS, GLONASS, Galileo, and BDS, which is particularly valuable in network areas with dual-system receivers only. Some stations are equipped with Trimble NetR9 receivers which can track all signals from BDS III generation satellites.
The APPS module provides relative positioning based on a network of permanent reference stations of the ASG-EUPOS. The APPS requires at least 720 measurement epochs in the user’s observation file. However, it is recommended that the observation files contain at least 40 min with 1 s intervals (2400 measurement epochs). The POZGEO service uses an algorithm developed in Poland [21,22] which is linked to a sub-service of Trimble. To determine the position of a point, the APPS of the ASG-EUPOS selects the six shortest baseline vectors between a point and the neighbouring reference stations [23].
While there are quite a lot of publications on the real-time services of the ASG-EUPOS [24,25,26,27,28], the assessment of the POZGEO has not been a popular research topic. Analyses of measurement results with the POZGEO can be categorised as those tackling the session duration [29], the number of satellites available [30], and the impact of GNSS antenna calibration models on geometrical heights measurement [31,32].

2.2. Potential Modifications of the ASG-EUPOS’s APPS

Currently, the APPS of the ASG-EUPOS determines point coordinates based on the method for adjusting direct and equally accurate observations with the least-squares method (equally accurate method, EAM). In this method of adjusting, the components of the basis vectors should be treated as observations. Three-dimensional point coordinates (X, Y, Z) are determined with the EAM (including accuracy evaluation after adjustment) following the procedure below (Equations (1)–(7)).
Coordinates X, Y, Z of point P are determined from measured baseline vectors to reference stations (Figure 2):
X P i = X i + Δ X P i Y P i = Y i + Δ Y P i Z P i = Z i + Δ Z P i
where:
  • X P i ,   Y P i , Z P i —coordinates of determined point P based on baseline vector to the i reference station;
  • X i ,   Y i ,   Z i —coordinates of the i reference station;
  • Δ X P i ,   Δ Y P i , Δ Z P i —components of baseline vector between point P and I reference station.
For a GPS vector (ΔX, ΔY, ΔZ) between two points P, i (i = 1, 2, 3, …, n; n—the number of tie points), the following observation equations may be written:
Δ X P i + v P i Δ X = X P X i Δ Y P i + v P i Δ Y = Y P Y i Δ Z P i + v P i Δ Z = Z P Z i
where:
  • X P ,   Y P , Z P —coordinates of determined point P;
  • v P i Δ X ,   v P i Δ Y , v P i Δ Z —corrections for components of the baseline vector.
As Equation (2) is linear, the correction equations are derived directly (without expansion into a Taylor series):
v P i Δ X = X P X i Δ X P i v P i Δ Y = Y P Y i Δ Y P i v P i Δ Z = Z P Z i Δ Z P i
In keeping with the least-squares principle, the corrections expressed in Equation (3) should conform (for each coordinate X, Y, Z separately) to:
i = 1 n v P i Δ X 2 = m i n . ; i = 1 n v P i Δ Y 2 = m i n . ; i = 1 n v P i Δ Z 2 = m i n .
The conditions in Equation (4) are sound assuming that the components of the baseline vector are considered as equally accurate observations. These conditions are satisfied if the coordinates of point P are calculated as simple arithmetic means of the values from Equation (1):
X P = i = 1 n X P i n ; Y P = i = 1 n Y P i n ; Z P = i = 1 n Z P i n
The accuracy of the adjusted coordinates from Equation (5) is determined by the average error of the arithmetic mean according to the propagation of mean error [33]:
m X = ± m Δ X n ; m Y = ± m Δ Y n ; m Z = ± m Δ Z n
We calculate the a posteriori observation mean errors in Equation (6) i.e., m Δ X , m Δ Y , m Δ Z from the corrections of Equation (3) obtained by substituting adjusted coordinates into Equation (5).
m Δ X = ± i = 1 n v P i Δ X 2 n 1 ; m Δ Y = ± i = 1 n v P i Δ Y 2 n 1 ; m Δ Z = ± i = 1 n v P i Δ Z 2 n 1
The current model for adjusting baseline vectors in the APPS (Equations (1)–(7)) employs a simplification; the post-processing results are, in fact, not equally accurate, because not all requirements for considering them equally accurate are satisfied. Namely, the observations used to determine the vectors in post-processing are recorded using various GNSS antennas and receivers in different observation and environmental conditions. Therefore, we validated a method for determining coordinates based on the adjustment of post-processing results (components of baseline vectors) with the unequally accurate observations method (UAM) with baseline vectors to the six nearest reference stations. The spatial distribution of the points in a network can also affect measurements that employ a network of reference stations. Hence, we wondered whether the quality of solutions is significantly affected if the number of baseline vectors is reduced from six to five for the EAM and UAM. Three-dimensional point coordinates are determined with the UAM using a procedure similar to the EAM, with Equations (4)–(7) replaced with Equations (8)–(12) below. Observation weights p i Δ X ,   p i Δ Y ,   p i Δ Z in Equation (8) are determined using the mean errors of the vector’s components ( m P i Δ X , m P i Δ Y , m P i Δ Z ) from post-processing.
p i Δ X = 1 m P i Δ X 2 ; p i Δ Y = 1 m P i Δ Y 2 ; p i Δ Z = 1 m P i Δ Z 2
i = 1 n p i Δ X v P i Δ X 2 = min . ; i = 1 n p i Δ Y v P i Δ Y 2 = min . ;   i = 1 n p i Δ Z v P i Δ Z 2 = min .  
In this case, the coordinates of point P are calculated as weighted means as follows (Equation (10)):
X P = i = 1 n p i Δ X X P i i = 1 n p i Δ X ; Y P = i = 1 n p i Δ Y Y P i i = 1 n p i Δ Y ; Z P = i = 1 n p i Δ Z Z P i i = 1 n p i Δ Z
m X = ± m 0 Δ X i = 1 n p i Δ X ; m Y = ± m 0 Δ Y i = 1 n p i Δ Y ; m Z = ± m 0 Δ Z i = 1 n p i Δ Z
m 0 Δ X = ± i = 1 n p i Δ X v P i Δ X 2 n 1 ; m 0 Δ Y = ± i = 1 n p i Δ Y v P i Δ Y 2 n 1 ; m 0 Δ Z = ± i = 1 n p i Δ Z v P i Δ Z 2 n 1
Note that, if the observation weights in Equation (8) are equal, the UAM adjustment is identical to the EAM adjustment. Furthermore, in the future, weighting based on the full covariance matrix may also be considered.
To assess the spatial distribution of network points, we subdivided the territory of Poland by the mean baseline length and its standard deviation.

2.3. Division of the Study Area by Tie Station Location

We employed a discrete model of the land territory of Poland comprising 1,250,008 points in a 0.5 × 0.5 km grid to characterise the study area in terms of the number and lengths of baseline vectors. The spatial analysis involved two dimensions (x, y) only because of insignificant altitude differences (approx. 75% of Poland is lowlands with a mean elevation of 173 m AMSL) and a smooth north–south altitude gradient. We employed the EPSG 2180 system, which is a single-zone Gauss–Krüger projection of the GRS80 ellipsoid. According to the literature [34], the lengths of vectors between ASG-EUPOS stations in Poland are similar in 2D and 3D coordinate systems, and any differences are negligible. Thus, in this investigation, we omitted the height component for calculating the baseline lengths. The territory of Poland was divided in QGIS with the Distance Matrix (summary). Each point in the model was assigned its distance to the n nearest ASG-EUPOS stations. We further determined the mean length of a baseline vector to the n nearest stations, standard deviation, and maximum and minimum baseline vector length. The division of the Polish territory was performed for six baseline vectors, as currently used in the APPS of the ASG-EUPOS, and for five and three baseline vectors.

2.4. Validation of the ASG-EUPOS’s APPS and the Proposed Modification

The POZGEO was validated by analysing coordinates from the post-processing of GPS observations from approx. 30 days in three areas of different ASG-EUPOS network densities (Figure 3).
The study involved 1 h static GPS observations with 1 s intervals from 318 to 349 DOY 2020 (13 November to 14 December 2020), totalling 767 h of observations. We selected research points with various baseline vector lengths to the six nearest ASG-EUPOS stations. The data were recorded at points in a commercial network of reference stations, TPI NETpro: BROD (B 53°15′28.44299″, L 19°24′25.82764″ E), OPOC (B 51°22′39.36412″ N, L 20°16′50.73161″ E), and JASL (B 49°44′49.52674″ N, L 21°28′16.92604″ E). More information about the TPI NETpro can be found in the paper of Kudas and Wnęk [35]. The data are collected with TPSCR-G5 antennas and Topcon NET-G5 receivers. The APPS employs a general model for calibrating the antenna phase centre developed by the equipment manufacturer, and, in the case of the ASG-EUPOS service, it is possible to enter the type and model of the antenna in the observation file sent to the service. The investigated points are points in the horizontal detailed national control network. Their positions are determined precisely as required by Polish regulations [36]. The OPOC station is situated in a low-density area, while JASL is in a zone of higher network density (Figure 3). In the case of the approach currently employed in the APPS of the ASG-EUPOS, the length of baseline vectors is, for BROD, from 38.2 to 70.5 km ( d ¯ = 52.6 km, σ d = 10.9 km), for OPOC, from 41.1 to 89.9 km ( d ¯ = 61.6 km, σ d = 18.3 km), and, for JASL, from 23.2 to 60.6 km ( d ¯ = 48.0 km, σ d = 13.3 km). If the five nearest stations are used, the mean baseline vector length is reduced, as is the deviation (for JASL, σ d = 13.2 km, for OPOC, σ d = 13.3 km, and, for BROD, σ d = 7.2 km).
The sets of three-dimensional coordinates (X, Y, Z) of the research points determined with the APPS and the proposed modified method (UAM) were converted to a local N, E, U system and analysed. Basic accuracy measures, such as the 99% Spherical Accuracy Standard (SAS99), 90% Spherical Accuracy Standard (SAS90), Mean Radial Spherical Error (MRSE), and Twice the Distance Root Mean Squared (2DRMS), in relation to the reference positions of the points were determined to assess positioning accuracy (Equations (13)–(16)).
M R S E = σ N 2 + σ E 2 + σ U 2
S A S 90 = 0.833   σ N   + σ E   + σ U  
S A S 99 = 1.122   σ N   + σ E   + σ U  
2 D R M S = 2 σ N 2 + σ E 2
where:
  • σ N ,   σ E ,   σ U —standard deviation of coordinate differences with respect to the reference position in the directions of the coordinate axis, calculated from Equation (17).
σ = x x ¯ 2 n 1
where:
  • n —the sample size;
  • x ¯ —the sample mean.
In order to characterise the distance between determined points and reference positions, the distance coefficient of variation ( C V d ) was determined in accordance with the Equation (18).
C V d = σ d d = 100 %
where:
  • σ d —standard deviation of sample distance between determined points and reference position;
  • d = —mean distance.

3. Results

3.1. Division of the Study Area

The division of Poland in relation to the number of baseline vectors and the mean baseline vector length allowed us to characterise the following spatial relations between the points being determined and the positions of the reference ASG-EUPOS stations (Figure 4). If six baseline vectors were used, rover points in most areas were connected via mean vector lengths from 50 to 60 km (approx. 53.6%) and from 40 to 50 km (approx. 34.5%). When five baseline vectors were chosen, the percentage of areas with a mean vector length from 40 to 50 km increased to 57.8%, and the share of areas with a 50 to 60 km average length was 31.07%. Having analysed the variant with three baseline vectors, we found out that Poland is dominated by areas with a mean baseline vector length from 30 to 40 km (approx. 56.0%) and from 40 to 50 km (approx. 31.1%). Mean baseline vector lengths did not exceed 60 km in 89.9% of Poland when six baseline vectors were used, 96.9% if five baseline vectors were, and 100% if three baseline vectors were used. Therefore, five baseline vectors offer a shorter baseline vector length in APPS than the current method. It achieves better modelling of observation conditions (such as troposphere and ionosphere impact) thanks to shorter distances between the sought point and reference stations.
We further divided the territory of Poland by baseline vector standard deviation to better characterise the geometric variability of the proposed variants (Figure 4). An analysis of changes in baseline vector length standard deviation demonstrated that the standard deviation in the length of six baseline vectors is below 20 km for 63.7% of Poland. For five baseline vectors, it is 75.3%, and, for three baseline vectors, it is 91.1% of Poland. A baseline vector deviation over 25 km affects 8.5% of Poland for the six nearest stations and 4.5% for five baseline vectors.
If baseline vectors to the five nearest stations were used, the area with the mean vector length below 50 km increased by approx. 55% compared to the variant with six baseline vectors. A switch from six to five baseline vectors caused a 14% increase in the area with the baseline vector length standard deviation from 5 to 15 km. Therefore, it seems only reasonable to restrict the number of baseline vectors to five when considering modifying the APPS algorithm in the ASG-EUPOS. This notion is consistent with the literature [15], where it has been suggested that it is possible to identify configurations of as few as three baseline vectors among the six baseline vectors currently used in the APPS of the ASG-EUPOS which yield results of positioning accuracy and solution consistency similar to those achieved with the current APPS method of six baseline vectors.

3.2. Adjustment Results Using the EAM and UAM for Five and Six Baseline Vectors

We processed 766 h of observations for the BROD station. For JASL and OPOC, it was 767 h and 763 h, respectively. Table 2 shows the values of mean standard deviations and values of extreme absolute linear discrepancies in relation to reference coordinates for the EAM and UAM adjustment of post-processing results using six and five baseline vectors respectively for all the stations.
In most cases, the mean linear discrepancies were slightly larger for the UAM than for the EAM. In the case of the UAM and six baseline vectors, the mean discrepancies for coordinate N assumed values from −0.005 to −0.001 m, for coordinate E, from −0.007 to 0.003 m, and, for coordinate U, from −0.001 to 0.008 m, whereas, in the case of the UAM and five baseline vectors, the mean discrepancies for coordinate N assumed values from −0.005 to −0.001 m, for coordinate E, from −0.005 to 0.000 m, and, for coordinate U, from 0.000 to 0.008 m. Therefore, the results of a post-processing adjustment with the UAM and six or five baseline vectors were similar in terms of mean linear discrepancy ranges (Table 2). In some cases of the EAM, the max values of linear discrepancies were larger for five baseline vectors than for six in the N-component. This was probably caused by a wrong ambiguity resolution in at least one of the shorter baselines. Regarding the extreme values for the six and five baseline vectors using the EAM and UAM, the extreme value of the discrepancy was apparently lower for the UAM. It was particularly evident if six baseline vectors were used for the OPOC station for component U, as the extreme value dropped from 0.256 m to 0.053 m, and, for station JASL, the U extreme discrepancy fell to 0.072 from 0.234 m. Similarly, the extreme discrepancy for coordinate U was reduced in the approach with five baseline vectors from 0.162 to 0.053 m for OPOC and from 0.267 to 0.072 m for JASL. For the UAM adjustment, the values of the extreme discrepancies were comparable regardless of the number of baseline vectors.
Regarding the position of the points on the horizontal plane in relation to the reference position (Figure 5), the precision and accuracy of the coordinates improved thanks to the UAM. The 2DRMS for the UAM adjustment with five baseline vectors was 0.015 to 0.028 m and, for six vectors, 0.015 to 0.029 m, whereas the 2DRMS, in the case of the EAM adjustment with five baseline vectors, was 0.021 to 0.061 m and, for six vectors, 0.029 to 0.055 m.
When six and five baseline vectors were used with the proposed UAM adjustment, we noticed a decrease in outliers for all stations and elimination of linear discrepancy outliers for coordinate U (Figure 6), which were recorded for the EAM adjustment.
In most cases, the values of mean discrepancies of coordinates N, E, and U were within ±0.002 m regardless of the adjustment method. Nevertheless, when the UAM method was employed, the standard deviation of coordinates evidently improved. The largest values of the maximum discrepancies were recorded for EAM adjustments. The UAM adjustment significantly reduced the maximum linear discrepancies of each coordinate. Available case studies also confirmed the stability and accuracy of the solution with five baseline vectors [15,16].

4. Discussion

If six baseline vectors and the original APPS algorithm were used, the mean distance of the determined position of the BROD station to the reference position was 0.018 m, while, for the proposed modification with the UAM, it was 0.015 m. The distance coefficient of variation was reduced to 61% from 70%. For OPOC, the mean distance from the positions determined with the APPS to the reference position was 0.016 m. Using the proposed modification, we achieved 0.012 m. The distance coefficient of variation was then reduced to 62% from 94% in this case. The mean distance from the determined positions of JASL to its reference positions was 0.018 m for APPS; for the modified approach, it was 0.013 m. Additionally, in this case, the distance coefficient of variation was reduced to 85% from 155%.
The percentage of positions within 0.02 m of the reference positions varied from 66% to 76% for the EAM with six baseline vectors, while, for the UAM, it amounted to between 80% and 89% (Figure 7). The UAM and five baseline vectors yielded the most precise results (Figure 7). Therefore, the proposed modification improves service precision.
The mean distance of BROD to its reference position was 0.015 m for the EAM and five baseline vectors and 0.014 m for the UAM. The distance coefficient of variation was reduced to 58% from 82%. When we used five vectors and the EAM, the mean distance to the reference position of the OPOC station was 0.012 m, while, with the UAM, it was 0.011 m. The distance coefficient of variation for OPOC declined to 66% from 101%. For five baseline vectors and the EAM adjustment, the mean distance of JASL to the reference position was 0.016 m, which changed to 0.012 m when the UAM was applied. The positioning distance coefficient of variation was reduced to 97% from 214% for JASL. A distance coefficient above 100% indicates that the value of the standard deviation of vector length deviations exceeds the mean value, which proves the presence of outliers in the solution set.
Accuracy measures for 3D positioning for sets of positions indicated an improvement in accuracy when the UAM was applied (Figure 8). MRSE, SAS90, and SAS99 were the lowest for each analysed point when the proposed modification was employed with the UAM and five baseline vectors. The accuracy measures also improved when the UAM was used with six baseline vectors for BROD and OPOC. When the APPS of the ASG-EUPOS employed the current EAM with five vectors, the accuracy measures for the analysed points improved as well.
The current AUSPOS service yields the mean linear discrepancy of 0.05 m for horizontal coordinates and 1 h static observations. When the session is extended to four hours, the planar mean linear discrepancies reach 0.02 m for AUSPOS and OPUS [6]. Ocalan et al. [37] noted that the accuracy of the AUSPOS service and PPP automatic post-processing services such as APPS JPL or Trimble RTX increases significantly for 6 h satellite observations in good conditions. Mean differences in coordinates in relation to coordinates from Bernese 5.2 amount to between 0.001 and 0.013 m for N, 0.005 and 0.011 m for E, and 0.009 and 0.108 m for U in such a case [37]. Based on the analysis of the spatial distribution of the points positioned in relation to their reference positions in the horizontal plane, calculated mean linear discrepancies, and 2DRMS, we can conclude with 95% probability that the horizontal plane accuracy for 1 h GPS observations is not worse than 0.03 m for the UAM adjustment with six or five baseline vectors. Therefore, the modified APPS of the ASG-EUPOS is capable of reaching results similar to those of global APPS with shorter satellite observation sessions. The value of the MRSE for all the analysed points indicates that the proposed modification with the UAM and five baseline vectors yields an accuracy of the POZGEO ASG-EUPOS of 0.016 m. The discrepancy of the geometrical height coordinate U of the analysed points regarding its reference value ranged from 0.01 to 0.014 m for the UAM and five baseline vectors with the linear discrepancy extreme values from 0.048 to 0.072 m. Therefore, if the APPS of the ASG-EUPOS is modified, it offers better accuracy than that of the APPS JPL, AUSPOS, and Trimble RTX.
The following issue should be considered in light of the analyses. The reduction in the number of vectors will, beyond any doubt, lead to the rejection of vectors to the furthest stations, which will decrease the mean baseline vector length. Nevertheless, future research should investigate whether it is better to stick to the five baseline vector principle if one station fails and use the next nearest station or use only four baseline vectors instead. A recent case study for a point in the southern ASG-EUPOS network [15] indicated that the EAM with five or four baseline vectors yields an MRSE of up to 0.03 m. It has been further demonstrated that the APPS POZGEO algorithm is immune to failures of stations nearby because solutions based on five baseline vectors (with one station down) and the EAM give results similar to the standard solution (the EAM and six baseline vectors) [16]. Currently used global APPS, such as the SCOUT, OPUS, and AUSPOS, use GPS carrier phase observations [38]. Positioning accuracy is also affected by the number of GNSS constellations involved in the measurement and post-processing. According to Omer et al. [39], the positioning accuracy increases for all three components and the session duration can be shortened for multi-GNSS observations. Therefore, the potential benefits of expanding the APPS of the ASG-EUPOS with multi-GNSS observations should be investigated further.

5. Conclusions

The paper diagnosed the uncertainty inherent to the APPS service of the Polish reference station network ASG-EUPOS and attempted to validate a proposed modification to improve it.
The proposed modification facilitated a much lower standard deviation of determined positions in relation to reference positions than that of the currently employed APPS algorithm in the ASG-EUPOS.
Accuracy measures (MRSE, SAS90, and SAS99) indicated that the UAM with six or five baseline vectors yields more accurate and precise coordinates than the currently implemented APPS algorithm. The number of baseline vectors, their length, and the uncertainty of their components do not affect the result as much with the UAM as with the EAM (currently used in the APPS of the ASG-EUPOS). The accuracy measures reached similar values for all analysed points regardless of whether six or five baseline vectors were used with the UAM.
It has been demonstrated that, if modified, the EUPOS Geodetic service of the ASG-EUPOS can provide automated post-processing for user-provided 1 h GPS observations with 1 s intervals (3600 epochs) and positioning with 0.025 m or better accuracy for 90% of cases and 0.03 m accuracy for 99% of cases.
It is advisable to modify the software of the EUPOS Geodetic service of the ASG-EUPOS to improve its accuracy and reliability through the proposed and validated modification.

Author Contributions

Conceptualisation, D.K. and A.W.; methodology, D.K.; validation, D.K.; formal analysis, D.K. and A.W.; investigation, D.K, A.W. and T.G.; data curation, D.K.; writing—original draft preparation, D.K.; writing—review and editing, A.W. and T.G.; visualisation, D.K. and A.W.; supervision, T.G.; project administration, D.K. All authors have read and agreed to the published version of the manuscript.

Funding

The APC was funded by a subsidy for the University of Agriculture in Krakow for the 2022 year provided by the Ministry of Education and Science of Poland.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to thank the Polish Head Office of Geodesy and Cartography (GUGiK) for post-processing GNSS data using the POZGEO service of the ASG-EUPOS system.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Altamimi, Z.; Rebischung, P.; Métivier, L.; Collilieux, X. ITRF2014: A new release of the International Terrestrial Reference Frame modeling nonlinear station motions. J. Geophys. Res. Solid Earth 2016, 121, 6109–6131. [Google Scholar] [CrossRef] [Green Version]
  2. Kenyeres, A.; Bruyninx, C. EPN coordinate time series monitoring for reference frame maintenance. GPS Solut. 2004, 8, 200–209. [Google Scholar] [CrossRef]
  3. Bosy, J. Global, Regional and National Geodetic Reference Frames for Geodesy and Geodynamics. Pure Appl. Geophys. 2014, 171, 783–808. [Google Scholar] [CrossRef] [Green Version]
  4. Wnęk, A.; Kudas, D. Modeling seasonal oscillations in GNSS time series with Complementary Ensemble Empirical Mode Decomposition. GPS Solut. 2022, 26, 101. [Google Scholar] [CrossRef]
  5. Bogusz, J.; Klos, A. On the significance of periodic signals in noise analysis of GPS station coordinates time series. GPS Solut. 2016, 20, 655–664. [Google Scholar] [CrossRef] [Green Version]
  6. Alkan, R.M.; İLçi, V.; Ozulu, İ.M. Web-based GNSS Data Processing Services as an Alternative to Conventional Processing Technique. In Proceedings of the FIG Working Week, Christchurch, New Zealand, 2–6 May 2016. [Google Scholar]
  7. EUPOS Guidelines for Cross-Border Data Exchange. 2006. Available online: www.eupos.org/node/8 (accessed on 30 July 2022).
  8. EUPOS Guideline for EUPOS Reference Frame Fixing. 2007. Available online: www.eupos.org/node/8 (accessed on 30 July 2022).
  9. EUPOS Technical Standards, Rev. 2. 2008. Available online: www.eupos.org/techsd (accessed on 30 July 2022).
  10. EUPOS Technical Standards, Revised 3rd Edition, Resolution of the International EUPOS® Steering. In Proceedings of the Committee 23rd Conference, Tbilisi, Georgia, 7–8 May 2013. Available online: http://www.eupos.org/sites/default/files/EUPOS%20TS-R23_2_0.pdf (accessed on 30 July 2022).
  11. El Shouny, A.; Miky, Y. Accuracy assessment of relative and precise point positioning online GPS processing services. J. Appl. Geod. 2019, 13, 215–227. [Google Scholar] [CrossRef]
  12. El-Mowafy, A. Analysis of Web-Based GNSS Post-Processing Services for Static and Kinematic Positioning Using Short Data Spans. Surv. Rev. 2011, 323, 535–549. [Google Scholar] [CrossRef] [Green Version]
  13. Jamieson, M.; Gillins, D.T. Comparative Analysis of Online Static GNSS Postprocessing Services. J. Surv. Eng. ASCE 2018, 144. [Google Scholar] [CrossRef]
  14. Gökdaş, Ö.; Özlüdemir, M.T. Velocity estimation performance of GNSS online services (APPS and AUSPOS). Surv. Rev. 2021, 53, 280–288. [Google Scholar] [CrossRef]
  15. Kudas, D.; Wnęk, A. Validation of the number of tie vectors in post-processing using the method of frequency in a centric cube. Open Geosci. 2020, 12, 242–255. [Google Scholar] [CrossRef]
  16. Kudas, D.; Wnęk, A. Operation of ASG-EUPOS POZGEO sub-service in the event of failure of reference stations used in the standard solution—Case study. Geomat. Landmanag. Landsc. 2019, 4, 59–71. [Google Scholar] [CrossRef]
  17. Available online: www.asgeupos.pl (accessed on 30 July 2022).
  18. Szafranek, K.; Bogusz, J.; Figurski, M. GNSS reference solution for permanent station stability monitoring and geodynamical investigations: The ASG-EUPOS case study. Acta Geodyn. Geomater. 2013, 10, 67–75. [Google Scholar] [CrossRef] [Green Version]
  19. Krypiak-Gregorczyk, A.; Wielgosz, P.; Krukowska, M. A new ionosphere monitoring service over the ASG-EUPOS network stations. In Environmental Engineering. Proc. ICEE 2014, 9, 1. [Google Scholar]
  20. Czechlowski, M.; Wojciechowski, T.; Adamski, M.; Niedbała, G.; Piekutowska, M. Application of ASG-EUPOS high precision positioning system for cereal harvester monitoring. J. Res. Appl. Agric. Eng. 2018, 63, 44–50. [Google Scholar]
  21. Kadaj, R.; Świętoń, T. System Documentation: Automatic Postprocessing Software for Trimble Application; Chapters 5 and 6; GEOTRONICS sp. z o.o., TRIMBLE—POLSKA sp. z o.o.: Warszawa, Poland, 2007. (In Polish) [Google Scholar]
  22. Kadaj, R.; Świętoń, T. Algorytm i oprogramowanie modułu automatycznego postprocessingu w polskim systemie satelitarnych stacji referencyjnych ASG-EUPOS. ZN Wydz. Bud. Inż. Sr. PRZ 2009, 51, 37–57. (In Polish) [Google Scholar]
  23. Kadaj, R.; Świętoń, T. Theoretical and applied research in the field of higher geodesy conducted in Rzeszow. Rep. Geodesy Geoinform. 2016, 100, 79–100. [Google Scholar] [CrossRef] [Green Version]
  24. Kudrys, J.; Krzyżek, R. Analysis of Coordinates Time Series Obtained Using the NAWGEO Service of the ASG-EUPOS System. Geomat. Environ. Eng. 2011, 5, 39–46. [Google Scholar]
  25. Doskocz, A.; Uradzinski, M. Position Determination of Control Network Points in the Smart Station Technology using ASG-EUPOS System. Rep. Geodesy 2012, 92, 155–161. [Google Scholar]
  26. Rogowski, J.; Specht, C.; Weintrit, A.; Leszczyński, W. Evaluation of Positioning Functionality in ASG EUPOS for Hydrography and Off-Shore Navigation. TransNav Int. J. Mar. Navig. Saf. Sea Transp. 2015, 9, 221–227. [Google Scholar] [CrossRef]
  27. Bakuła, M. Constrained and network multi-receiver single-epoch RTK positioning. Surv. Rev. 2020, 52, 289–298. [Google Scholar] [CrossRef]
  28. Próchniewicz, D.; Szpunar, R.; Kożuchowska, J.; Szabó, V.; Staniszewska, D.; Walo, J. Performance of Network-Based GNSS Positioning Services in Poland: A Case Study. J. Surv. Eng. ASCE 2020, 146, 05020006. [Google Scholar] [CrossRef]
  29. Dawidowicz, K.; Krzan, G.; Świątek, K. Urban area GPS positioning accuracy using ASG-EUPOS POZGEO service as a function of session duration. Artif. Satell. 2014, 49, 33–42. [Google Scholar] [CrossRef] [Green Version]
  30. Dawidowicz, K.; Krzan, G. Accuracy of single receiver static GNSS measurements under conditions of limited satellite availability. Surv. Rev. 2014, 46, 278–287. [Google Scholar] [CrossRef]
  31. Dawidowicz, K. Impact of different GNSS antenna calibration models on height determination in the ASG-EUPOS network: A case study. Surv. Rev. 2013, 45, 386–394. [Google Scholar] [CrossRef]
  32. Dawidowicz, K. Analysis of height determination using the ASG-EUPOS NAWGEO service. Tech. Sci. Univ. Warm. Mazury Olszt. 2013, 16, 19–39. [Google Scholar]
  33. Gargula, T. Adjustment of an Integrated Geodetic Network Composed of GNSS Vectors and Classical Terrestrial Linear Pseudo-Observations. Appl. Sci. 2021, 11, 4352. [Google Scholar] [CrossRef]
  34. Kudas, D. Analysis of the density of the national network of reference stations on the example of ASG-EUPOS. Geomat. Landmanag. Landsc. 2020, 4, 77–89. [Google Scholar] [CrossRef]
  35. Kudas, D.; Wnęk, A. Analysis of the geometry of the TPI NETpro reference station network in Poland. Geomat. Landmanag. Landsc. 2021, 4, 169–183. [Google Scholar] [CrossRef]
  36. Control Network Regulation 2021: Rozporządzenie Ministra Rozwoju, Pracy i Technologii Z Dnia 6 Lipca 2021 R. W Sprawie Osnów Geodezyjnych, Grawimetrycznych I Magnetycznych (Dz.U. 2021 Poz. 1341) Dostęp. Available online: https://isap.sejm.gov.pl/isap.nsf/DocDetails.xsp?id=WDU20210001341 (accessed on 30 July 2022). (In Polish)
  37. Ocalan, T.; Erdogan, B.; Tunalioglu, N.; Durdag, U.M. Accuracy Investigation of PPP Method Versus Relative Positioning Using Different Satellite Ephemerides Products Near/Under Forest Environment. Earth Sci. Res. J. 2016, 20. [Google Scholar] [CrossRef]
  38. Ghoddousi-Fard, R.; Dare, P. Online GPS processing services: An initial study. GPS Solut. 2006, 10, 12–20. [Google Scholar] [CrossRef]
  39. Atiz, O.F.; Shakor, A.Q.; Ogutcu, S.; Alcay, S. Performance investigation of Trimble RTX correction service with multi-GNSS constellation. Surv. Rev. 2021, 1–11. [Google Scholar] [CrossRef]
Figure 1. The range of the EUPOS, source: original work based on European Commission, Eurostat (ESTAT), GISCO Countries, 2020—Administrative Units—Dataset.
Figure 1. The range of the EUPOS, source: original work based on European Commission, Eurostat (ESTAT), GISCO Countries, 2020—Administrative Units—Dataset.
Applsci 12 12174 g001
Figure 2. Example of point P positioning from six tie points (i = 1 ÷ 6).
Figure 2. Example of point P positioning from six tie points (i = 1 ÷ 6).
Applsci 12 12174 g002
Figure 3. Location of research points in the ASG-EUPOS network, visualisation of network density using a kernel density estimator and a 75 km radius (the mean distance required for national EUPOS GNSS networks), and configuration of research points in relation to the six nearest reference stations in the network.
Figure 3. Location of research points in the ASG-EUPOS network, visualisation of network density using a kernel density estimator and a 75 km radius (the mean distance required for national EUPOS GNSS networks), and configuration of research points in relation to the six nearest reference stations in the network.
Applsci 12 12174 g003
Figure 4. Division of Poland regarding the mean baseline vector length and standard deviation. Mean baseline vector length to the six, five, and three nearest ASG-EUPOS stations (left to right).
Figure 4. Division of Poland regarding the mean baseline vector length and standard deviation. Mean baseline vector length to the six, five, and three nearest ASG-EUPOS stations (left to right).
Applsci 12 12174 g004
Figure 5. The spatial distribution of positions in the horizontal plane in relation to reference positions of the analysed points for the EAM (black) and UAM (cyan) using baseline vectors to the six and five nearest ASG-EUPOS stations.
Figure 5. The spatial distribution of positions in the horizontal plane in relation to reference positions of the analysed points for the EAM (black) and UAM (cyan) using baseline vectors to the six and five nearest ASG-EUPOS stations.
Applsci 12 12174 g005
Figure 6. Time series of geometrical height differences with respect to the reference values of the analysed points for EAM (black) and UAM (cyan) using baseline vectors to the six and five nearest ASG-EUPOS stations.
Figure 6. Time series of geometrical height differences with respect to the reference values of the analysed points for EAM (black) and UAM (cyan) using baseline vectors to the six and five nearest ASG-EUPOS stations.
Applsci 12 12174 g006
Figure 7. Classification of 3D distances from determined positions to reference positions for the standard approach (EAM) and the proposed modification (UAM) by station.
Figure 7. Classification of 3D distances from determined positions to reference positions for the standard approach (EAM) and the proposed modification (UAM) by station.
Applsci 12 12174 g007
Figure 8. Measures of positioning accuracy with the APPS and the modified approach.
Figure 8. Measures of positioning accuracy with the APPS and the modified approach.
Applsci 12 12174 g008
Table 1. Services offered by ASG-EUPOS [17].
Table 1. Services offered by ASG-EUPOS [17].
ServiceMethod of Position DeterminationAssumed Positioning AccuracyApplication
NAWGEORTK and NRTK with use of dual-frequency GNSS observations0.03 m horizontal
0.05 m vertical
land surveying, precision agriculture
KODGIS
NAWGIS
real-time positioning with single-frequency code receiversdown to 0.25–3.00 m in 3Dconstruction, spatial information systems, agriculture, tourism and recreation, automatic navigation, etc.
POZGEOpost-processing of dual-frequency GPS observations depends on the measurement conditions and duration. It ranges from 0.01 to 0.10 m in 3Dland surveying
POZGEO–D provide users with historical GPS or GLONASS observation data from ASG-EUPOS or virtual reference stations
Table 2. Mean discrepancies with respect to reference coordinates, their standard deviation, and extreme values obtained with the EAM and UAM for six and five baseline vectors.
Table 2. Mean discrepancies with respect to reference coordinates, their standard deviation, and extreme values obtained with the EAM and UAM for six and five baseline vectors.
StationSolutionStatisticsNumber of Baseline Vectors
65
CoordinateCoordinate
NEUNEU
BRODEAMMean (m)0.0050.0050.0080.0040.0000.009
Standard deviation (m)0.0090.0110.0170.0100.0060.016
Max. (m)0.1900.0430.1180.2290.0220.143
UAMMean (m)0.0040.0010.0080.0040.0020.008
Standard deviation (m)0.0060.0070.0140.0060.0060.014
Max. (m)0.0230.0370.0560.0190.0260.048
OPOCEAMMean (m)0.0000.0080.0010.0010.0000.000
Standard deviation (m)0.0080.0120.0170.0060.0080.014
Max. (m)0.1720.1120.2560.1030.1160.162
UAMMean (m)0.0010.0030.0010.0010.0000.001
Standard deviation (m)0.0040.0060.0120.0040.0060.011
Max. (m)0.0280.0250.0530.0340.0520.053
JASLEAMMean (m)0.0040.0090.0010.0050.0040.000
Standard deviation (m)0.0180.0210.0200.0210.0220.022
Max. (m)0.2570.2330.2340.3000.2730.267
UAMMean (m)0.0050.0070.0000.0050.0050.000
Standard deviation (m)0.0110.0100.0100.0110.0080.009
Max. (m)0.1800.0530.0720.1900.0610.072
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Kudas, D.; Wnęk, A.; Gargula, T. Optimisation of an Automatic Online Post-Processing Service for Static Observations as Realised in the Polish ASG-EUPOS System. Appl. Sci. 2022, 12, 12174. https://doi.org/10.3390/app122312174

AMA Style

Kudas D, Wnęk A, Gargula T. Optimisation of an Automatic Online Post-Processing Service for Static Observations as Realised in the Polish ASG-EUPOS System. Applied Sciences. 2022; 12(23):12174. https://doi.org/10.3390/app122312174

Chicago/Turabian Style

Kudas, Dawid, Agnieszka Wnęk, and Tadeusz Gargula. 2022. "Optimisation of an Automatic Online Post-Processing Service for Static Observations as Realised in the Polish ASG-EUPOS System" Applied Sciences 12, no. 23: 12174. https://doi.org/10.3390/app122312174

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop