4个版本
0.2.5 | 2024年5月25日 |
---|---|
0.2.4 | 2024年5月19日 |
0.1.0 | 2024年5月14日 |
#155 in 科学
50KB
720 行
ASTRONAV: 一个包含天体位置算法的Rust库
目的
使用流行的天体位置算法创建一个纯Rust实现。
当前功能
- 使用
RA(赤经)和
Dec(赤纬)值计算星星的
Altitude
(高度)和Azimuth
(方位角)的方法。 - 使用
coords::noaa_sun
和coords::sun
模块中的结构体获取太阳的位置、日出、日落以及其他与太阳相关的信息。 - 模块
coords::noaa_sun
仅作为功能标志--features "noaa-sun"
可用。 - 时间日期函数,可在
time
模块中获取以下信息- 儒略日数
- 儒略时
- 格林威治平均恒星时
- 本地平均恒星时
- 年的第几天等
关于太阳相关模块的注意事项
太阳相关模块coords::noaa_sun
和coords::sun
的准确性(目前)不能完全信赖。计算使用的是来自某些流行天文年历的某些一般可用算法,例如Meesus编写的,以及NOAA发布的算法。例如,当使用提供的结构体获取日出、日落和正午时间时,与Stellarium等流行应用显示的结果相比,通常会有2分钟的变化。对于方位角、天顶、赤纬、时角等角度也是如此。然而,我们必须记住,在线上没有关于这些事情的单一可信来源,获得精确的结果比我们想象的要困难得多。