bsrn.qc.wrapper.test_diff_ratio#

bsrn.qc.wrapper.test_diff_ratio(df, station_code=None, lat=None, lon=None, elev=None)[source]#

Run all Phase 3 Diffuse Ratio (k) consistency checks on a DataFrame.

Parameters:
  • df (pd.DataFrame) – Input BSRN data.

  • station_code (str, optional) – BSRN station code.

  • lat (float, optional) – Station coordinates and elevation.

  • lon (float, optional) – Station coordinates and elevation.

  • elev (float, optional) – Station coordinates and elevation.

Returns:

df – DataFrame with added ‘flagKKt’, ‘flagKlowSZA’, ‘flagKhighSZA’ flag columns.

Return type:

pd.DataFrame

Raises:

TypeError, ValueError – Same as run_qc() for the diff_ratio test subset.