Positioning


AUSPOS processing in single versus cluster mode

Aug 2024 | No Comment

This paper investigates the quality of positioning results from AUSPOS when the observation data is submitted individually versus when submitted as a cluster of several concurrently observed survey marks.

Nicholas Gowans

Geodetic Surveyor in the Geodetic Operations team at DCS Spatial Services, NSW Department of Customer Service, in Bathurst, Australia

Dr Volker Janssen

Senior Technical Surveyor in the Geodetic Operations team at DCS Spatial Services, NSW Department of Customer Service, in Bathurst, Australia

AUSPOS is Geoscience Australia’s free online Global Positioning System (GPS) processing service. It was developed to provide an online positioning service based on Continuously Operating Reference Stations (CORS) primarily for Australian users, although it can process data collected anywhere on Earth (GA, 2024a). Initially released in 2000, it remains GPS-only and has been frequently upgraded to incorporate improvements.

The current version 2.4 was released in August 2020 and delivers results in both the Geocentric Datum of Australia 2020 (GDA2020, see Harrison et al., 2024) and its predecessor GDA94, as well as the International Terrestrial Reference Frame 2014 (ITRF2014, see Altamimi et al., 2016), along with derived heights in the Australian Height Datum (AHD, see Janssen and McElroy, 2021). Following the recent release of ITRF2020 (Altamimi et al., 2023), a new version of AUSPOS is planned to be introduced soon. AUSPOS takes advantage of the International GNSS Service (IGS) core network station data and products (e.g. final, rapid or ultra-rapid orbits depending on availability, see IGS, 2024a) together with CORS in and around Australia to compute precise coordinates, using static dual-frequency GPS carrier phase and code data of at least 1 hour duration (recommended minimum of 2 hours, maximum of 7 consecutive days). When submitting 30-second Receiver Independent Exchange (RINEX, see Janssen, 2023; IGS, 2024b) data, users are required to specify the antenna type (using the IGS naming convention) and the vertically measured antenna height from the ground mark to the Antenna Reference Point (ARP).

