varwg.meteo.meteox2y.altitude

varwg.meteo.meteox2y.altitude(temp1, temp0, pres1, pres0, alt0)[source]

Converts continous meassured vertical pressure and temperature data to altitude. # 1 means i and 0 means i-1

Parameters:
temp1float or array_like

Temperature value at timestep i.

temp0float or array_like

Temperature value at timestep i-1.

pres1float or array_like

Pressure value at timestep i.

pres0float or array_like

Pressure value at timestep i-1.

alt0float or array_like

Altitude value at timestep i-1.

Returns:
altitudefloat or array_like

Altitude at timestep i

Notes

This is the implemented equation:

g : Gravity acceleration 9.81 m/s^2 T_0 : Temperature 273.16 K

altitude = ((\frac{\ln(pres0)}{pres1})*287*((\frac{(\frac{(temp1+temp0)}{2})+T_0)}/{g}))+alt0

References

* -> Ask Felix!!! *

Examples

>>> alt = np.nan*np.ones(40)
>>> alt[0] = 600
>>> for i,element in enumerate(alt):
...    if str(element) == 'nan':
...        element = altitude(temp[i], temp[i-1], pres[i], pres[i-1], alt[i-1])