8 个版本
0.2.3 | 2022年11月14日 |
---|---|
0.2.2 | 2022年11月14日 |
0.2.1 | 2022年2月11日 |
0.2.0 | 2021年10月28日 |
0.1.1-beta.1 | 2020年8月9日 |
#279 in 科学
101 每月下载量
19KB
405 行
wmm
低内存占用 no_std
世界磁力模型 (WMM) 库,用于计算海平面的磁偏角。
需要注意的是,当前模型从2020年有效至2025年。
示例
use time::OffsetDateTime;
use wmm::declination;
fn main() {
let date = OffsetDateTime::now_utc().date();
let lat = 29.7363025;
let lon = -93.8827939;
let dec = declination(date, lat, lon).unwrap();
println!(
"Today's declination for coordinates {},{} is {}°",
lat, lon, dec
)
}
最低支持的 Rust 版本 (MSRV)
此 crate 保证在稳定 Rust 1.59 及以上版本中编译。
许可证
根据您的选择,许可协议为以下之一
- Apache License,版本 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
。
贡献
除非您明确声明,否则根据 Apache-2.0 许可证定义的任何有意提交以包含在本作品中的贡献,均应双重许可如上所述,不附加任何额外条款或条件。
致谢
此库引用的 C 代码源自 WMM_Tiny。
WMM 是 NOAA 的一项努力,也是美国政府的一部分。
依赖项
~1MB
~19K SLoC