5个版本
0.2.2 | 2023年8月3日 |
---|---|
0.2.1 | 2023年8月2日 |
0.2.0 | 2023年8月2日 |
0.1.1 | 2023年7月30日 |
0.1.0 | 2023年4月16日 |
#694 in 算法
每月 30 次下载
45KB
1K SLoC
航空计算器
本库的目标是为飞行员提供一套有用的计算,供他们在其他项目中使用。
函数按导航、气象和实用等通用主题分组,主要包含单位转换函数。还有FK9 Mk VI特定的性能计算。
所有计算均基于官方来源,并使用官方示例在自动化测试中验证正确性。
请随意在您的项目中使用此库,并为其做出贡献。
用法
您可以使用rust包管理器cargo将此库作为crate安装,只需在项目中运行 cargo add aviation-calculator
即可。
有关可用函数的完整列表,请参阅此crate的自动生成文档。
一些示例
获取您当前位置的ICAO默认温度
use aviation_calculator::meteorology::*;
let pressure_altitude: f64 = pressure_altitude_by_qnh(996.0, 113.7);
let icao_default_temperature = icao_temperature(pressure_altitude).unwrap();
计算风向修正角
use aviation_calculator::navigation::*;
let my_speed = 110.0;
let wind_speed = 12.0;
let acute_wind_angle = 20.0;
let wca = wind_correction_angle(my_speed, wind_speed, acute_wind_angle);
等等...
来源
- ICAO-Standardatmosphäre (ISA) - 德国气象局
- FK 9 Mk VI飞行手册 - 德国B & F Technik Vertriebs GmbH 斯派尔
- 飞行安全通报 (fsm) 3/75 - http://www.pilotundrecht.de/
支持者
依赖项
~1–1.6MB
~33K SLoC