pyrad.proc.get_process_func#

pyrad.proc.get_process_func(dataset_type, dsname)[source]#

Maps the dataset type into its processing function and data set format associated.

Parameters:
  • dataset_type (str) – The following is a list of data set types ordered by type of output dataset with the function they call. For details of what they do check the function documentation:

    ‘VOL’ format output:

    ‘ATTENUATION’: process_attenuation ‘AZI_AVG’: process_azimuthal_average ‘MOVING_AZI_AVG’: process_moving_azimuthal_average ‘BIAS_CORRECTION’: process_correct_bias ‘BIRDS_ID’: process_birds_id ‘BIRD_DENSITY’: process_bird_density ‘CCOR’: process_ccor ‘CDF’: process_cdf ‘CDR’: process_cdr ‘CLT_TO_SAN’: process_clt_to_echo_id ‘icon’: process_icon ‘ICON_LOOKUP’: process_icon_lookup_table ‘DEM’: process_dem ‘DEALIAS_FOURDD’: process_dealias_fourdd ‘DEALIAS_REGION’: process_dealias_region_based ‘DEALIAS_UNWRAP’: process_dealias_unwrap_phase ‘DOPPLER_VELOCITY’: process_Doppler_velocity ‘DOPPLER_VELOCITY_IQ’: process_Doppler_velocity_iq ‘DOPPLER_WIDTH’: process_Doppler_width ‘DOPPLER_WIDTH_IQ’: process_Doppler_width_iq ‘ECHO_FILTER’: process_echo_filter ‘FIELDS_DIFF’: process_fields_diff ‘FIXED_RNG’: process_fixed_rng ‘FIXED_RNG_SPAN’: process_fixed_rng_span ‘GATEFILTER’: process_gatefilter ‘GECSX’ : process_gecsx ‘hydroMF_to_hydro’: process_hydro_mf_to_hydro ‘hydroMF_to_SAN: process_hydro_mf_to_echo_id ‘HYDROCLASS’: process_hydroclass ‘HZT’: process_hzt ‘HZT_LOOKUP’: process_hzt_lookup_table ‘ISO0_GRIB’: process_iso0_grib ‘ISO0_MF’: process_iso0_mf ‘KDP_LEASTSQUARE_1W’: process_kdp_leastsquare_single_window ‘KDP_LEASTSQUARE_2W’: process_kdp_leastsquare_double_window ‘KEEP_ROI’: process_keep_roi ‘L’: process_l ‘MEAN_PHASE_IQ’: process_mean_phase_iq ‘NCVOL’: process_save_radar ‘NOISE_POWER’: process_noise_power ‘OUTLIER_FILTER’: process_outlier_filter ‘PhiDP’: process_differential_phase ‘PHIDP0_CORRECTION’: process_correct_phidp0 ‘PHIDP0_ESTIMATE’: process_estimate_phidp0 ‘PhiDP_IQ’: process_differential_phase_iq ‘PHIDP_KDP_KALMAN’: process_phidp_kdp_Kalman ‘PHIDP_KDP_LP’: process_phidp_kdp_lp ‘PHIDP_KDP_VULPIANI’: process_phidp_kdp_Vulpiani ‘PHIDP_KDP_MAESAKA’: process_phidp_kdp_Maesaka ‘PHIDP_SMOOTH_1W’: process_smooth_phidp_single_window ‘PHIDP_SMOOTH_2W’: process_smooth_phidp_double_window ‘POL_VARIABLES’: process_pol_variables ‘POL_VARIABLES_IQ’: process_pol_variables_iq ‘PWR’: process_signal_power ‘RADAR_RESAMPLING’: process_radar_resampling ‘RADIAL_NOISE_HS’: process_radial_noise_hs ‘RADIAL_NOISE_IVIC’: process_radial_noise_ivic ‘RADIAL_VELOCITY’: process_radial_velocity ‘RAINRATE’: process_rainrate ‘RAW’: process_raw ‘REFLECTIVITY’: process_reflectivity ‘REFLECTIVITY_IQ’: process_reflectivity_iq ‘RCS’: process_rcs ‘RCS_PR’: process_rcs_pr ‘RhoHV’: process_rhohv ‘RhoHV_IQ’: process_rhohv_iq ‘RHOHV_CORRECTION’: process_correct_noise_rhohv ‘RHOHV_RAIN’: process_rhohv_rain ‘ROI’: process_roi ‘ROI2’: process_roi2 ‘SAN’: process_echo_id ‘SELFCONSISTENCY_BIAS’: process_selfconsistency_bias ‘SELFCONSISTENCY_BIAS2’: process_selfconsistency_bias2 ‘SELFCONSISTENCY_KDP_PHIDP’: process_selfconsistency_kdp_phidp ‘SNR’: process_snr ‘SNR_FILTER’: process_filter_snr ‘ST1_IQ’: process_st1_iq ‘ST2_IQ’: process_st2_iq ‘TRAJ_TRT’ : process_traj_trt ‘TRAJ_TRT_CONTOUR’ : process_traj_trt_contour ‘TURBULENCE’: process_turbulence ‘VAD’: process_vad ‘VEL_FILTER’: process_filter_vel_diff ‘VIS’: process_visibility ‘VIS_FILTER’: process_filter_visibility ‘VOL_REFL’: process_vol_refl ‘VOL2BIRD_FILTER’: process_filter_vol2bird ‘VOL2BIRD_GATE_FILTER’: process_gate_filter_vol2bird ‘VSTATUS_TO_SAN’: process_vstatus_to_echo_id ‘WBN’: process_wbn_iq ‘WIND_VEL’: process_wind_vel ‘WINDSHEAR’: process_windshear ‘WINDSHEAR_LIDAR’: process_windshear_lidar ‘ZDR’: process_differential_reflectivity ‘ZDR_IQ’: process_differential_reflectivity_iq ‘ZDR_PREC’: process_zdr_precip ‘ZDR_SNOW’: process_zdr_snow

    ‘SPECTRA’ format output:

    ‘FFT’: process_fft ‘FILTER_0DOPPLER’: process_filter_0Doppler ‘FILTER_SPECTRA_NOISE’: process_filter_spectra_noise ‘IFFT’: process_ifft ‘RAW_IQ’: process_raw_iq ‘RAW_SPECTRA’: process_raw_spectra ‘SPECTRA_ANGULAR_AVERAGE’: process_spectra_ang_avg ‘SPECTRA_POINT’: process_spectra_point ‘SPECTRAL_NOISE’: process_spectral_noise ‘SPECTRAL_PHASE’: process_spectral_phase ‘SPECTRAL_POWER’: process_spectral_power ‘SPECTRAL_REFLECTIVITY’: process_spectral_reflectivity ‘sPhiDP’: process_spectral_differential_phase ‘sRhoHV’: process_spectral_RhoHV ‘SRHOHV_FILTER’: process_filter_srhohv ‘sZDR’: process_spectral_differential_reflectivity

    ‘CENTROIDS’ format output:

    ‘CENTROIDS’: process_centroids

    ‘COLOCATED_GATES’ format output:

    ‘COLOCATED_GATES’: process_colocated_gates

    ‘ICON_COORD’ format output:

    ‘ICON_COORD’: process_icon_coord ‘HZT_COORD’: process_hzt_coord

    ‘ICON2RADAR’ format output:

    ‘ICON2RADAR’: process_icon_to_radar

    ‘GRID’ format output:

    ‘RAW_GRID’: process_raw_grid ‘GECSX’ : process_gecsx ‘GRID’: process_grid ‘GRID_FIELDS_DIFF’: process_grid_fields_diff ‘GRID_MASK’: process_grid_mask ‘GRID_TEXTURE’: process_grid_texture ‘NORMALIZE_LUMINOSITY’: process_normalize_luminosity ‘PIXEL_FILTER’: process_pixel_filter ‘VOL2GRID’: process_vol_to_grid ‘DDA’: process_dda

    ‘GRID_TIMEAVG’ format output:

    ‘GRID_TIME_STATS’: process_grid_time_stats ‘GRID_TIME_STATS2’: process_grid_time_stats2 ‘GRID_RAIN_ACCU’: process_grid_rainfall_accumulation

    ‘INTERCOMP’ format output:

    ‘INTERCOMP’: process_intercomp ‘INTERCOMP_FIELDS’: process_intercomp_fields ‘INTERCOMP_TIME_AVG’: process_intercomp_time_avg

    ‘ML’ format output:

    ‘ML_DETECTION’: process_melting_layer

    ‘VPR’ format output:

    ‘VPR’: process_vpr

    ‘MONITORING’ format output:

    ‘GC_MONITORING’: process_gc_monitoring ‘MONITORING’: process_monitoring

    ‘OCCURRENCE’ format output:

    ‘OCCURRENCE’: process_occurrence ‘OCCURRENCE_PERIOD’: process_occurrence_period ‘TIMEAVG_STD’: process_time_avg_std

    ‘QVP’ format output:

    ‘EVP’: process_evp ‘QVP’: process_qvp ‘rQVP’: process_rqvp ‘SVP’: process_svp ‘TIME_HEIGHT’: process_time_height ‘TIME_ALONG_COORD’: process_ts_along_coord

    ‘SPARSE_GRID’ format output:

    ‘ZDR_COLUMN’: process_zdr_column

    ‘SUN_HITS’ format output:

    ‘SUN_HITS’: process_sun_hits ‘SUNSCAN’: process_sunscan

    ‘TIMEAVG’ format output:

    ‘FLAG_TIME_AVG’: process_time_avg_flag ‘TIME_AVG’: process_time_avg ‘WEIGHTED_TIME_AVG’: process_weighted_time_avg ‘TIME_STATS’: process_time_stats ‘TIME_STATS2’: process_time_stats2 ‘RAIN_ACCU’: process_rainfall_accumulation

    ‘TIMESERIES’ format output:

    ‘GRID_POINT_MEASUREMENT’: process_grid_point ‘GRID_MULTIPLE_POINTS’: process_grid_multiple_points ‘MULTIPLE_POINTS’: process_multiple_points ‘POINT_MEASUREMENT’: process_point_measurement ‘TRAJ_ANTENNA_PATTERN’: process_traj_antenna_pattern ‘TRAJ_ATPLANE’: process_traj_atplane ‘TRAJ_LIGHTNING’: process_traj_lightning

    ‘TRAJ_ONLY’ format output:

    ‘TRAJ’: process_trajectory

  • dsname (str) – Name of dataset

Returns:

  • func_name (str or processing function) – pyrad function used to process the data set type

  • dsformat (str) – data set format, i.e.: ‘VOL’, etc.