jplephem处理数据类型1的支持模块
spktype01的Python项目详细描述
spktype01
jplephem处理数据类型1(版本1.0.0)的支持模块
该模块从nasa spice-spk星历核心文件(修改的差分数组)计算天体的位置和速度。见http://naif.jpl.nasa.gov/pub/naif/toolkit_docs/FORTRAN/req/spk.html
你可以从nasa/jpl的horizons系统获得许多太阳系小天体的spk文件。见https://ssd.jpl.nasa.gov/?horizons
此模块读取数据类型为1的spk文件,这是二进制spk文件的类型之一。截至2018年10月,Horizons系统默认将21类文件作为二进制SPK文件提供。您可以通过telnet接口通过回答“spk file format”的“1”,获得天体1型二进制spk文件。
所需模块
- jplephem(2.6版或更高版本)
- 努比
使用量
from spktype01 import SPKType01
kernel = SPKType01.open('path')
position, velocity = kernel.compute_type01(center, target, jd)
print(kernel) ---- this line prints information of all segments
kernel.close()
where:
center - SPKID of central body (0 for SSB, 10 for Sun, etc.)
target - SPKID of target body
jd - time for computation (Julian date)
position - a numpy array (x, y, z)
velocity - a numpy array (xd, yd, zd)
修改日志
1.0.0 2018年10月9日
- 添加关闭功能
- 稳定释放
0.1.0 2016年10月10日
- 测试版
- 测试版