JPL星历文件de405下载方法

问题

jpl网站现在无法访问,星历数据无法下载。

解决办法

1

开源软件openorb包含了星历数据文件,可下载使用。
首先安装conda。可以使用miniconda。安装好以后,进入conda命令界面,增加conda-forge的镜像源。

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/

然后,安装de405\de430\bc430数据文件(好像只有这几个)

conda install openorb-data-de405

安装好以后,数据位于:

conda安装目录\pkgs\openorb-data-de405-1.0-0\share\openorb

2

pypi源中包含了下列星历文件:

DE405 (May 1997) — 54 MB covering years 1600 through 2200
DE406 (May 1997) — 190 MB covering years -3000 through 3000
DE421 (February 2008) — 27 MB covering years 1900 through 2050
DE422 (September 2009) — 531 MB covering years -3000 through 3000
DE423 (February 2010) — 36 MB covering years 1800 through 2200

可以用pip install进行安装。

数据文件选择

de405的精度很好,例如地球或火星的位置应该精确到2公里以内。但是最近的DE421星历表提供了更高的精度,特别是在月球方面,如果你正在计划一个太空任务,你应该用它代替。对于水星或金星的任务,DE423将是一个更好的选择。
如果您对过去或将来日期的类似星历感兴趣,请参阅DE406;如果您希望在很长一段时间内获得高精度(并有足够的磁盘空间),请参阅DE422。
要在Python中使用此星历进行计算,请参阅jplephem包。

参考链接

1 https://github.com/conda-forge/openorb-data-de405-feedstock
2 https://www.jianshu.com/p/edaa744ea47d

你可能感兴趣的:(卫星)