← All missions

sg014_20040924T182454_delayed_subset

QC

sg014_20040924T182454_delayed_subset.ncgenerated 2026-10-15 08:08 UTC

Profiles
101
Start
2004-11-02 03:58
End
2004-11-18 01:52
Duration
15d 21h
Dive depth
657–986 m
Lat
63.93°N–65.56°N
Lon
56.44°W–54.87°W
Sampling
10 s
Records
79,862
Size
24.3 MB
glidertest
(1) QC — glidertest diagnostics (2) Gross range (T–S) (3) QC — TEMP (4) QC — PSAL

(1) QC — glidertest diagnostics

Profile number: No issues detected. Profile duration: 10 profiles have abnormal duration.

glidertest diagnostics — run on the fly, not written to the file. Thresholds are glidertest's own (hardcoded for the Baltic), shown so the verdict can be reproduced.

VariableTestSuspect range / thresholdFail range / threshold
TEMPgross-range[0, 30][-2.5, 40] (not applied)
TEMPspike|Δ| > 2.0|Δ| > 6.0
TEMPflat-lineflat ≥ 1 s (tol ±0.001)flat ≥ 3 s (tol ±0.001)
TEMPhysteresis> 5% dive–climb error per depth bin> 5 bins exceed
PSALgross-range[5, 38][2, 41] (not applied)
PSALspike|Δ| > 0.3|Δ| > 0.9
PSALflat-lineflat ≥ 1 s (tol ±0.001)flat ≥ 3 s (tol ±0.001)
PSALhysteresis> 5% dive–climb error per depth bin> 5 bins exceed

Test × variable: flagged-sample counts (per-sample tests show a small dashed bar). Gross range applies the suspect span only — the fail span above is not yet evaluated. Hysteresis counts depth bins with >5% dive–climb error; a variable is flagged when more than 5 bins exceed it.

TestTEMPPSAL
Gross rangecleanclean
Spikeclean6 susp 1 fail
Flat line79,711 fail
77,856 fail
Hysteresis (mean)18/988 bins0/988 bins
Hysteresis (range)46/988 bins15/988 bins

(2) Gross range (T–S)

Gross-range suspect and fail spans on the T–S diagram (TEMP × PSAL)
Gross-range suspect and fail spans on the T–S diagram (TEMP × PSAL)
source: glidertest/plots_qc.py:plot_ts_gross_range

Current gross-range limits (applied)

  • TEMP — suspect [0, 30], fail [-2.5, 40]
  • PSAL — suspect [5, 38], fail [2, 41]

Suggested gross-range limits (this deployment)

  • TEMP — suspect [2.62, 7.1], fail [2.44, 7.28]
  • PSAL — suspect [32.68, 35.27], fail [32.58, 35.37]

Each span is the central 99.9% of the finite values padded by 1% (suspect) and 5% (fail) of that span. Descriptive of this mission, not a physical range.

(3) QC — TEMP

TEMP: where glidertest's QC tests fire (gross range, spike, flat line) over the full record
TEMP: where glidertest's QC tests fire (gross range, spike, flat line) over the full record
source: glidertest/plots_qc.py:plot_test_hits
TEMP against depth: where the QC tests fire in the water column
TEMP against depth: where the QC tests fire in the water column
source: glidertest/plots_qc.py:plot_flag_profile

Current limits (applied)

  • TEMP flat line — suspect ≥ 1 s, fail ≥ 3 s (tol ±0.001)

Suggested limits (this deployment)

  • TEMP flat line — suspect ≥ 20 s, fail ≥ 30 s

TEMP is sampled about every 10 s; a flat-line window needs to span a couple of its samples, so use suspect ≥ 2× and fail ≥ 3× that interval (a window shorter than the sampling flags every point). Descriptive of this mission, not a physical range.

Flat-line runs

TEMP: flat-run durations against the test windows and the median sampling interval
TEMP: flat-run durations against the test windows and the median sampling interval
source: glidertest/plots_qc.py:plot_flat_runs
TEMP: start-to-end change of each flat run against the tolerance (stuck sensor vs slow signal)
TEMP: start-to-end change of each flat run against the tolerance (stuck sensor vs slow signal)
source: glidertest/plots_qc.py:plot_flat_change
TEMP: zoom on the longest flagged flat run, with the ±tolerance band
TEMP: zoom on the longest flagged flat run, with the ±tolerance band
source: glidertest/plots_qc.py:plot_flat_excerpt

Spike

TEMP: spike statistic against the suspect and fail thresholds
TEMP: spike statistic against the suspect and fail thresholds
source: glidertest/plots_qc.py:plot_spike_stat

(4) QC — PSAL

PSAL: where glidertest's QC tests fire (gross range, spike, flat line) over the full record
PSAL: where glidertest's QC tests fire (gross range, spike, flat line) over the full record
source: glidertest/plots_qc.py:plot_test_hits
PSAL against depth: where the QC tests fire in the water column
PSAL against depth: where the QC tests fire in the water column
source: glidertest/plots_qc.py:plot_flag_profile

Current limits (applied)

  • PSAL flat line — suspect ≥ 1 s, fail ≥ 3 s (tol ±0.001)

Suggested limits (this deployment)

  • PSAL flat line — suspect ≥ 20 s, fail ≥ 30 s

PSAL is sampled about every 10 s; a flat-line window needs to span a couple of its samples, so use suspect ≥ 2× and fail ≥ 3× that interval (a window shorter than the sampling flags every point). Descriptive of this mission, not a physical range.

Flat-line runs

PSAL: flat-run durations against the test windows and the median sampling interval
PSAL: flat-run durations against the test windows and the median sampling interval
source: glidertest/plots_qc.py:plot_flat_runs
PSAL: start-to-end change of each flat run against the tolerance (stuck sensor vs slow signal)
PSAL: start-to-end change of each flat run against the tolerance (stuck sensor vs slow signal)
source: glidertest/plots_qc.py:plot_flat_change
PSAL: zoom on the longest flagged flat run, with the ±tolerance band
PSAL: zoom on the longest flagged flat run, with the ±tolerance band
source: glidertest/plots_qc.py:plot_flat_excerpt

Spike

PSAL: spike statistic against the suspect and fail thresholds
PSAL: spike statistic against the suspect and fail thresholds
source: glidertest/plots_qc.py:plot_spike_stat

Not applicable to this selection: QC — DOXY, QC — CHLA.