空间命令
space-command的Python项目详细描述
太空指挥部可以计算出卫星的位置和它们在我们头顶的经过。
为此,它使用beyond库。
安装
对于稳定释放
$ pip install space-command
对于最新的开发版本
$ pip install git+https://github.com/galactics/beyond $ pip install git+https://github.com/galactics/space-command
功能
- 从celestrak或space track检索轨道作为TLE
- 从给定的观察点计算可见性
- 计算月球和其他太阳系天体的相位
- 卫星轨道动画地图
- 计算给定卫星的事件(白天/晚上、节点、AOS/LOS等)
- 检索太阳系天体星历
参见documentation了解 所有功能的列表。
更改日志
[0.5]-2019-07-30
已添加
- space map显示地轨
- space events可以有选择地显示一种类型的事件
- space sat处理附属数据库的子命令
- space ephem处理星历的子命令
- wspace用于工作区管理
- space passes现在有csv输出格式
- space planet能够获取配置文件中定义的任何bsp文件
已修改
- 所有命令(20s、3d12h5m等)的标准化时间跨度输入
- 卫星现在可以通过名称以外的其他标识符访问(NORAD=25544和COSPAR=1998-067A相当于“ISS(Zarya)”。见space sat
- 现在使用定时旋转文件进行日志记录
[0.4.2]-2019-02-23
已添加
- 日志记录
- 测试
- space events子命令计算卫星的所有轨道事件(aos/los、远地点/近地点等)
- space phase计算可用行星和卫星的相位
- 地图上可选的地面轨迹
已删除
- space moon子命令。这现在由更通用的space phase 处理
[0.4.1]-2018-11-01
已添加
- TLE数据库转储和统计信息
- 车站地图
- 配置文件中定义的站点特性现在设置为 桩号对象
[0.4]-2018-10-20
已添加
- 计算太阳系天体(月球、火星、木星、泰坦等)的星历
- 月相计算
- 通过命令space clock
- 允许从空间轨道检索TLE
已更改
- 数据库类现在的后缀是db
- 从web检索数据的子命令现在使用参数fetch而不是get。
已删除
- 不再考虑光传播延迟。 计算很繁琐,已从beyond库中删除
[v0.3]-2018-07-24
已添加
- 可以使用space.commandentry point创建自己的命令。
- 搜索包含字符串的TLE
- 检索对象的所有时间顺序
- space map显示对象的实时位置
- 计算月球相位
- 获取对象名称的每个命令也可以通过stdin获取tle或ccsds星历表
- 为站点添加掩码处理
- 通过天顶显示选项
已更改
- 麻省理工学院许可证取代GPLv3
已删除
- 默认情况下已禁用EOP数据库。