src.toolbox.steps.custom.qc.impossible_range_qc#

QC test(s) for flagging based on value ranges.

Classes#

impossible_range_qc

Target Variable: Any

Module Contents#

class src.toolbox.steps.custom.qc.impossible_range_qc.impossible_range_qc(data, **kwargs)[source]#

Bases: toolbox.steps.base_qc.BaseQC

Target Variable: Any Flag Number: Any Variables Flagged: Any Checks that a meausurement is within a reasonable range.

Example

  • name: “Apply QC” parameters:

    qc_settings: {
    “impossible range qc”: {

    “variable_ranges”: {“PRES”: {3: [-2, 0], 4: [-999, -2]}, “LATITUDE”: {4: [-90, 90]}}, “also_flag”: {“PRES”: [“CNDC”, “TEMP”], “LATITUDE”: [“LONGITUDE”]}, “plot”: [“PRES”, “LATITUDE”] “test_depth_range”: [-100, 0] # OPTIONAL

    }

    }

    diagnostics: true

qc_name = 'impossible range qc'[source]#
dynamic = True[source]#
expected_parameters[source]#
required_variables[source]#
tested_variables[source]#
qc_outputs[source]#
flags = None[source]#
return_qc()[source]#
plot_diagnostics()[source]#