1. Introduction
In December 2022, the American and French space agencies, NASA and CNES, launched the Surface Water and Ocean Topography (SWOT) satellite mission. This innovative new imaging radar mission hosts a bi-static Ka-band Synthetic Aperture Radar interferometer that is being used for the first time to generate maps of ocean and in-land water topography with unprecedented spatial resolution [
1,
2,
3].
Early analysis of SWOT data products for Australia by Maubant et al. found that water surface elevation (WSE) for on-farm water storages as small as 0.17 km
2 can be resolved [
4]. This opens up new possibilities in remote monitoring of in-land water usage and storage by water managers. However, if these observations are to be used in compliance, trust in the remotely derived SWOT measurements needs to be established by undertaking robust ongoing validation with in situ measurements for a range of water body types and environments.
Mission requirements for the WSE measurements from SWOT are 10 cm accuracy or better (1σ) for open-water areas larger than 1 km
2, and water surface slope (WSS) accuracy of 1.7 cm/km or better (1σ) over a maximum flow distance of 10 km [
5,
6]. To assess the performance of SWOT against these requirements, in situ validation measurements with centimetric accuracy are required.
A range of different in situ instruments can be used to measure WSE and therefore validate satellite-derived measurements. These include manual readings, pressure gauges and acoustic gauges that have been widely used but often come with limitations in precision, response time, spatial coverage and cost [
7]. The advent of Global Navigation Satellite System (GNSS) technology has opened new possibilities for near-real-time, high-precision WSE and WSS monitoring.
There are two main methods to measure WSE using GNSS technology: one utilizes GNSS radio signals reflected from the water surface, called the GNSS Reflectometry technique (GNSS-R), and the other deploys GNSS instruments on floating buoys and platforms to directly measure water surface vertical positioning. GNSS-R can calculate WSE based on either signal-to-noise ratio (SNR) or phase delay observations [
8,
9,
10]. GNSS-R has been successfully demonstrated to retrieve WSE data on various types of water bodies, including those of seas, lakes, rivers and reservoirs [
11,
12,
13]. While these studies have demonstrated that GNSS-R technology can achieve a mm to cm level precision under calm water conditions, it has limitations including the undefined datum of measurements and the requirement of installation on a fixed location.
On the other hand, this need for precision and flexibility has driven the development of various GNSS buoy systems. Schöne et al. [
14] explored the use of GPS offshore buoys and tide gauge benchmark control by using GPS. Lin et al. [
15] present the development and testing of a GNSS buoy specifically designed to monitor WSE in estuaries and coastal areas, providing an efficient and accurate method for capturing WSE changes. The authors caution against using Precise Point Positioning (PPP) for real-time monitoring of tides and ocean waves due to its long convergence times, which render it unsuitable for such applications. Knight et al. [
16] developed a low-cost (~GBP 300) GNSS buoy for measuring coastal sea levels, demonstrating the potential for precise WSE measurements to achieve a mean difference of RMSE 1.4 cm between the GNSS buoy and reference tide gauge. The data processing procedure for Knight et al.’s experiment is based on the post-processing kinematic (PPK) method using RTKLIB software [
17]. Prior to the satellite SWOT mission, Pitcher et al. [
18] developed and deployed the GNSS-mounted floating Water Surface Profiler (WaSP) system, which efficiently and accurately measures WSE and WSS in various surface water environments using Precise Point Positioning (PPP). This system was instrumental in validating the performance of the experimental airborne prototype AirSWOT. Their 63 lake surveys and additional river profiles demonstrated that the WaSP system provides sufficient accuracy for validating the decimetre-level precision of both SWOT and AirSWOT. Tidey and Odolinski [
19] explored the use of low-cost multi-GNSS single-frequency RTK averaging for marine applications, focusing on its ability to achieve accurate stationary positioning and vertical tide measurements. The vertical component of their Otago Harbour trials achieved a ≤0.016 m standard deviation (STD) over a 7.3 km baseline and a ≤0.022 m STD over a 27.4 km baseline. Their research also demonstrated the benefits of leveraging observations from multiple GNSS constellations instead of just GPS. Ng et al. [
20] integrated Ginan, an open-source GNSS toolkit developed by Geoscience Australia, with the Dark-water Inland Observatory Network at Googong reservoir, demonstrating real-time and post-processed PPP workflows. While real-time PPP was impacted by process noise and BeiDou SSR reliability, post-processed PPP achieved accuracy of 4.8 cm overall and 2.2 cm for daily average solutions. Li et al. [
21] analysed long-term (2007–2020) GNSS and tide gauge data over French Polynesia to monitor absolute vertical land motions and absolute sea level (ASL) changes. Their study provided critical insights into the regional variations in sea level rise and land subsidence, contributing to a better understanding of the dynamics affecting coastal areas with long-term data. The GNSS data processing method was PPP and conducted by using PANDA software [
22].
Despite the previously demonstrated effectiveness of GNSS buoys for WSE estimation, there are several challenges with their practical operation and maintenance and in terms of building this into a low-cost package that is commercially viable for large-scale deployment. These problems include accuracy and precision [
16,
19], signal interference [
18], power and maintenance [
16], data fusion and complexity [
15,
23]. These challenges underscore the need for ongoing research and development to enhance the reliability, accuracy and usability of low-cost GNSS technologies for monitoring WSE. Recent advances in low-cost GNSS and Internet of Things (IoT) technologies have enabled the development of compact automatic long-term surface displacement monitoring [
24,
25,
26]. Building on these innovations, we designed a multi-sensor floating platform that integrates GNSS, ultrasonic ranging and accelerometer data to achieve high-precision WSE measurements.
In this study, we develop a multi-sensor GNSS-IoT system (hereafter, the “system”) to provide low-latency WSE measurements with sufficient accuracy and temporal resolution that will be useful for SWOT product validation and other hydrological applications. We evaluate the accuracy by comparing its measurements with reference data while analysing key error sources, such as ultrasonic sensor performance, and assessing its robustness under different weather conditions. In this contribution, we first introduce the details of the integrated multi-sensor GNSS-IoT water level measuring platform, including its components, mathematical model and error budget. Then, we describe an experiment at the Googong reservoir, Australia, that we designed to test the accuracy of proposed water level measurement platform. Following discussion of the system’s overall performance, we conclude the main findings and propose future work.
3. Field Experiment
The system was deployed on the CSIRO Dark-water Inland Observatory Network pontoon at Googong reservoir, New South Wales, Australia.
Figure 6 shows a snapshot and basic measurements of the system. The vertical measurement will be projected to an absolute water height using the ultrasonic sensor measurement. The GNSS collection session was set from 16:00:12 p.m. to 21:59:57 p.m. Coordinated Universal Time (UTC) at 15 s intervals. One device (id: F043) is installed on a fence on the dam embankment as the primary base station, assumed stable, with a 0.5 km distance to the other device (id: F044) mounted on the pontoon, as seen in
Figure 7. The coordinates of F043 are processed by AUSPOS [
37]. Data used in this study were collected between 1 February 2024 00:00:00 a.m. and 30 May 2024 23:50:00 p.m., covering approximately four months.
3.1. Reference Data
To validate the experiment data, independent water height data collected at Googong reservoir by Icon Water Limited (IWL) were used. This reference dataset was provided in excel spreadsheets containing date, time, reservoir WSE and quality code (QC) in 10 min intervals. The time system of reference data is Australian Eastern Standard Time (AEST), and its datum is based on the AHD.
The 10 min time-series original reference data and the 6 h and 24 h averages are depicted in
Figure 8a. The 6 h data correspond to the period of the daily GNSS data collection session. Notably, there are three instances where the WSE rises more steeply than it declines. To further examine daily variations within 6 h and 24 h intervals, the WSE ranges are illustrated in
Figure 8b. Typically, the daily WSE variation (24 h) is less than 2 cm, but during the three noted rising periods, variations exceed 4 cm, with the 24 h variation peaking at 0.156 m on 7 April 2024. As expected, the 6 h variation is smaller than the 24 h variation. The mean 6 h range is 3 mm, while the 24 h range is 11 mm, allowing us to approximate the ratio of 6 h to 24 h. To assess the accuracy of using the 6 h average as representative of the reference daily solution, the difference between the 24 h and 6 h averages is presented in
Figure 8c. While differences are generally within 5 mm, several instances exceed 1 cm, with a maximum discrepancy of 5 cm on 7 April 2024. Therefore, for a more accurate evaluation of WSE estimation performance, it is necessary to generate and utilize 6 h reference average solutions, consistent with the GNSS data collection session.
The descriptive statistics for the different reference data products and differences are summarised in
Table 4. The mean WSE variation range over 24 h is 0.011 m, while the corresponding 6 h variation is only 0.003 m, which supports the assumption that water level changes are typically gradual over short intervals. This 3:1 ratio aligns with the time span difference, suggesting that averaging over 6 h intervals still captures the essential short-term variation. However, the STD values—0.018 m for 24 h and 0.006 m for 6 h—highlight occasional significant variations, especially during inflow events. The maximum WSE variation within a 24 h period is 0.156 m, which occurs during a major water rise event on 7 April 2024, indicating transient but impactful changes. Importantly, the difference between the 24 h and 6 h averages, though mostly negligible (mean = 0.000 m), can deviate by up to 5 cm. This finding confirms that using the 6 h average as a daily solution during validation may introduce substantial errors in specific cases.
Consequently, these statistics justify the decision to use 6 h averaged data as the reference benchmark for evaluating GNSS-derived WSE estimates. The low mean and standard deviation of the 6 h WSE variation range (0.003 ± 0.006 m) establish a performance target for the GNSS-based method: to reliably capture WSE fluctuations, it should achieve an accuracy better than ±6 mm (1 × STD). This aligns with the sensitivity needed to detect hydrologically meaningful signals within sub-daily observation windows.
3.2. Ultrasonic Sensor Performance
Figure 9 presents the ultrasonic sensor readings from 1 February 2024 to 30 May 2024 and provides insights into the data’s behaviour and statistical properties. It is important to note that the “raw data” presented here have had outliers removed that fall outside the empirical region of [1.40 m, 1.65 m].
Figure 9a depicts the raw and smoothed sensor readings over the specified period, illustrating the fluctuations and outliers in the raw data due to factors such as the reflective angle of the ultrasonic wave or platform movement. Missing epochs of data are attributed to communication loss. The ultrasonic sensor raw data and smoothed data histograms are shown in
Figure 9b and
Figure 9c, respectively, both demonstrating a normal distribution.
The statistical summary in
Table 5 further elaborates on the characteristics of the ultrasonic sensor readings. The maximum value for raw data is 1.649 m, with a minimum of 1.419 m, a mean of 1.543 m, a median of 1.541 m, a standard deviation of 0.024 m and a range of 0.23 m. In contrast, the smoothed data show a maximum of 1.639 m, a minimum of 1.439 m, maintaining the same mean and median as the raw data, but with a reduced standard deviation of 0.019 m and a range of 0.2 m. This comparison underscores the effectiveness of the smoothing process in reducing variability and improving the reliability of the ultrasonic measurements for subsequent analysis.
Figure 10 shows both raw and smoothed ultrasonic sensor daily average measurements, which are in close agreement, except for 18 May 2024 when the pontoon position and attitude changes are significantly different due to the impact of strong winds [
38]. Moreover, a deviation of about 1 cm in the ultrasonic sensor’s daily mean measurement is observed after 22 April 2024. This deviation coincides with the installation of new equipment on the pontoon in the week beginning 22 April 2024, which increased the pontoon’s weight and, consequently, its draft. As a result, the ultrasonic sensor’s distance measurements became slightly smaller.
3.3. Datum Offset Estimation
AUSPOS is an online GPS positioning service offered by Geoscience Australia, allowing users to access advanced positioning analysis through an easy-to-use web interface. Typically, datasets comprising 6+ h of static GPS dual-frequency observations processed by AUSPOS can achieve an ellipsoid height uncertainty of approximately 3 to 5 cm. However, the derived AHD uncertainty is notably higher, ranging from 15 to 20 cm, primarily due to the uncertainty inherent in the AUSGeoid2020 model grid values [
37,
39]
To solve this issue, we introduce the concept of in the WSE estimation mathematical model in Equation (3) to mitigate the errors or biases associated with the geoid model, utilizing several days of benchmark observations. According to Equations (6) and (11), can be estimated using epoch observations that convert ellipsoidal height and the reference value , or averaged observations and .
Figure 11 presents the parameter
estimated by both epoch and 6 h averaged data over the first two-week observation period. The epoch-based
solutions are clustered around the averaged one, though exhibiting some discrete variability. The averaged-based
solutions remain stable throughout the two-week period. It is noted that on 7 February 2024, the epoch solutions show a significant deviation from other days, which is attributed to increased pontoon movement, as indicated by the accelerometer readings.
These results indicate that while the averaged data provide stable and consistent
estimations, the epoch data exhibit greater variability. To assess consistency over time, we also estimate
using a four-week dataset. The statistics for both the two-week and four-week scenarios are summarised in
Table 6, showing minimal difference between them. Specifically, the mean of
differs by only 1 mm between the two 6 h averaged solutions, with consistency observed in the STD. Based on the minimum STD, range and observation period, the
for this experiment is determined as −19.218 m by incorporating the difference between ellipsoidal height and the derived AHD, as well as other constant biases.
6. Conclusions
In this paper, we develop an innovative multi-sensor GNSS-IoT system to estimate and monitor WSE. Our experimental results demonstrate the accuracy of our system in providing precise WSE measurements at Googong reservoir, Australia, validating the potential of low-cost GNSS technologies for hydrological monitoring. Over the four-month experimental period between February and May 2024, the system showcased its ability to deliver an accuracy of 7 mm for 6 h averaged WSE solutions and 28 mm for epoch-by-epoch WSE solutions using a short-baseline (~0.5 km) PPK processing method. The comparison between our data and reference data revealed strong consistency, particularly in sub-daily frequency measurements, affirming our system’s capability to support the validation of satellite Earth observation data, such as those from the SWOT mission.
The integration of multiple sensors, specifically the ultrasonic and accelerometer sensors, while primarily aimed at detecting large movements, contributed to the overall robustness of the system. The system’s performance during various weather conditions, including heavy rainfall, indicated minimal impact on data quality, further enhancing its reliability for continuous monitoring.
Future research should focus on optimizing the system’s error budget by increasing the sampling frequency of the ultrasonic and accelerometer sensors to better resolve pontoon attitude and short-term vertical motion, thereby improving the accuracy of WSE estimation. Enhancing the integration of IoT-based tilt sensing and expanding deployments across a wider range of hydrological environments would also enable broader validation of the system’s applicability and robustness. The development of advanced data processing algorithms, including machine learning techniques for real-time data analysis, could further improve the accuracy and usability of the system for both research and operational contexts. This will also enable the development of QC flags and anomaly detection mechanisms to support operational deployment. In conclusion, we have presented a significant advancement in low-cost GNSS-based WSE monitoring, offering a cost-effective and accurate solution for long-term hydrological studies and satellite Earth observation data validation.