Following processing, an AUSPOS report (pdf) is emailed to the user (generally within a few minutes), which includes the computed coordinates and their uncertainties, ambiguity resolution statistics, and an overview of the GPS processing strategy applied. For advanced users, Solution Independent Exchange (SINEX) files (IERS, 2006) containing more detailed information are also available for download. A practical guide to AUSPOS can be found in Janssen and McElroy (2022 DCS Spatial Services, a unit of the NSW Department of Customer Service (DCS), is responsible for the maintenance and improvement of the survey control network in New South Wales (NSW), Australia. This comprises more than 250,000 survey marks on public record made available via the Survey Control Information Management System (SCIMS). The backbone of the NSW survey control network is delivered by CORSnet-NSW, Australia’s largest stateowned and operated Global Navigation Satellite System (GNSS) CORS network.

CORSnet-NSW currently consists of 209 stations, providing fundamental positioning infrastructure that is authoritative, accurate, reliable and easy-to-use for a wide range of applications (e.g. Janssen et al., 2016; DCS Spatial Services, 2024), thereby also representing a fundamental, highdensity and long-term component of AUSPOS infrastructure. All CORSnet-NSW sites are part of the Asia-Pacific Reference Frame (APREF), including 13 concrete-pillared NSW stations incorporated in the IGS network, and subject to the Regulation 13 certification process providing legal traceability with respect to the Recognised-Value Standard (RVS) of measurement of position in Australia (Hu and Dawson, 2020).

AUSPOS data can be submitted and processed either individually (mark by mark) or collectively (in groups of concurrent observations). In the first case, the data collected at one mark is processed relative to the surrounding CORS network with no direct relationship to any other rover that was operating at the same time. In the second case, the data collected at several marks is processed together in a cluster, considering that the multiple data files were observed during the same time window and are thus correlated. Processing therefore includes shorter baselines between the user sites, in theory providing a stronger relative connection. However, the effect of AUSPOS cluster processing has not yet been thoroughly tested and quantified.

This paper aims to fill this knowledge gap by leveraging the extensive GNSS observation datasets held by DCS Spatial Services. Based on about 3,000 observation files and 900 clusters of varying size across NSW, it evaluates any performance benefit offered by cluster processing through AUSPOS.

Using AUSPOS for datum modernisation in NSW

Datum modernisation and further improvement of survey infrastructure is required to accommodate the increasing accuracy and improved spatial and temporal resolution available from modern positioning technologies to an ever-broadening user base. With all CORSnet-NSW stations contributing to the AUSPOS service, it delivers high-quality positioning results even for shorter observation sessions of at least 2 hours across NSW, provided sky view conditions are reasonable (Janssen and McElroy, 2020).

Consequently, in some situations, the use of AUSPOS campaigns has developed into a capable and reliable alternative to conducting traditional static GNSS baseline surveys, simplifying field work logistics and providing significant time savings in processing, adjustment and survey report writing. AUSPOS also forms a new and fundamental component of vertical datum modernisation across the state and enables propagation of the Australian Vertical Working Surface (AVWS, see ICSM, 2021; Janssen and McElroy, 2021) via its GDA2020 ellipsoidal heights.

Over recent years, DCS Spatial Services has observed new high-quality GNSS measurements to connect the existing survey network to CORS (Gowans and Grinter, 2013) and systematically rationalised, maintained, upgraded and collected AUSPOS datasets at key sites across the NSW survey control network, including trigonometrical (trig) stations and AHD spirit-levelled marks (Gowans et al., 2015; Janssen and McElroy, 2021). The desired end state is that a network of fundamental AUSPOS-observed survey marks is established at a 10 km density across the eastern and central divisions of the state, ensuring users are always within 5 km (as the crow flies), and often much less, of a fundamental AUSPOS point providing a direct link to datum.

While traditional GNSS baseline surveys continue to be performed and adjusted by DCS Spatial Services, AUSPOS is also increasingly employed to improve the state’s survey infrastructure. To this end, AUSPOS data of at least 6 hours duration is used to propagate the datum in NSW via the National GNSS Campaign Archive (NGCA) hosted by Geoscience Australia, while AUSPOS data of 2-6 hours duration strengthens the datum via the state’s Jurisdictional Data Archive (JDA). To date, more than 15,000 AUSPOS solutions have been processed to help maintain and improve the NSW survey control network.

The surveying profession is encouraged to contribute to the maintenance of the NSW survey control network and the timely update of survey information on public record by submitting suitable industryobserved AUSPOS datasets of at least 2 hours duration and related metadata via the DCS Spatial Services website.

AUSPOS cluster processing

Simply put, AUSPOS data can be submitted and processed either individually (mark by mark) or collectively (in groups of concurrent observations). Individual, single-mark AUSPOS processing refers to the data collected at one survey mark being processed relative to the surrounding CORS network with no direct relationship to any other rover that was operating at the same time.

AUSPOS cluster processing considers that the multiple data files were collected during the same time window and are therefore correlated. Rather than individually connecting each user site to the surrounding CORS network, processing includes baselines between the user sites, which in theory provides a stronger relative connection, provided all user sites are observed in a similar time window and the baselines formed between user sites are less than 20 km in length (Figure 1). AUSPOS first detects which rover observed the longest, and this becomes the hub for the user data (regardless of the relative geometry of all user stations and CORS). In the ideal scenario, baselines are then formed between the hub and the surrounding CORS, while all other rovers are connected to the hub (provided there is sufficient data overlap).

AUSPOS accepts submissions of up to 20 RINEX files in one job, which are then processed together as a cluster, using an observation window that contains the collected data at all sites (between earliest start time and latest end time). Individual observation sessions should overlap by at least 1 hour with respect to the hub, as this overlap is used to compute the baselines between user sites (and the direct L1/L2 ambiguity resolution strategy applied for short baselines is more reliable for data exceeding 1 hour). The baselines in the cluster are formed based on the maximum number of single-difference observations available. If the data overlap of a particular user site with respect to the hub is too short, AUSPOS attempts to compute a baseline to another user site instead (Figure 2a). If this is unsuccessful, a baseline to a CORS is formed, thereby losing the desired relative connection (Figure 2b).

Figure 3 indicates the strategy used by AUSPOS to estimate the coordinates of the submitted user sites (C. Wang, pers. comm.). It is important to note that AUSPOS performs simultaneous multibaseline processing, i.e. it combines GPS baseline processing of data collected at several sites in the same time window with a 3D least squares network adjustment before the results are delivered to the user. Commercial off-the-shelf software packages routinely used by industry, including DCS Spatial Services, only mimic this ideal, requiring a 2-step process of single-baseline processing followed by a network adjustment. Even if the user only submits one RINEX file, AUSPOS still performs simultaneous multi-baseline processing because it uses data from up to 15 CORS. While the traditional 2-step process tends to focus on the delivery of coordinates, simultaneous multi-baseline processing delivers both coordinates and uncertainties, thereby providing better and more realistic uncertainty values.

Positional Uncertainty (PU) is defined as the uncertainty of the horizontal and/ or vertical coordinates of a point, at the 95% confidence level, with respect to the datum. It can be separated into Horizontal PU (HPU) for horizontal position and Vertical PU (VPU) for ellipsoidal height. HPU is expressed as the radius of a 95% circle of uncertainty, generally calculated from the standard error ellipse produced by a least squares network adjustment. VPU is a linear quantity and obtained by scaling the standard deviation by 1.96 to convert it to 95% confidence.

AUSPOS calculates PU based on the East, North and ellipsoidal height coordinate uncertainties according to the Guideline for Adjustment and Evaluation of Survey Control, which is part of the Standard for the Australian Survey Control Network (SP1), version 2.2 (ICSM, 2020). The coordinate uncertainties of the East, North and ellipsoidal height components are scaled using an empirically derived model, which is a function of duration, data quality and geographical location (latitude and CORS density), and expressed at the 95% confidence level (Jia et al., 2016).

NSW GNSS data holdings

As the government agency responsible for the maintenance of the NSW survey control network, DCS Spatial Services maintains a repository of GNSS observation data, known as the NSW GNSS Observation Archive (NGOA). This study leverages such data where the observation duration is at least 2 hours, and the observation has successfully processed through AUSPOS version 2.4 (submitted as RINEX version 2.11).

Cluster formation strategy

Using in-house generated Python code, the NGOA has been interrogated to automatically form clusters based on the following criteria:
• Each observation must have been processed through AUSPOS version 2.4 submitted in single user station mode.
• Each observation may only be used in a single cluster and must not be re-used across separate clusters.
• Each observation within a cluster must have a minimum overlap of at least 2 hours with the longest observation (hub) in the cluster. No minimum overlap between all sessions in the cluster is set.
• Each station within a cluster must be located no further than 10 km (a distance nominated by the authors) from the nearest user-submitted station.
• Clusters must not contain more than 20 user-submitted observations.

This strategy resulted in the formation of 909 clusters of two or more observations using 3,124 of the 5,959 GNSS observation files that met the selection criteria. While the most prominent cluster sizes included 2 (51%), 3 (19%) and 4 (11%) survey marks, the largest cluster grouped together 17 marks.

AUSPOS processing strategy

Each cluster was processed through AUSPOS, with the resulting AUSPOS report (pdf) and SINEX results being stored for analysis. Of the 909 clusters identified, 5 (0.6%) failed to process through AUSPOS and 199 observations (6.4%) across 131 clusters processed through AUSPOS with warnings of large PU.

Our goal was to evaluate the general performance differences between AUSPOS single and cluster processing, rather than reviewing outlier or worst-case events. Therefore, the failed clusters were discarded without further review, and the observations with large uncertainties were removed from the analysis. This resulted in 2,879 observation files that produced results through single and cluster processing that could be validly compared.

Observations receiving large-uncertainty warnings were tallied according to the processing strategy applied and visualised in Venn diagram format, illustrating when a station observation received a warning for large PU: in single mode processing, cluster processing, both, or one and not the other (Figure 4).

This simple analysis shows that clustered solutions are more prone to resulting in large-uncertainty warnings, particularly at user stations with less-than-ideal observing conditions (e.g. poor sky view due to tree cover or other obstructions). This may be due in part to a different ambiguity resolution strategy adopted by AUSPOS with multiple submitted user stations as the baseline lengths within the cluster are shorter than those to the surrounding CORS. The short-distance, direct L1/L2 strategy applied for 0-20 km baselines may not perform as well in tough observing environments as the long-distance Quasi-Ionosphere-Free (QIF) strategy applied for 20-2,000 km baselines.

Acknowledging the number of observations containing warnings in the AUSPOS report, it is worth noting that even though these observations do not produce centimetre-level positions, they may still be useful for sub-metre applications, e.g. to upgrade survey marks from Class U to Class E coordinates (DCS Spatial Services, 2021; Janssen and McElroy, 2022). Alternatively, the large-uncertainty warning may only be attached to the vertical component of the solution (generally due to a relatively short observation session affected by tree cover), while the horizontal component can still be considered fit-for-purpose. Results of this nature are routinely assessed by DCS Spatial Services on a case-by-case basis. There is further utility in storing such observation data, considering that a result that fails (or produces warnings) today may become acceptable in the future as processing strategies are refined over time.

Analysis strategy

Following AUSPOS processing, the quality of results from single-processing and cluster-processing solutions was examined in terms of coordinate changes, derived baselines between user-submitted stations, Positional Uncertainty (PU) and Relative Uncertainty (RU). RU is calculated for a pair of survey marks (based on their PU and covariance) and can be separated into Horizontal RU (HRU) for horizontal position and Vertical RU (VRU) for ellipsoidal height.

All coordinates and quality values analysed were adopted from the GDA2020 SINEX files. PU and RU were computed from the variance-covariance matrix and expressed at the 95% confidence level. Horizontal uncertainties were computed as horizontal circular confidence regions according to the Guideline for Adjustment and Evaluation of Survey Control (ICSM, 2020), and vertical uncertainties were multiplied from their one-sigma level by expansion factor 1.96. These computations were performed using the GeodePy Python library (GA, 2024b).

Baselines between user stations were derived through coordinate differences from the SINEX files. Single-solution results were taken from their respective, discrete SINEX files and assumed uncorrelated (i.e. all covariances between stations are zero), while cluster-solution results adopted the relevant inter-station covariances as reported in the SINEX file.

Results and discussion

The four primary areas of interest (coordinates, derived baselines, PU and RU) show no significant change or improvement when AUSPOS cluster processing is employed. While there are some changes in the extremities of the distributions, these are not considered for further review because this study is looking for a clear trend.

Indeed, the mean and median changes for all coordinate components are less than one millimetre and well within the standard deviation of the distributions (Figure 5). This alone is sufficient to demonstrate that no significant difference is detectable between the two processing strategies based on the data available.

Similarly, when baselines are derived between AUSPOS user-submitted stations, the average changes in baseline components are sub-millimetric (Figure 6), showing that even if a clustered solution might have a theoretically superior RU, no appreciable difference is evident in the actual relative positions.

The distribution of uncertainty in the datasets investigated was quantified via histograms of the obtained GDA2020 PU and RU values for single and cluster solutions (not shown). Inspection confirmed the high quality of AUSPOS solutions – with median values of about 0.017 m (HPU), 0.045 m (VPU), 0.022 m (HRU) and 0.059 m (VRU) – and that little change is present between the two processing modes.

However, investigating the changes in uncertainty presented more mixed results (Figure 7). Cluster processing, on average, saw a very small degradation in horizontal and vertical PU while small improvements were observed in horizontal and vertical RU. Neither of these changes exceeded one-sigma of their distributions and therefore these changes are also considered statistically insignificant. The most notable uncertainty improvement using cluster processing was a median change of 0.0028 m in HRU, falling comfortably within the one-sigma level of 0.0038 m. However, it should be noted that the improvement to RU is computed from uncertainties expressed at the 95% confidence level. When converted back to the one-sigma level, the difference is closer to 1 mm, which is an improvement of questionable value to any surveyor, for any application.

Such small improvement in RU may come as a surprise. On first consideration, one would expect that stations observed concurrently and processed together should have a more precisely determined relative position, which would yield improved RU. However, the variancecovariance matrix provided by AUSPOS may not be well suited to RU computations due to the large number of constraints employed by AUSPOS, which are constrained at 1 mm horizontally and 2 mm vertically (IGS stations) or 3 mm horizontally and 6 mm vertically (other CORS). This likely decorrelates the uncertainty estimates at the user stations, resulting in RU values that are almost indistinguishable from those obtained when the observations are processed as discrete single solutions. This effect is readily seen in least squares network adjustments with very good connection to datum where the precision of the constraints ‘overpowers’ the measurements between stations. Even if this is the case, the minimal change in coordinates and relative position still supports the conclusion that AUSPOS cluster processing, in its current form, offers no real advantage over single processing.

On the other hand, the high quality of results in single mode across NSW may be in part due to the dense CORS network contributing to AUSPOS (Figure 8). The bar may be set so high that little benefit is gained with the supply of additional observations between user stations.

With no clear trend in RU difference between single-solution and clustersolution, the change in RU was examined with respect to the distance between stations. Additionally, it is noted that the full duration of each observation may not be utilised by AUSPOS depending on the observation overlap between stations which form a baseline. Such baselines are used by AUSPOS for ambiguity resolution, and therefore any section of observation which falls outside the overlapping window cannot be used by AUSPOS for this purpose. As such, the RU for each pair of stations was examined with respect to the overlapping observation time reported in the SINEX file. In both cases, no discernible correlation was evident. This supports our earlier assertion that the large number of CORS constraints can cause a decorrelation of the uncertainty estimates at the user stations. Similarly, no significant correlation was found between the change in RU and the cluster size.

Finally, the experiment was rerun with the RU analysis restricted to only include pairs of stations where AUSPOS reported that a baseline had been formed during processing. With this constraint, 1,455 pairs of stations could have their RU analysed, producing median changes of -0.0031 m (HRU) and -0.0037 m (VRU) which are not significantly different to the full analysis shown in Figures 7b & 7d.

It should be noted that while the coordinates and uncertainties analysed here are based on the AUSPOS GDA2020 SINEX results, the AUSPOS ITRF2014 SINEX results were also reviewed and similarly showed little change between single and cluster processing. In the initial design of the study, we sought to additionally process observations from a purposely observed cluster campaign (i.e. a cluster as it would be planned and observed in surveying practice, see Figure 1b) through a traditional baseline processing engine in the event a ‘deciding vote’ was required. Given the results encountered here are statistically indistinguishable, this was abandoned.

Based on the results presented here, it can be concluded that AUSPOS positioning results do not significantly differ between single and cluster mode. Considering the additional effort required for field work planning and logistics, purposedesigned cluster networks offer little benefit, at least in regions covered by a dense CORS network such as NSW. Furthermore, in some instances, AUSPOS users may encounter more frequent largeuncertainty warnings where clusterprocessing is employed (see Figure 4), especially at sites with challenging sky view conditions. If such problems are encountered, the user is advised to try single mode AUSPOS processing.

However, AUSPOS clustering may be more convenient for some users and applications because concurrently observed RINEX files can be submitted together in one job and the processing results are received in a single AUSPOS report. This is a decision of convenience rather than performance and will depend on the user’s preferences and the task at hand. In any case, AUSPOS continues to deliver high-quality positioning results via a sophisticated but convenient online service.

Conclusion

This study has leveraged the extensive NSW GNSS Observation Archive to automatically form concurrently observed clusters and investigate the quality of results produced by AUSPOS in singleprocessing and cluster-processing modes. It incorporated AUSPOS processing of about 3,000 observation files and 900 clusters of varying size across the state.

Based on an analysis of absolute and relative coordinate changes, Positional Uncertainty and Relative Uncertainty, no significant change is detected between the single and cluster processing strategies. A slight improvement in RU may exist, but this is not apparent in the SINEX variance-covariance matrix, likely due to the decorrelating effect of tightly constraining the reference stations. Even if a variance-covariance matrix based on a minimally constrained AUSPOS solution could provide a theoretical improvement to the estimate of RU, the average changes to absolute and relative positions are all below one millimetre and are virtually undetectable, thereby making no difference in real-world applications. For sites with challenging sky view conditions due to tree cover or other obstructions, using the single-processing mode may be more robust than processing observations as a cluster. In practice, utilising AUSPOS in single or cluster mode is a decision of convenience rather than performance, at least in NSW.

References

Altamimi Z., Rebischung P., Collilieux X., Métivier L. and Chanard K. (2023) ITRF2020: An augmented reference frame refining the modeling of nonlinear station motions, Journal of Geodesy, 97(5), 47.

Altamimi Z., Rebischung P., Métivier L. and Collilieux X. (2016) ITRF2014: A new release of the International Terrestrial Reference Frame modeling nonlinear station motions, Journal of Geophysical Research: Solid Earth, 121(8), 6109-6131.

DCS Spatial Services (2021) SurveyorGeneral’s Direction No. 12: Control Surveys and SCIMS, https://www.spatial. nsw.gov.au/surveying/surveyor_generals_ directions (accessed May 2024).

DCS Spatial Services (2024) CORSnet-NSW, http://www.corsnet. com.au/ (accessed May 2024).

GA (2024a) AUSPOS – Online GPS processing service, http://www.ga.gov.au/ scientific-topics/positioning-navigation/ geodesy/auspos (accessed May 2024).

GA (2024b) GeodePy – A toolkit for geodesy and surveying in Python, https://github.com/GeoscienceAustralia/ GeodePy (accessed May 2024).

Gowans N. and Grinter T. (2013) Tying it all together: CORSnet-NSW local tie surveys, Proceedings of Association of Public Authority Surveyors Conference (APAS2013), Canberra, Australia, 12-14 March, 104-119.

Gowans N., McElroy S. and Janssen V. (2015) Survey infrastructure preservation and upgrade: Trigonometrical stations in NSW, Proceedings of Association of Public Authority Surveyors Conference (APAS2015), Coffs Harbour, Australia, 16-18 March, 67-84.

Harrison C., Brown N., Dawson J. and Fraser R. (2024) Geocentric Datum of Australia 2020: The first Australian datum developed from a rigorous continental-scale adjustment, Journal of Spatial Science, 69(1), 167-179.

Hu G. and Dawson J. (2020) Overview of legal traceability of GPS positioning in Australia, Satellite Navigation, 1, 25, https:// doi.org/10.1186/s43020-020-00026-8.

ICSM (2020) Standard for the Australian survey control network (SP1), version 2.2, https://www.icsm.gov.au/ publications/standard-australian-surveycontrol-network-special-publication- 1-sp1 (accessed May 2024).

ICSM (2021) Australian Vertical Working Surface (AVWS) technical implementation plan, version 1.6, https://www.icsm.gov.au/ publications/australian-vertical-workingsurface-technical-implementationplan-v16 (accessed May 2024).

IGS (2024a) International GNSS Service products, https://www.igs. org/products (accessed May 2024).

IGS (2024b) IGS formats and standards, https://www.igs.org/formats-andstandards/ (accessed May 2024).

IERS (2006) SINEX – Solution Independent Exchange format, version 2.02, https://www.iers. org/IERS/EN/Organization/ AnalysisCoordinator/SinexFormat/ sinex.html (accessed May 2024).

Janssen V. (2023) Understanding the RINEX format for GNSS data transfer and storage, Coordinates, 19(11), 20-27.

Janssen V., Haasdyk J. and McElroy S. (2016) CORSnet-NSW: A success story, Proceedings of Association of Public Authority Surveyors Conference (APAS2016), Leura, Australia, 4-6 April, 10-28.

Janssen V. and McElroy S. (2020) Assessment of AUSPOS performance in New South Wales, Australia, Proceedings of IGNSS Symposium 2020 (IGNSS2020), Sydney, Australia, 5-7 February, 17pp.

Janssen V. and McElroy S. (2021) The Australian Height Datum turns 50: Past, present & future, Proceedings of APAS Webinar Series 2021 (AWS2021), 24 March – 30 June, 3-27.

Janssen V. and McElroy S. (2022) A practical guide to AUSPOS, Proceedings of Association of Public Authority Surveyors Conference (APAS2022), Leura, Australia, 21-23 March, 3-28.

Jia M., Dawson J. and Moore M. (2016) Upgraded AUSPOS and refined solution uncertainty, presented at IGNSS Symposium 2016 (IGNSS2016), Sydney, Australia, 6-8 December.

 

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 2.00 out of 5)
Loading...


Leave your response!

Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

Be nice. Keep it clean. Stay on topic. No spam.