pyart.correct.get_sun_hits_ivic#

pyart.correct.get_sun_hits_ivic(radar, delev_max=2.0, dazim_max=2.0, elmin=1.0, npulses_ray=30, nbins_min=800, iterations=10, attg=None, sun_position='MF', max_std_zdr=1.5, pwrh_field=None, pwrv_field=None, zdr_field=None)[source]#

get data from suspected sun hits. The sun hits are detected using the Ivic et al. (2003) noise estimator

Parameters:
  • radar (Radar) – radar object

  • delev_max, dazim_max (float) – maximum difference in elevation and azimuth between sun position and antenna pointing

  • elmin (float) – minimum radar elevation angle

  • npulses_ray (int) – Default number of pulses used in the computation of the ray. If the number of pulses is not in radar.instrument_parameters this will be used instead

nbins_min: int

minimum number of gates with noise to consider the retrieval valid

iterations: int

number of iterations in step 7 of Ivic algorithm

attgfloat

gas attenuation coefficient (1-way)

sun_positionstr

The function to use to compute the sun position. Can be ‘MF’ or ‘pysolar’

max_std_zdrfloat

Maximum standard deviation of the estimated sun ZDR to consider the sun signal valid [dB]

pwrh_field, pwrv_field, zdr_fieldstr

names of the signal power in dBm for the H and V polarizations and the differential reflectivity

Returns:

  • sun_hits (dict) – a dictionary containing information of the sun hits

  • new_radar (radar object) – radar object containing sweeps that contain sun hits