itu-r p建议的python实现

itur的Python项目详细描述


GitHub licenseBuild StatusPyPI versionCoverage Status

itu-r p的python实现。计算建议 倾斜和水平路径中的大气衰减。

地球空间路径和水平路径上的传播损耗, 相对于自由空间的损失,是不同贡献的总和, 即:大气气体衰减;雨水衰减,其他 降水和云;闪烁和多径效应; 沙尘暴的衰减。每一个贡献都有 根据频率、地理位置和 仰角。ITU RPY允许快速的矢量计算 对大气衰减的不同贡献。

文档

文档可以在中的ITU-Rpy documentation找到 阅读文档。

用例的例子可以在examples folder中找到。

安装

itu-rpy具有以下依赖项:numpyscipyjoblibpyprojastropy。安装basemapmatplotlib建议在映射中显示结果。

使用pip,您可以通过运行:

pip install itur

有关安装过程的详细信息,请参见 documentation

实施ITU-R建议:

以下itu-r建议在itu rpy中实现* itu-r p.453-13:射电折射率:其公式和 折射率数据*itu-r p.618-13:传播数据和预测 地球空间通信系统设计方法 *itu-r p.676-11:大气衰减*itu-r 第835-6页:参考标准大气*ITU-R第836-6页:水 蒸汽:表面密度和总柱状物含量*itu-r p.837-7: 用于传播模拟的降水特征*itu-r P.838-3:预报用雨的比衰减模型 方法*itu-r p.839-4:雨高预报模型。 *itu-r p.840-7:云和雾引起的衰减*itu-r P.1144-7:用于地球物理性质的插值方法 计算传播效果*itu-r p.1511-1:地形 地-空传播模型itu-r p.1853-1:对流层 衰减时间序列合成

可以使用itur.models包访问各个模型。

用法

下面的代码示例显示了itu rpy的用法。更多的例子可以 在examples folder中找到。

importiturf=22.5*itur.u.GHz# Link frequencyD=1*itur.u.m# Size of the receiver antennael=60# Elevation angle constant of 60 degreesp=3# Percentage of time that attenuation values are exceeded.# Generate a regular grid latitude and longitude points with 1 degrees resolutionlat,lon=itur.utils.regular_lat_lon_grid()# Comute the atmospheric attenuationAtt=itur.atmospheric_attenuation_slant_path(lat,lon,f,el,p,D)itur.utils.plot_in_map(Att.value,lat,lon,cbar_text='Atmospheric attenuation [dB]')

产生:Attenuation worldmap

引文

如果您在某个研究项目中使用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/iportillo/ITU-Rpy/}}
}

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java:删除并重新创建对象   HttpObjectAggregator上的java Netty 4泄漏异常   即使测试失败,java Gradle也会在测试阶段后执行任务   java更新JComboBox后,如何刷新框的长度   java当我单击按钮时,我的应用程序意外停止   java SpringBoot 2.2.1 groovyMarkupConfigurer异常   java spring webflux:如何从同步调用发布事件以进行异步处理?   java Viewpager“ViewGroup”更改背景色运行时   JavaJTree:检查选择的级别   java我想在所有网站href链接上添加前缀   java如何生成无分支代码?   用Java在DrawingCanvas上创建线条   使用jpos api的java打包子字段   Java映射到对象而不是另一个对象的现有方法可选<>吗?   java添加更改图形颜色的按钮