pyrad.proc.process_rcs#

pyrad.proc.process_rcs(procstatus, dscfg, radar_list=None)[source]#

Computes the radar cross-section (assuming a point target) from radar reflectivity.

Parameters:
  • procstatus (int) – Processing status: 0 initializing, 1 processing volume, 2 post-processing

  • dscfg (dictionary of dictionaries) –

    data set configuration. Accepted Configuration Keywords:

    datatype : list of string. Dataset keyword
        The input data types, must contain,
        "dBZ" or "dBuZ" or "dBZc" or "dBuZc" or "dBZv" or "dBuZv" or "dBuZvc"
    kw2 : float. Dataset keyowrd
        The water constant
    pulse_width : float. Dataset keyowrd
        The pulse width [s]
    beamwidthv : float. Global keyword
        The vertical polarization antenna beamwidth [deg]. Used if input
        is vertical reflectivity
    beamwidthh : float. Global keyword
        The horizontal polarization antenna beamwidth [deg]. Used if input
        is horizontal reflectivity
    
  • radar_list (list of Radar objects) – Optional. list of radar objects

Returns:

  • new_dataset (dict) – dictionary containing the output field “rcs_h” or “rcs_v” (if vert. refl. were provided)

  • ind_rad (int) – radar index