ITU-Rpy documentation¶
ITU-Rpy is a python implementation of the ITU-R P. Recommendations to compute atmospheric attenuation in slant and horizontal paths.
- A complete overview of the contents of this documentation can be found in the Table of Contents at the bottom of this page.
- Instructions on how to install ITU-Rpy are located at the Installation page.
- Results of running ITU-Rpy against the validation examples provided by the ITU (where available) are available at the Validation page.
Citation¶
If you use ITU-Rpy in one of your research projects, please cite it as:
@misc{iturpy-2017,
title={ITU-Rpy: A python implementation of the ITU-R P. Recommendations to compute
atmospheric attenuation in slant and horizontal paths.},
author={Inigo del Portillo},
year={2017},
publisher={GitHub},
howpublished={\url{https://github.com/inigodelportillo/ITU-Rpy/}}
}
Usage and examples¶
The Quick Start guide provides different examples on how to use ITUR-py.
Additional examples can be found in the examples folder, and the snippet of code below.
import itur
f = 22.5 * itur.u.GHz # Link frequency
D = 1 * itur.u.m # Size of the receiver antenna
el = 60 # Elevation angle constant of 60 degrees
p = 3 # Percentage of time that attenuation values are exceeded.
# Generate a regular grid latitude and longitude points with 1 degrees resolution
lat, lon = itur.utils.regular_lat_lon_grid()
# Comute the atmospheric attenuation
Att = itur.atmospheric_attenuation_slant_path(lat, lon, f, el, p, D)
itur.plotting.plot_in_map(Att.value, lat, lon,
cbar_text='Atmospheric attenuation [dB]')
which produces
Table of Contents¶
- API Documentation
- itur package
- itur.utils package
- itur.plotting package
- itur.models package
- Recommendation ITU-R P.453
- Recommendation ITU-R P.530
- Recommendation ITU-R P.618
- Recommendation ITU-R P.676
- Recommendation ITU-R P.835
- Recommendation ITU-R P.836
- Recommendation ITU-R P.837
- Recommendation ITU-R P.838
- Recommendation ITU-R P.839
- Recommendation ITU-R P.840
- Recommendation ITU-R P.1144
- Recommendation ITU-R P.1510
- Recommendation ITU-R P.1511
- Recommendation ITU-R P.1623
- Recommendation ITU-R P.1853
- Validation
- Validation results ITU-R P.453-14
- Validation results ITU-R P.618-13
- Validation results ITU-R P.676-12
- Validation results ITU-R P.836-6
- Validation results ITU-R P.837-7
- Validation results ITU-R P.838-3
- Validation results ITU-R P.839-4
- Validation results ITU-R P.840-8
- Validation results ITU-R P.1510-1
- Validation results ITU-R P.1511-1
- Validation results ITU-R P.1511-2
- Validation results ITU-R P.1623-1
- F.A.Q.
Indices and tables¶
Other¶
ITU-Rpy is mainly written in Python 3 and continuously tested with Python 3.5-3.9.
ITU-Rpy has the following dependencies: numpy, scipy, pyproj, and astropy. Installing cartopy and matplotlib is recommended to display results in a map.