pyrad.proc.process_signal_power#

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

Computes the signal power in dBm

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"
    mflossh, mflossv : float. Dataset keyword
        The matching filter losses of the horizontal (vertical) channel
        [dB]. If None it will be obtained from the attribute
        radar_calibration of the radar object. Defaults to 0
    radconsth, radconstv : float. Dataset keyword
        The horizontal (vertical) channel radar constant. If None it will
        be obtained from the attribute radar_calibration of the radar
        object
    lrxh, lrxv : float. Global keyword
        The horizontal (vertical) receiver losses from the antenna feed to
        the reference point. [dB] positive value. Default 0
    lradomeh, lradomev : float. Global keyword
        The 1-way dry radome horizontal (vertical) channel losses.
        [dB] positive value. Default 0.
    attg : float. Dataset keyword
        The gas attenuation [dB/km]. If none it will be obtained from the
        attribute radar_calibration of the radar object or assigned
        according to the radar frequency. Defaults to 0.
    
  • radar_list (list of Radar objects) – Optional. list of radar objects

Returns:

  • new_dataset (dict) – dictionary containing the output field “dBm” or “dBmv” (if vert. refl. was provided)

  • ind_rad (int) – radar index