ITU-R P. 建议书的 python 实现
项目描述
ITU-R P. 建议的 Python 实现,用于计算倾斜和水平路径中的大气衰减。
相对于自由空间损耗,地球-空间路径和水平路径上的传播损耗是不同贡献的总和,即: 大气气体衰减;降雨、其他降水和云的衰减;闪烁和多径效应;因沙尘暴而衰减。作为频率、地理位置和仰角的函数,这些贡献中的每一个都有其自身的特征。ITU-Rpy 允许对大气衰减的不同贡献进行快速矢量计算。
文档
可以在阅读文档中的ITU-Rpy 文档中找到该文档。
可以在示例文件夹中找到用例示例。
安装
ITU-Rpy 具有以下依赖项:numpy、scipy、 pyproj和astropy。建议安装cartopy和 matplotlib以在地图中显示结果。
使用 pip,您可以通过运行以下命令安装所有这些:
pip install itur
有关安装过程的更多信息,请参见 文档。
已实施 ITU-R 建议书
- 以下 ITU-R 建议书在 ITU-Rpy 中实施
ITU-R P.453-13:无线电折射率:其公式和折射率数据
ITU-R P.530-17:地面视距系统设计所需的传播数据和预测方法
ITU-R P.618-13:地球-空间电信系统设计所需的传播数据和预测方法
ITU-R P.676-12:大气气体的衰减
ITU-R P.835-6:参考标准大气
ITU-R P.836-6:水蒸气:表面密度和总柱状含量
ITU-R P.837-7:用于传播建模的降水特性
ITU-R P.838-3:用于预测方法的特定降雨衰减模型
ITU-R P.839-4:预测方法的雨高模型。
ITU-R P.840-8:云和雾引起的衰减
ITU-R P.1144-10:用于计算传播效应的地球物理特性的插值方法
ITU-R P.1510-1:平均表面温度
ITU-R P.1511-2:地对空传播建模的地形
ITU-R P.1623-1:地球-空间路径上衰落动态的预测方法
ITU-R P.1853-1:对流层衰减时间序列合成
可以使用itu.models包访问各个模型。
用法
以下代码示例显示了 ITU-Rpy 的用法。更多示例可以在示例文件夹中找到。
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]')
产生:
验证
ITU-Rpy 已使用ITU 验证示例(修订版 5.1)进行验证 ,该示例为 ITU-R P.453-14、P.618-13、P.676-12、P.836-6 建议书的部分内容提供了测试用例、P.837-7、P.838-3、P.839-4、P.840-8、P.1511-2、P.1623-1。
此验证练习的结果可在文档中的验证页面上找到。
引文
如果您在一项研究项目中使用 ITU-Rpy,请将其引用为:
@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/}}
}
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
内置分布
tur-0.3.4- py2.py3 -none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 2d2b9724cba6844c0cb7370ff40d02b3dba087284284d498ac194ba572d2709a |
|
| MD5 | e7d2f00eda8aebe5494cd1be7bc69a40 |
|
| 布莱克2-256 | 9a28cb01151dcf8a546bc759def0c4bd069afdeaf203cb7c769f356f525e473f |