ItuRPropagation.P839 (ITU-R Propagation v0.6.1)

Copy Markdown View Source

ITU-R P.839: Rain height model for prediction methods.

Provides the mean annual rain height above mean sea level as a function of latitude and longitude. The rain height is used by ITU-R P.618 to compute the slant-path length through rain.

This implementation uses a 5-degree gridded lookup table derived from ITU-R P.839-4 data with bilinear interpolation. This matches the accuracy of the Python itur library.

Reference

ITU-R P.839-4: Rain height model for prediction methods. https://www.itu.int/rec/R-REC-P.839/en

Summary

Functions

Compute the mean annual rain height above mean sea level.

Functions

rain_height(latitude_deg, longitude_deg \\ 0.0)

@spec rain_height(float(), float()) :: float()

Compute the mean annual rain height above mean sea level.

Uses bilinear interpolation on a 5-degree grid derived from ITU-R P.839-4.

Parameters

  • latitude_deg - Latitude in degrees (-90 to 90)
  • longitude_deg - Longitude in degrees (-180 to 180)

Returns

Mean annual rain height in km above mean sea level.

Examples

iex> h_r = ItuRPropagation.P839.rain_height(34.0, -118.0)
iex> abs(h_r - 2.907) < 0.3
true

iex> h_r = ItuRPropagation.P839.rain_height(0.0, 0.0)
iex> abs(h_r - 4.926) < 0.1
true