
Citation: | Zenghong Liu, Jianping Xu, Jiancheng Yu. Real-time quality control of data from Sea-Wing underwater glider installed with Glider Payload CTD sensor[J]. Acta Oceanologica Sinica, 2020, 39(3): 130-140. doi: 10.1007/s13131-020-1564-6 |
Underwater gliders are underwater autonomous vehicles first conceived and developed by Henry Stommel and Doug Webb in 1989 (Stommel, 1989). Gliders are able to follow a sawtooth pattern through a combination of vertical and horizontal movements based on a buoyance control system, adjustments in attitude, and adjustments of small fins (Rudnick et al., 2004; Garau et al., 2011). Glider vehicles are designed to autonomously dive to a water depth of typically up to 1 000 m and return to the sea surface along a predetermined path. During their diving and climbing stages, the vehicles observe the water column with various sensors equipped. Therefore, a specific glider mission often consists of several diving and climbing profiles (or downcasts and upcasts). Gliders currently serve as an important tool for oceanographic monitoring from coastal waters to open oceans owing to their capacity to operate autonomously in all weather conditions on missions lasting up to several months. Several commercial products, such as the Slocum glider manufactured by Teledyne Webb Research Corporation, Seaglider developed by the Applied Physics Laboratory at the University of Washington and now available through Kongsberg Maritime, and the Spray glider of the Scripps Institution of Oceanography and Bluefin Robotics, are now widely used in integrated ocean observing systems (e.g., United States Integrated Ocean Observing System (IOOS), Ocean Networks Canada, and the European Gliding Observatories Network), eddy monitoring from the sub-mesoscale to mesoscale (Ruiz et al., 2009; Bouffard et al., 2010, 2012; Baird et al., 2011), upper ocean monitoring from the hurricane pathway (Baltes et al., 2014; Miles et al., 2015), and providing high-resolution in-situ data to data assimilation and model forecasts (Shulman et al., 2009; Dobricic et al., 2010; Pan et al., 2011, 2014; Gangopadhyay et al., 2013; Dong et al., 2017).
In China, the development of the underwater glider began in 2003 and the first prototype named Sea-Wing was developed by the Shenyang Institute of Automation, Chinese Academy of Sciences (CAS) in 2005 (Yu et al., 2011). Another product is the Petrel underwater glider, developed by Tianjin University in 2009 (Liu et al., 2017). These two types of glider were adopted to monitor and understand the dynamics and structure of mesoscale eddies (Shu et al., 2016, 2018; Liu et al., 2019). Like the Slocum glider, both Sea-Wing and Petrel gliders have installed a Sea-Bird Glider Payload conductivity–temperature–depth (CTD) sensor (GPCTD hereafter), with a continuous sampling frequency of ~1 Hz.
Temperature and salinity are the most commonly used variables in oceanography. Temperature is observed directly with a specific sensor while salinity is calculated from measurements of conductivity and temperature using state equations (UNESCO, 1981). Like conventional CTD sensors, there is a misalignment in GPCTD sensor mounted on Sea-Wing gliders because the temperature and conductivity sensors are located downstream of one another, while the thermal inertia of the conductivity sensor introduces a cell thermal mass error in conductivity values and subsequently their derived parameters, such as water salinity and density. In other words, the conductivity cell has mass and the capacity to store heat and it therefore takes time for the conductivity sensor to adjust to the surrounding water, whereas the temperature sensor has a more rapid response time. Because conductivity is a strong function of temperature, a small change in water temperature inside the conductivity cell causes largely erroneous salinity values, especially across the thermocline. It is therefore important to conduct a thermal lag correction for both the downcast and upcast before using observations in scientific research. A practical method of correcting for heating inside the cell was developed by Morison et al. (1994). Garau et al. (2011) proposed a new method of correcting the thermal lag error associated with unpumped CTD sensors deployed on Slocum gliders. Liu et al. (2015) recently suggested practical procedures of correcting the thermal lag of salinity data recorded by an unpumped CTD sensor across a sharp thermocline.
Besides the thermal lag correction, a robust quality control (QC) procedure for temperature and salinity data obtained from gliders is also critical. The IOOS program drafted a real-time QC manual for CTD data obtained from gliders (U.S. Integrated Ocean Observing System, 2016), where a total of 19 tests are implemented. Tintoré et al. (2013) and Troupin et al. (2015) developed a Matlab-based glider toolbox (named the SOCIB Glider toolbox, https://github.com/socib/glider_toolbox) for processing glider data, correcting the thermal lag of salinity, and displaying data. However, like the CTD sensor mounted on Argo profiling floats, the CTD sensor, especially the conductivity sensor used on underwater gliders, may experience sensor drift owing to biofouling, biocide leakage into the conductivity cell, and a variety of other problems several months after their deployment (Wong et al., 2003; Oka and Ando, 2004; Liu et al., 2007). A comparison between the glider temperature and salinity profiles and a high-quality historical hydrographic data set or WOA climatology is thus necessary because profiles for which there has been sensor drift usually have good shapes and cannot be detected in real-time QC tests.
As technical development of the underwater glider progresses and the application of the underwater glider in oceanographic research and operational forecasts in China grows, the QC of data from either Sea-wing or Petrel gliders becomes increasingly important. On the basis of temperature and salinity profiles obtained by Sea-Wing underwater gliders, the present paper proposes a complete processing method that involves a thermal lag correction, real-time QC procedure involving 12 QC tests, and post-processing approach.
Three types of Sea-Wing underwater glider have been developed by the Shenyang Institute of Automation, CAS, namely 1 000-, 4 500-, and 7 000-m models. The present paper uses only the 1 000-m model because it has been more widely adopted than the other models in field investigations. The Sea-Wing glider has a mass of ~65 kg, a length of ~2 m, and the capacity to carry an additional ~3 kg of sensors. The glider is powered by batteries and can be deployed for up to 5 months, allowing 3 000 km of transections of water column (0−1 000 m) data to be sampled. The forward speed of the glider is approximately 0.3 m/s and varies depending on the predetermined path, mission duration, water density, and ocean front. The glider’s ascent/descent (Fig. 1) speeds vary through the water column depending on the glider’s buoyancy adjustment and attitude and the water density. With pressure and time data recorded on eight investigation cruises and by eight gliders between 2014 and 2016 in the South China Sea (SCS), the average descent/ascent speeds versus water pressure are estimated and shown in Fig. 2. It is clear that the descent speed is much more variable than the ascent speed, with the descent speed reaching a maximum value of 0.67 m/s around a depth of 50×104 Pa. The descent speed decreases rapidly between 50×104 and 200×104 Pa, where the pycnocline is located, and after that gliders maintain a mean descent speed of about 0.16 m/s until they reach their maximum profiling depth (~1 000 m). Meanwhile, the ascent speed is fairly stable, with an average value of about 0.23 m/s. A Sea-Wing glider takes approximately 1.85 h on average to dive from the sea surface to a depth of 1 000 m and 1.49 h to climb from a depth of 1 000 m to the sea surface.
Each Sea-Wing glider is installed with a Sea-Bird GPCTD sensor. Considering the data transmission rate, Sea-Wing gliders are currently programmed to record a CTD sample for a 6-s interval. When a CTD sample is required, the GPCTD pump turns on and produces a constant flow rate of ~0.01 L/s; i.e., the speed of the flow through the temperature sensor and conductivity cell is fixed and known, which makes the thermal lag correction more effective than that for unpumped CTDs (e.g., SBE41 CTD), where the flow rate varies depending on the angle and speed of the glider (Liu et al., 2015).
Pressure, temperature, and conductivity measurements and associated time information are reported by Sea-Wing gliders. In addition, a Global Positioning System (GPS) fix and time stamp is obtained when the glider starts to dive or reaches the sea surface from underwater. A precise duration calculation often applies the UNIX epoch, which is the number of seconds that have elapsed since 1 January 1970 (midnight UTC/GMT). Therefore, all the date and time information for both CTD measurements and GPS fixes are converted into the UNIX epoch time before processing.
Because sea water salinity is computed from the conductivity, temperature, and pressure measured by a GPCTD sensor on the Sea-Wing glider, it is necessary to detect and exclude abnormal conductivity induced by the behavior of the glider or biofouling on the CTD sensor. When a glider starts to dive or ends its ascending profile, the CTD sensor mounted may be exposed to the air and record abnormal conductivity data. Three QC tests are conducted to detect erroneous conductivity measurements.
(1) Global range test
The global range test is conducted to detect erroneous conductivity values out of the range of the measurement range of the conductivity sensor; i.e., 0−6 S/m. If any conductivity value fails this test, the conductivity value and its corresponding temperature value are flagged as bad data (“4”) and excluded from the further calculation of salinity.
(2) Spike test
Prior to the spike test, the descent and ascent phases of a glider cycle are split into a downcast and upcast. The spike test does not consider differences in pressure but assumes a sampling that adequately reproduces changes in conductivity with pressure. The conductivity value
$$ \begin{split} & \left| {C\left( i \right) - \left( {C\left( {i + 1} \right) + C\left( {i - 1} \right)} \right)/2} \right|-\\ & \left| {\left( {C\left( {i + 1} \right) - C\left( {i - 1} \right)} \right)/2} \right| > K, \end{split} $$ | (1) |
where
(3) Running standard-deviation test
The running standard-deviation algorithm is taken from the United States IOOS Glider DAC QC manual. The values of the running average (Cave(i)) and standard deviation (Cstd(i)) over nine consecutive points (if not previously flagged as bad) are computed for each i = 4 to N − 3 (where N is the total number of points in a profile). The preceding and succeeding points are not used in the calculation if the time interval between adjacent points is greater than 30 s or the depth interval is greater than 5×104 Pa. For the first (last) four points of the time series, the average and standard deviation are computed as for the fifth (N−4th) value.
A conductivity value should be flagged as bad if not previously flagged and both
A thermal lag correction should be applied prior to the QC of the glider observations. A Matlab script from the SOCIB Glider toolbox is employed for the thermal lag correction of Sea-Wing gliders installed with a GPCTD sensor. This script adopts the approach developed by Lueck and Picklo (1990). They expressed the conductivity correction (
$${C_T}\left( n \right) = - b{C_T}\left( {n - 1} \right) + \gamma a\left[ {T\left( n \right) - T\left( {n - 1} \right)} \right], $$ | (2) |
where
$$ {\rm{}}a = \frac{{4{f_n}\alpha \tau }}{{1 + 4{f_n}\tau }}, $$ | (3) |
$$ b = \frac{{1 - 2a}}{\alpha }, $$ | (4) |
where
$$ \alpha = 0.013\;5 + 0.026\;4/V, $$ | (5) |
$$ \tau = 7.149\;9 + 2.785\;8/\sqrt V , $$ | (6) |
where
$$ \alpha \left( n \right) = {\alpha _o} + {a_s}/V\left( n \right), $$ | (7) |
$$ \tau \left( n \right) = {\tau _o} + {\tau _s}/\sqrt {V\left( n \right)} , $$ | (8) |
where the subscripts
Conductivity is a strong function of temperature as mentioned above, and an increasing mismatch between the temperature in the conductivity cell and ambient water therefore leads to a remarkable salinity error. To illustrate the thermal lag effect in different water columns, we selected three profiles (downcast and upcast) recorded by GPCTD sensors on two Sea-Wing gliders (Fig. 3). The downcast and upcast of each profile were observed within 3 km spatially and 4 h temporally. Figures 3a−c presents observations obtained by Glider 1000J003 operating in the SCS on 5 July 2016 under conditions of a relatively weak thermocline (the average temperature gradient was 0.09°C/m between 20×104 and 80×104 Pa) and shallow mixed layer depth (MLD) of ~20×104 Pa. No thermal lag effect is evident, and the salinity difference between the downcast and upcast is only ~0.05 between 60×104 and 180×104 Pa. Figures 3d−f presents observations obtained by the same glider except that the profile was observed in the northern SCS on 8 May 2015. In this case, the thermocline is stronger with an average temperature gradient of about 0.13°C/m in the range of 20×104−80×104 Pa. A salinity difference between the downcast and upcast is evident above a depth of 200×104 Pa, with the difference being a maximum of ~0.35 around a depth of 50×104 Pa (Fig. 3e). The salinities from the downcast are higher than those from the upcast between 30×104 and 200×104 Pa. This appreciable salinity difference is obviously induced by the thermal lag effect and larger temperature gradients when the glider crosses the thermocline. Using the Matlab script from the SOCIB Glider toolbox, the thermal lag was corrected with an initial guess for
Statistically, below the mixed layer, the downcast salinities after thermal lag correction are lower than the raw salinities directly computed from the reported conductivities (Fig. 4). In particular, the amplitude of the correction can be larger than 0.1 at water depths of 50×104 −60×104 Pa with strong temperature gradients. In contrast, the upcast salinities after thermal lag correction are generally higher than the raw salinities throughout the water column, but the amplitude of the correction across a strong temperature gradient is much smaller than that for the downcast. The reason why the thermal lag effect is more remarkable for the downcast is not clear and requires further investigation.
Because the underwater glider has a mission schematic and CTD sensor similar to those of the Argo profiling float, the real-time QC tests being applied to Argo can also be adopted for gliders; e.g., the United States IOOS Glider data assembly center (DAC) has developed QC tests referring to Argo (U.S. Integrated Ocean Observing System, 2016). In the real-time QC of Argo CTD data, about 16 tests are automatically conducted by computers, including tests for the profile location, date and time, drifting speed, density inversion, stuck values, global/regional range, deepest pressure, spikes, and gradients of temperature and salinity profiles (Wong et al., 2019). It is worth noting that a climatological test strongly recommended by the glider community has not yet been adopted in Argo real-time QC, probably because delayed-mode QC methods (Wong et al., 2003; Böhme and Send, 2005; Owens and Wong, 2009) have been adopted to calibrate Argo salinity profiles using a global high quality and high-resolution hydrographic data set. However, in our work, when we develop a real-time QC tool for Sea-Wing gliders, a climatological test is considered together with Argo-equivalent QC tests.
(1) Date test
The date test requires that the Julian day (JULD) of a glider downcast/upcast profile be later than 1 January 2010 and earlier than the current date of the check (in UTC time). If JULD denotes the number of days that have elapsed since 1 January 1970, then the date of a glider profile fails the test when JULD < 14 610 or JULD > UTC date of the test. The date of the profile is flagged as bad data (“4”) and none of the data from the profile are used.
(2) Position test
First, the observation latitude and longitude of a glider profile should be between −90° and 90° and between −180° and 180° respectively. If either the latitude or longitude fails this test, the profile position is flagged as bad data and none of the data from the profile are used.
Second, the profile position should be located in an ocean. We make use of the global 5-min bathymetry data set (ETOPO5/TerrainBase), which can be downloaded from http://iridl.ldeo.columbia.edu/SOURCES/.NOAA/.NGDC/.ETOPO5/datasetdatafiles.html. If a position cannot be located in an ocean, the profile is flagged as bad data.
(3) Pressure test
All pressure measurements in seawater should be larger than 0 Pa. If any pressure fails this test, the pressure and its corresponding temperature and salinity are flagged as bad data. In addition, if we know the preprogrammed maximum profiling depth (DEEPEST_PRES) of an underwater glider, a deepest-pressure test can be conducted as no pressure measurement of a profile should be greater than 1.1 × DEEPEST_PRES.
(4) Global range test
A gross filter is applied to observations of temperature and salinity. The ranges need to accommodate all expected extremes that may occur in the oceans; i.e., temperatures in the range of −2.5 to 40.0°C and salinity in the range of 0 to 41.
(5) Stuck profile test
The stuck profile test looks for measurements of temperature and salinity in a profile being identical. Each point in a profile is flagged as bad if the difference between the minimum and maximum values on the profile is less than the resolution of the CTD sensor; i.e., max(T(i)) − min(T(i)) < 0.001°C and max(S(i)) − min(S(i)) < 0.001, where T and S are respectively the temperature and salinity, and i is the start-to-end array index of the profile.
(6) Spike test
The spike test uses the same algorithm as that used for conductivity; i.e., Eq. (1).
For temperature (T(i)):
temp_flag(i) = 4 if not previously flagged and
$$ \begin{split} & \left| {T\left( i \right) - \left( {T\left( {i + 1} \right) + T\left( {i - 1} \right)} \right)/2} \right| -\\ & \left| {\left( {T\left( {i + 1} \right) - T\left( {i - 1} \right)} \right)/2} \right|>K, \end{split} $$ | (9) |
where K = 6°C (Z(i) < 500×104 Pa) or K = 2°C (Z(i) ≥ 500×104 Pa) and Z is the pressure.
For salinity (S(i)):
salt_flag(i) = 4 if not previously flagged and
$$ \begin{split} & \left| {S\left( i \right) - \left( {S\left( {i + 1} \right) + S\left( {i - 1} \right)} \right)/2} \right| -\\ & \left| {\left( {S\left( {i + 1} \right) - S\left( {i - 1} \right)} \right)/2} \right| >K, \end{split} $$ | (10) |
where K = 1.0 (Z(i) < 500×104 Pa) or K = 0.5 (Z(i) ≥ 500×104 Pa).
(7) Gradient test
The gradient test is failed when the difference between vertically adjacent measurements is too great. The test does not consider differences in pressure but assumes a sampling that adequately reproduces changes in temperature and salinity with pressure. The algorithm from the United States IOOS Glider DAC QC manual (U.S. Integrated Ocean Observing System, 2016) is adopted here.
For temperature:
temp_flag(i) = 4 and temp_flag(i+1) = 4 if not previously flagged and
$$ \left| {\left( {T\left( {i + 1} \right) - T\left( i \right)} \right)/\left( {Z\left( {i + 1} \right) - Z\left( i \right)} \right)} \right|>K, $$ | (11) |
where K = 2°C/104 Pa (Z(i+1) ≤ 5×104 Pa), K = 8°C/104 Pa (5×104 Pa < Z(i+1) ≤ 500×104 Pa), K = 2°C/104 Pa (Z(i+1) > 500×104 Pa).
For salinity:
salt_flag(i) = 4 and salt_flag(i+1) = 4 if not previously flagged and
$$ \left| {\left( {S\left( {i + 1} \right) - S\left( i \right)} \right)/\left( {Z\left( {i + 1} \right) - Z\left( i \right)} \right)} \right|>K, $$ | (12) |
where K = 0.3/104 Pa (Z(i+1) ≤ 5×104 Pa), K = 1.7/×104 Pa (5×104 Pa < Z(i+1) ≤ 500×104 Pa), K = 0.15/104 Pa (Z(i+1) > 500×104 Pa).
(8) Running standard-deviation test
The running standard-deviation test employs the same algorithm as that used for conductivity in Section 3.2.
For temperature:
temp_flag(i) = 4 if not previously flagged and both
For salinity:
salt_flag(i) = 4 if not previously flagged and both
(9) Racape’s spike test
A new spike test is based on the method presented by Racape et al. (2018) at the 19th meeting of the Argo data management team (San Diego, U.S.A., December 2018) and is expected to be applied to Argo real-time QC in the future. In the method, a five-point moving median is suggested and computed along the entire profile (while the median value is computed if there are fewer than five points). If the difference between the observed value and its associated moving median is greater than a given standard deviation, the value is flagged as bad data (“4”). The thresholds of the temperature and salinity standard deviations depend on depth and have spatiotemporal variability. One can compute a global-ocean monthly temperature and salinity standard deviation climatology using the WOA or other datasets. We here use thresholds similar to those given by Racape et al. (2018) as shown in Table 1. Figure 5 shows an example of the test for a given salinity profile. Two successive salinity anomalies around a depth of 500×104 Pa and three at depths between 700×104 and 800×104 Pa are defined manually prior to testing. Results show that Racape’s spike test screened the former two successive anomalies successfully but failed to screen the latter three successive anomalies. The new spike test is thus limited and can detect no more than two successive spikes efficiently.
(10) Density inversion test
Before the density inversion test, the potential density is computed using the Matlab seawater toolbox (http://www.cmar.csiro.au/datacentre/ext_docs/seawater.htm). From top to bottom, if the potential density calculated at the greater pressure Z(i+1) is less than that calculated at the lesser pressure Z(i) by more than 0.03 kg/m3, both the temperature and salinity values at Z(i) and Z(i+1) are flagged as bad data.
(11) Vertical velocity test
Figure 2 shows that the vertical speed of a Sea-Wing glider is no lower than 0.1 m/s on average. We define 0.03 m/s as the threshold of vertical velocity, and any pressure, temperature, and salinity measurements excluding data shallower than 10×104 Pa and 10×104 Pa shallower than the maximum profiling depth should be flagged as bad data if the calculated vertical velocity is less than 0.03 m/s. This test ensures that observations made by a Sea-Wing glider are obtained during a period of good behavior and pitch change of the glider.
(12) Climatological test
A climatological test is strongly recommended for the real-time QC of gliders because a sensor on a glider may drift several months after the glider’s deployment. This sensor drift usually results in a systematic error in the temperature or salinity profile that is difficult to detect in Argo-equivalent QC tests. A good climatology data set can be used to visually inspect the quality of temperature and salinity profiles and detect potential sensor drift. We here choose the historical hydrographic data set maintained by the Coriolis data center (IFREMER) as the climatology data set that we will apply in the glider climatological test. Each shipboard CTD profile contained in the data set has been visually checked by the operator at the Coriolis data center. The data set (named the DMQC_Argo CTD dataset) is not publicly available and can only be used in Argo delayed-mode QC. In addition, considering the many gaps, especially in the Southern Ocean (Fig. 6), we downloaded the WOA2018 climatology (Garcia et al., 2019) as an alternative to the DMQC_Argo CTD dataset. However, a global climatology data set usually has many profiles, which reduces the search speed when we conduct a climatological test for profiles one by one. We therefore separated both the DMQC_Argo CTD and WOA18 data sets into many small boxes (10° × 10°), which is expected to accelerate our data search.
The temperature/salinity mean and standard deviation are calculated as functions of the standard depth for the DMQC_Argo CTD data set using all the temperature/salinity profiles in each box, whereas existing standard deviations in the WOA18 are directly used. In the climatological test for our glider, according to the GPS fix of a downcast/upcast profile, a corresponding box is searched for either from the DMQC_Argo CTD or WOA18. Both the temperature and salinity standard-deviation profiles are linearly interpolated to the glider’s vertical level. The glider-observed profile and mean climatological profile are then compared. If the difference between the two profiles is larger than n_std × Qstd(i), then the corresponding value should be flagged as doubtable (‘3’), where Qstd(i) is the temperature or salinity standard deviation from the DMQC_Argo_CTD or WOA18 that we have interpolated to the glider’s level and n_std is the multiple factor of the standard deviation that gives the threshold. A robust choice of n_std is expected to accommodate seasonal and long-term ocean variability on a basin scale. The selection of n_std should therefore be made cautiously, which requires the local QC operator to know the regional ocean variability. According to the United States Navy’s standard monthly ocean temperature and salinity climatology (GDEM), n_std = 5 was previously used for the United States IOOS Glider DAC, but there were too many cases in which this test was failed even though the temperature and salinity were apparently good (U.S. Integrated Ocean Observing System, 2016). In our work, a larger threshold in the range of 6 to 8 is recommended.
Figure 7 presents an example of the climatological test using temperature and salinity profiles obtained from an Argo profiling float (WMO number: 2902581; cycle number: 93). We did not use data from Sea-Wing gliders because we have not found a profile from the existing glider data set that both contains sensor drift and has good shape. It is clearly seen that the salinity profile of the 93th cycle has a systematic offset against the other profiles (Fig. 7a), which is probably due to biofouling or other technical problems. The entire temperature profile falls into the climatological standard-deviation envelop with n_std = 6 (Fig. 7c), while part of the salinity data fails the test between 400×104 and 2 000×104 Pa, suggesting that the salinity data from this float contain a positive sensor drift or offset.
After correcting for thermal lag and conducting the 12 proposed real-time QC tests, the data are clearer and more consistent between downcast and upcast profiles than the raw data. However, mismatches between the downcast and upcast profiles, especially across the thermocline, are not completely eliminated (Fig. 8). The corrected temperature data in the downcast profile tend to be lower than those in the upcast profile. Conversely, the corrected salinity data in the downcast profile are higher than those in the upcast profile. A simple average taken between the downcast and upcast profiles thus seems to be more reasonable if we consider that the two profiles should measure the same water mass. Meanwhile, even large spikes should have been removed by the two spike tests in Section 3.4 and yet small hooks are found in both the temperature and salinity profiles (not shown). To remove these hooks, a moving (five-point) mean filter is strongly suggested before averaging. Afterward, both the corrected downcast and upcast temperature/salinity profiles are first linearly interpolated to the same vertical levels. The two interpolated profiles are then averaged into one single profile. The effect of the moving mean filter and averaging is seen in Fig. 8 (blue lines). In order to illustrate the amplitude of the salinity difference between post-processed and corresponding corrected downcast/upcast profiles, we selected all observations (1 566 profiles in total) from three gliders (1000J001−003) that operated in the SCS. It can be seen from Fig. 9 that the mean salinity differences between post-processed and corrected downcast are almost within ±0.1. The most notable differences are found at depths of 40×104−60×104 Pa(with the maximum standard deviation being as high as 0.08 for Glider 1000J002), where temperature gradients are strongest. These differences are negligible below 150×104 Pa. The upcast profiles have the similar post-processed−corrected salinity differences as the downcast profiles but show an inverse distribution in vertical (not shown)
The real-time QC of CTD profiles recorded by underwater gliders usually involves a thermal lag correction, various QC tests (similar to Argo real-time QC tests), and the post-processing of downcast and upcast profiles. Thermal lag effects are generated by the mismatch between the temperature probe and conductivity cell response times. Such a thermal lag effect is more evident when a glider crosses a sharp temperature gradient (strong thermocline). Because the conductivity strongly depends on temperature, the reported thermal-lag-induced salinity error can be up to ~0.3 for a strong thermocline. Without correction of the thermal lag, salinity profiles derived from conductivity observations will contain large errors, especially profiles in areas having a strong thermocline. The correction of the thermal lag effect relies on the flow speed through the conductivity cell. The use of a CTD sensor without a pump system (i.e., an unpumped system) leads to a variable flow speed owing to the variable glider surge speed, which is thought to introduce difficulties to the thermal lag correction. It is therefore strongly recommended that a CTD sensor with a pump system (e.g., a GPCTD or SBE41CP) is installed on a glider. In addition, a high-resolution sampling scheme is required in an area having a sharp thermocline for the better correction of thermal lag. As for a Sea-Wing glider installed with a GPCTD (having a sampling rate of ~1 Hz), we suggest the manufacturer design the glider to record and transmit all original samples instead of subsamples.
It is worth noting that the CTD sensor mounted on a glider can be calibrated in the laboratory either prior to its deployment or after its recovery in contrast to the case of a sensor mounted on an (expendable) autonomous profiling float, which is expected to favor the QC of observations. However, gliders are often deployed in coastal waters, where their sensors are inevitably affected by oil contamination or biofouling. This puts more focus on the QC of their observations than on the QC of the observations of autonomous profiling floats. In particular, the systematic error of each CTD sensor should be known in an observation network comprising tens of co-operating gliders. Besides sensor calibration in the laboratory, in-situ comparisons with shipboard CTD casts and analyses conducted using a salinometer are critical. In addition, the establishment of a regional high-quality hydrographic data set is essential to detect sensor drift that may occasionally occur for gliders. We also suggest that the Argo-equivalent target accuracy (i.e., 0.01 for salinity, 0.005℃ for temperature and 2.5×104 Pa for pressure) be adopted for gliders in open oceans and some marginal seas, such as the South China Sea.
As the use of CTD data recorded by Sea-Wing gliders increases, an approach for processing these data becomes necessary. It will be meaningful to draft a QC manual and develop a robust toolbox for both the processing and real-time QC of CTD observations made by gliders.
The present paper, on the basis of observations made by Sea-Wing gliders, proposed a complete real-time QC procedure of CTD profiles, involving thermal lag correction, 12 QC tests, and a simple post-processing method. Among the real-time QC tests, a new spike test based on the method proposed by Racape and a climatological test using a high-quality historical hydrographic data set (DMQC_Argo CTD) previously used for Argo delayed-mode QC and WOA climatology were first suggested. The climatological test can be used to detect potential sensor drift given an appropriate threshold (n_std times the standard deviation). It is noted that the behaviors of a glider are also important in determining the glider’s vertical velocity and thus the quality of the temperature and salinity profiles. These QC tests could also be adopted for Petrel gliders.
This work benefited from numerous freely available data sets and useful toolboxes. The Sea-Wing underwater glider data were provided by the State Key Laboratory of Robotics, Shenyang Institute of Automation, Chinese Academy of Sciences. The WOA2018 climatology was developed by the National Centers for Environmental Information, NOAA and downloaded from https://www.nodc.noaa.gov/OC5/woa18. The DMQC_Argo CTD data set was provided by the Coriolis data center (IFREMER). The Matlab scripts for the thermal lag correction were taken from the SOCIB Glider toolbox (https://github.com/socib/glider_toolbox). The Matlab seawater toolbox was provided by CSIRO, Australia (http://www.cmar.csiro.au/datacentre/ext_docs/seawater.htm). We thank Glenn Pennycook, MSc, from Liwen Bianji, Edanz Group China (www.liwenbianji.cn/ac), for editing the English text of a draft of this manuscript.
[1] |
Baird M E, Suthers I M, Griffin D A, et al. 2011. The effect of surface flooding on the physical-biogeochemical dynamics of a warm-core eddy off southeast Australia. Deep Sea Research Part II: Topical Studies in Oceanography, 58(5): 592–605. doi: 10.1016/j.dsr2.2010.10.002
|
[2] |
Baltes B, Rudnick D, Crowley M, et al. 2014. Toward a U.S. IOOS® Underwater glider network plan: part of a comprehensive subsurface observing system. Technical Report U S IOOS
|
[3] |
Böhme L, Send U. 2005. Objective analyses of hydrographic data for referencing profiling float salinities in highly variable environments. Deep Sea Research Part II: Topical Studies in Oceanography, 52(3–4): 651–664. doi: 10.1016/j.dsr2.2004.12.014
|
[4] |
Bouffard J, Pascual A, Ruiz S, et al. 2010. Coastal and mesoscale dynamics characterization using altimetry and gliders: a case study in the Balearic sea. Journal of Geophysical Research: Oceans, 115(C10): C10029. doi: 10.1029/2009JC006087
|
[5] |
Bouffard J, Renault L, Ruiz S, et al. 2012. Sub-surface small-scale eddy dynamics from multi-sensor observations and modeling. Progress in Oceanography, 106: 62–79. doi: 10.1016/j.pocean.2012.06.007
|
[6] |
Dobricic S, Pinardi N, Testor P, et al. 2010. Impact of data assimilation of glider observations in the Ionian Sea (Eastern Mediterranean). Dynamics of Atmospheres and Oceans, 50(1): 78–92. doi: 10.1016/j.dynatmoce.2010.01.001
|
[7] |
Dong J L, Domingues R, Goni G, et al. 2017. Impact of assimilating underwater glider data on Hurricane Gonzalo (2014) forecasts. Weather and Forecasting, 32(3): 1143–1159. doi: 10.1175/WAF-D-16-0182.1
|
[8] |
Gangopadhyay A, Schmidt A, Agel L, et al. 2013. Multiscale forecasting in the western North Atlantic: Sensitivity of model forecast skill to glider data assimilation. Continental Shelf Research, 63 Suppl: S159–S176
|
[9] |
Garau B, Ruiz S, Zhang W G, et al. 2011. Thermal lag correction on Slocum CTD glider data. Journal of Atmospheric and Oceanic Technology, 28(9): 1065–1071. doi: 10.1175/JTECH-D-10-05030.1
|
[10] |
Garcia H E, Boyer T, Baranova O K, et al. 2019. World Ocean Atlas 2018: Product Documentation. Silver Spring, Maryland: National Centers for Environmental Information, USA
|
[11] |
Liu Z H, Chen X R, Yu J C, et al. 2019. Kuroshio intrusion into the South China Sea with an anticyclonic eddy: Evidence from underwater glider observation. Journal of Oceanology and Limnology, doi: 10.1007/s00343-019-8290-y
|
[12] |
Liu F, Wang Y H, Wu Z L, et al. 2017. Motion analysis and trials of the deep sea hybrid underwater glider Petrel-II. China Ocean Engineering, 31(1): 55–62. doi: 10.1007/s13344-017-0007-4
|
[13] |
Liu Y G, Weisberg R H, Lembke C. 2015. Glider salinity correction for unpumped CTD sensors across a sharp thermocline. In: Liu Y G, Kerkering H, Weisberg R H, eds. Coastal Ocean Observing Systems. Amsterdam: Elsevier, 305−325
|
[14] |
Liu Z H, Xu J P, Sun C H. 2007. Discussing on detecting and calibration method of Argo conductivity sensor drift errors. Ocean Technology (in Chinese), 26(4): 72–76
|
[15] |
Lueck R G, Picklo J J. 1990. Thermal inertia of conductivity cells: observations with a sea-bird cell. Journal of Atmospheric and Oceanic Technology, 7(5): 756–768. doi: 10.1175/1520-0426(1990)007<0756:TIOCCO>2.0.CO;2
|
[16] |
Miles T, Seroka G, Kohut J, et al. 2015. Glider observations and modeling of sediment transport in Hurricane Sandy. Journal of Geophysical Research: Oceans, 120(3): 1771–1791. doi: 10.1002/2014JC010474
|
[17] |
Morison J, Andersen R, Larson N, et al. 1994. The correction for thermal-lag effects in sea-bird CTD data. Journal of Atmospheric and Oceanic Technology, 11(4): 1151–1164. doi: 10.1175/1520-0426(1994)011<1151:TCFTLE>2.0.CO;2
|
[18] |
Oka E, Ando K. 2004. Stability of temperature and conductivity sensors of Argo profiling floats. Journal of Oceanography, 60(2): 253–258. doi: 10.1023/B:JOCE.0000038331.10108.79
|
[19] |
Owens W B, Wong A P S. 2009. An improved calibration method for the drift of the conductivity sensor on autonomous CTD profiling floats by θ-S climatology. Deep Sea Research Part I: Oceanographic Research Papers, 56(3): 450–457. doi: 10.1016/j.dsr.2008.09.008
|
[20] |
Pan C D, Yaremchuk M, Nechaev D, et al. 2011. Variational assimilation of glider data in Monterey Bay. Journal of Marine Research, 69(2–3): 331–346
|
[21] |
Pan C D, Zheng L Y, Weisberg R H, et al. 2014. Comparisons of different ensemble schemes for glider data assimilation on West Florida shelf. Ocean Modelling, 81: 13–24. doi: 10.1016/j.ocemod.2014.06.005
|
[22] |
Racape V, Dobler D, Coatanoan C. 2018. Tests RTQC. In: Proceedings of the 19th Meeting of the Argo Data Management Team. San Diego: The 19th Meeting of the Argo Data Managemen Team
|
[23] |
Rudnick D L, Davis R E, Eriksen C C, et al. 2004. Underwater gliders for ocean research. Marine Technology Society Journal, 38(2): 73–84. doi: 10.4031/002533204787522703
|
[24] |
Ruiz S, Pascual A, Garau B, et al. 2009. Mesoscale dynamics of the Balearic Front, integrating glider, ship and satellite data. Journal of Marine Systems, 78 (Suppl): S3–S16
|
[25] |
Shu Y Q, Wang Q, Zu T T. 2018. Progress on shelf and slope circulation in the northern South China Sea. Science China Earth Sciences, 61(5): 560–571. doi: 10.1007/s11430-017-9152-y
|
[26] |
Shu Y Q, Xiu P, Xue H J, et al. 2016. Glider-observed anticyclonic eddy in northern South China Sea. Aquatic Ecosystem Health & Management, 19(3): 233–241
|
[27] |
Shulman I, Rowley C, Anderson S, et al. 2009. Impact of glider data assimilation on the Monterey Bay model. Deep Sea Research Part II: Topical Studies in Oceanography, 56(3–5): 188–198. doi: 10.1016/j.dsr2.2008.08.003
|
[28] |
Stommel H. 1989. The SLOCUM mission. Oceanography, 19(1): 22–25
|
[29] |
Tintoré J, Vizoso G, Casas B, et al. 2013. SOCIB: The Balearic Islands Coastal Ocean Observing and Forecasting System Responding to Science, Technology and Society Needs. Marine Technology Society Journal, 47(1): 101–117. doi: 10.4031/MTSJ.47.1.10
|
[30] |
Troupin C, Beltran J P, Heslop E, et al. 2015. A toolbox for glider data processing and management. Methods in Oceanography, 13–14: 13–23. doi: 10.1016/j.mio.2016.01.001
|
[31] |
UNESCO. 1981. Tenth report of the joint panel on oceanographic tables and standards. UNESCO technical papers in Marine Sciences, No. 36
|
[32] |
U S. Integrated Ocean Observing System. 2016. Manual for quality control of temperature and salinity data observations from gliders Version 1.0. https://cdn.ioos.noaa.gov/media/2017/12/Manual-for-QC-of-Glider-Data_05_09_16.pdf [2017-12-1/2018-8-16]
|
[33] |
Wong A P S, Johnson G C, Owens W B. 2003. Delayed-mode calibration of autonomous CTD profiling float salinity data by θ-S climatology. Journal of Atmospheric and Oceanic Technology, 20(2): 308–318. doi: 10.1175/1520-0426(2003)020<0308:DMCOAC>2.0.CO;2
|
[34] |
Wong A, Keeley R, Carval T, et al. 2019. Argo quality control manual for CTD and trajectory data. http://dx.doi.org/10.13155/33951 [2018-1-16/2018-8-14]
|
[35] |
Yu J C, Zhang A Q, Jin W M, et al. 2011. Development and experiments of the sea-wing underwater glider. China Ocean Engineering, 25(4): 721–736. doi: 10.1007/s13344-011-0058-x
|