pyrad.proc.process_dealias_region_based#
- pyrad.proc.process_dealias_region_based(procstatus, dscfg, radar_list=None)[source]#
Dealiases the Doppler velocity field using a region based algorithm
- Parameters:
procstatus (int) – Processing status: 0 initializing, 1 processing volume, 2 post-processing
dscfg (dictionary of dictionaries) –
data set configuration. Accepted Configuration Keywords:
datatype : string. Dataset keyword The input data type, must contain, "V" or "Vc" interval_splits : int, optional Number of segments to split the nyquist interval into when finding regions of similar velocity. More splits creates a larger number of initial regions which takes longer to process but may result in better dealiasing. The default value of 3 seems to be a good compromise between performance and artifact free dealiasing. This value is not used if the interval_limits parameter is not None. skip_between_rays, skip_along_ray : int, optional Maximum number of filtered gates to skip over when joining regions, gaps between region larger than this will not be connected. Parameters specify the maximum number of filtered gates between and along a ray. Set these parameters to 0 to disable unfolding across filtered gates. centered : bool, optional True to apply centering to each sweep after the dealiasing algorithm so that the average number of unfolding is near 0. False does not apply centering which may results in individual sweeps under or over folded by the nyquist interval. nyquist_vel : float, optional Nyquist velocity of the aquired radar velocity. Usually this parameter is provided in the Radar object intrument_parameters. If it is not available it can be provided as a keyword here.
radar_list (list of Radar objects) – Optional. list of radar objects
- Returns:
new_dataset (dict) – dictionary containing the output field “dealV” or “dealVc” (if Vc was provided)
ind_rad (int) – radar index