hypernets_processor.data_utils.site_specific_quality_checks module

Class to perform site-specific quality checks (i.e. produce L2B data)

class hypernets_processor.data_utils.site_specific_quality_checks.SiteSpecificQualityChecks(context)

Bases: object

apply_site_specific_QC(dataset_l2a, dataset_l1b_rad, dataset_l1b_irr)
Parameters:
  • dataset_l2a

  • dataset_l1b_rad

  • dataset_l1b_irr

Returns:

calculate_bounds(refl_bounds_ds, sza, saa, vza, vaa)
discontinuity_checks(data_subset)
fitcurve(wv, ld, ed)
interpolate_irradiance_sza(sza, ds_irr)
misalignment_ratio_calculator(vza, vaa, offset, sza, saa, corr, direct_to_diffuse=1000)
outlier_checks(data_subset, k_unc=3)
perform_quality_check_L0A(datasetl0, series_ids)
perform_quality_check_angles(datasetl0, scan_number, vza_abs, vza_ref, paa_abs, paa_ref)
perform_quality_check_black(datasetl0, series_ids)
perform_quality_check_comb(dataset_l1b, dataset_l1b_swir, measurandstring)
perform_quality_check_rand_unc(dataset, measurandstring)
qc_bird(l1c)
qc_scan(dataset, measurandstring, dataset_l1b)
qc_similarity(L1c)
sigma_clip(values, tolerance=0.01, median=True, sigma_thresh=3.0)
threshold_checks(data_subset)