← All missions

sea045_20230604T1253_delayed

QC

sea045_20230604T1253_delayed.ncgenerated 2026-10-29 13:26 UTC

Platform serial
sea045
Profiles
41 (21 dive, 20 climb)
Start
2023-06-04 12:53
End
2023-06-04 21:43
Duration
0d 8h
Dive depth
79–80 m
Lat
55.32°N–55.34°N
Lon
16.09°E–16.12°E
Sampling
1 s
Records
31,232
Size
7.1 MB
glidertest
(1) QC — glidertest diagnostics (2) Gross range (T–S) (3) QC — TEMP (4) QC — PSAL (5) QC — DOXY (6) QC — CHLA

(1) QC — glidertest diagnostics

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

glidertest diagnostics — run on the fly, not written to the file. Thresholds are glidertest's defaults unless a report config overrides them, shown so the verdict can be reproduced.

VariableTestSuspect range / thresholdFail range / thresholdSource
TEMPgross-range[0, 30][-2.5, 40] (not applied)default
TEMPspike|Δ| > 2.0|Δ| > 6.0default
TEMPflat-lineflat ≥ 2 s (tol ±0.0005)flat ≥ 4 s (tol ±0.0005)default
TEMPhysteresis> 5% dive–climb error per depth bin> 5 bins exceeddefault
PSALgross-range[5, 38][2, 41] (not applied)default
PSALspike|Δ| > 0.3|Δ| > 0.9default
PSALflat-lineflat ≥ 2 s (tol ±0.0005)flat ≥ 4 s (tol ±0.0005)default
PSALhysteresis> 5% dive–climb error per depth bin> 5 bins exceeddefault
DOXYgross-range[0, 350][0, 500] (not applied)default
DOXYspike|Δ| > 10|Δ| > 50default
DOXYflat-lineflat ≥ 2 s (tol ±0.01)flat ≥ 4 s (tol ±0.01)default
DOXYhysteresis> 5% dive–climb error per depth bin> 5 bins exceeddefault
CHLAgross-range[0, 15][-1, 20] (not applied)default
CHLAspike|Δ| > 1|Δ| > 5default
CHLAflat-lineflat ≥ 10 s (tol ±0.01)flat ≥ 30 s (tol ±0.01)default
CHLAhysteresis> 5% dive–climb error per depth bin> 5 bins exceeddefault

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.

TestTEMPPSALDOXYCHLA
Gross rangeclean4 out of range
14,579 out of range
385 out of range
Spikeclean6 susp 15 fail
21 susp
clean
Flat line622 susp 287 fail
1,256 susp 133 fail
68 susp 378 fail
405 susp
Hysteresis (mean)0/82 bins0/82 bins20/82 bins68/82 bins
Hysteresis (range)0/82 bins0/82 bins6/82 bins9/82 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) — copy into your config

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 ≥ 2 s, fail ≥ 4 s (tol ±0.0005)

Suggested limits (this deployment) — copy into your config

TEMP is sampled about every 1 s; a flat-line window needs to span a couple of its samples, so the suggested suspect is 2× and fail 3× that interval (a window shorter than the sampling flags every point). This is a starting point: if it flags too many points as flat-line, lengthen the window (raise suspect_threshold / fail_threshold) or lower the tolerance. 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 ≥ 2 s, fail ≥ 4 s (tol ±0.0005)

Suggested limits (this deployment) — copy into your config

PSAL is sampled about every 1 s; a flat-line window needs to span a couple of its samples, so the suggested suspect is 2× and fail 3× that interval (a window shorter than the sampling flags every point). This is a starting point: if it flags too many points as flat-line, lengthen the window (raise suspect_threshold / fail_threshold) or lower the tolerance. 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

(5) QC — DOXY

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

Current limits (applied)

  • DOXY gross range — suspect [0, 350], fail [0, 500]
  • DOXY flat line — suspect ≥ 2 s, fail ≥ 4 s (tol ±0.01)

Suggested limits (this deployment) — copy into your config

The gross span is the central 99.9% of the finite values ([0.0, 380.19]) padded by 1% (suspect) and 5% (fail) of that span (lower bound clamped at 0). DOXY is sampled about every 1 s; a flat-line window needs to span a couple of its samples, so the suggested suspect is 2× and fail 3× that interval (a window shorter than the sampling flags every point). This is a starting point: if it flags too many points as flat-line, lengthen the window (raise suspect_threshold / fail_threshold) or lower the tolerance. Descriptive of this mission, not a physical range.

Flat-line runs

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

Spike

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

(6) QC — CHLA

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

Current limits (applied)

  • CHLA gross range — suspect [0, 15], fail [-1, 20]
  • CHLA flat line — suspect ≥ 10 s, fail ≥ 30 s (tol ±0.01)

Suggested limits (this deployment) — copy into your config

The gross span is the central 99.9% of the finite values ([-0.07, 13.41]) padded by 1% (suspect) and 5% (fail) of that span (lower bound clamped at 0). CHLA is sampled about every 4.1 s; a flat-line window needs to span a couple of its samples, so the suggested suspect is 2× and fail 3× that interval (a window shorter than the sampling flags every point). This is a starting point: if it flags too many points as flat-line, lengthen the window (raise suspect_threshold / fail_threshold) or lower the tolerance. Descriptive of this mission, not a physical range.

Flat-line runs

CHLA: flat-run durations against the test windows and the median sampling interval
CHLA: flat-run durations against the test windows and the median sampling interval
source: glidertest/plots_qc.py:plot_flat_runs

CHLA: start-to-end change of each flat run against the tolerance (stuck sensor vs slow signal) — applicable but unavailable: ValueError: CHLA: no multi-sample flat run (flat flags are all isolated samples)

CHLA: zoom on the longest flagged flat run, with the ±tolerance band
CHLA: zoom on the longest flagged flat run, with the ±tolerance band
source: glidertest/plots_qc.py:plot_flat_excerpt

Spike

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