r2s2 是一个地月空间时空坐标转换库,支持多种坐标系之间的转换。
- 时空坐标系转换:支持地月空间常用坐标系间的转换
- 时间系统转换:TT、TAI、UTC、UT1 等时间系统互转
- 历元转换:儒略日、简化儒略日、时间标签等
- 坐标系定义:J2000、EME2000、ICRF 等
| 坐标系 | 描述 |
|---|
| J2000 | J2000.0 平赤道坐标系 |
| EME2000 | Earth Mean Equator 2000 |
| ICRF | International Celestial Reference Frame |
| LVLH | Local Vertical Local Horizontal |
| RTN | Radial-Tangential-Normal |
| 时间系统 | 描述 |
|---|
| TT | 地球时 |
| TAI | 国际原子时 |
| UTC | 协调世界时 |
| UT1 | 世界时 |
| JD | 儒略日 |
| MJD | 简化儒略日 |
import r2s2
from r2s2 import TimeSystem, CoordinateSystem
jd = r2s2.tt_to_jd(tt_time)
utc_time = r2s2.jd_to_utc(jd)
state_eci = [7000, 0, 0, 0, 7.5, 0]
state_lvlh = r2s2.eci_to_lvlh(state_eci, position, velocity)
times = [jd, jd + 0.5, jd + 1.0]
states_eci = [...]
states_rtln = r2s2.batch_transform(times, states_eci,
CoordinateSystem.ECI,
CoordinateSystem.RTN)