pyart.retrieve.est_wind_vel#

pyart.retrieve.est_wind_vel(radar, vert_proj=False, vel_field=None, wind_field=None)[source]#

Estimates wind velocity. Projects the radial wind component to the horizontal or vertical of the azimuth plane. It assumes that the orthogonal component is negligible.

The horizontal wind component is given by:

v = v_r*cos(el)-v_el*sin(el)+v_az

where:

v_r is the radial wind component (measured by the radar) v_el is the perpendicular wind component in the azimuth plane. v_az is the horizontal component perpendicular to the radial direction and the azimuth plane el is the elevation

The horizontal wind component in the azimuth plane is given by:

v_h = v_r*cos(el) - v_el*sin(el)

which since we do not know v_el we assume:

v_h ~ v_r*cos(el)

This assumption holds for small elevation angles

The vertical wind component in the azimuth plane is given by:

v_h = v_r*sin(el) - v_el*cos(el)

which since we do not know v_el we assume:

v_h ~ v_r*sin(el)

This assumption holds for angles close to 90 deg

Parameters:
  • radar (Radar) – Radar object

  • vert_proj (Boolean) – If true estimates the vertical projection, otherwise the horizontal

  • vel_field (str) – name of the velocity field

  • wind_field (str) – name of the velocity field

Returns:

wind (dict) – Field dictionary containing the estimated wind velocity