天文学是科学的一个分支,涉及对天体(包括恒星,行星,卫星,彗星,小行星,流星雨,星云,星团和星系)和其他现象的研究。

在天文学中,人造卫星是围绕行星或另一个天体(卫星)运行的天体。 每个人都知道的一颗卫星是月球。 月球被认为是“天然卫星”,因为它不是人造的。 相比之下,“人造卫星”是围绕天体运行的人造物体。 1957年,一个重大事件标志着地球观测新时代的开始:苏联发射了第一颗人造卫星(Sputnik)。

如今,卫星已成为遥感中非常普遍的平台。 它们带有各种各样的传感器,通常专门用于观察天气,风景或自然灾害,植被; 有些甚至可以在夜晚“看”到云层或捕获图像。

TermTrack是一个基于终端的程序,可让您跟踪这些人造卫星的轨道,例如国际空间站和哈勃太空望远镜。 该程序是用Python编写的。

安装

TermTrack不是主流程序,因此您不太可能在发行版的程序包管理器中找到程序包。 但是,对于Arch和基于Arch的发行版,Arch用户存储库中有一个软件包。 这引入了一些依赖关系(python-pyephem和python-pysp)。

但是,克隆项目的GitHub存储库并手动安装程序很容易。

TermTrack需要Python 3.3+和256色的终端。

在Ubuntu使用如下命令安装:

linuxmi@linuxmi:~/www.linuxmi.com$ pip3 install termtrack

运行

TermTrack包含别名,可以轻松切换不同的卫星。有以下别名:

  • 哈勃太空望远镜(HST) –  美国宇航局大天文台计划的首个也是旗舰任务。
  • 国际空间站(ISS) – 由五个航天局组成的联合项目:美国国家航空航天局,俄罗斯联邦航天局(俄罗斯联邦),日本航天探索局(日本),加拿大航天局(加拿大)和欧洲航天局(欧洲)。
  • Landsat 7 – Landsat计划的第七颗卫星。 Landsat 7的主要目标是刷新卫星照片的全球档案,提供最新的无云图像。
  • Landsat 8 – Landsat计划的第八颗卫星。 Landsat 8可提供15米至100米的中等分辨率的地球陆地和极地图像。
  • QZS-1(Michibiki-1) – 旨在通过发射更多战略性地定位在亚洲上方空中的导航卫星来克服地面干扰。
  • SMAP – 地球观测卫星,旨在对脚下的地球重要地表土壤水分和冻结/融化周期进行高分辨率的全球观测。

这是TermTrack的图片,显示了国际空间站。图像已经过优化,可以在黑色背景上产生清晰,吸引人的颜色。

运行命令:

linuxmi@linuxmi:~/www.linuxmi.com$ termtrack -figmntxo 1 iss

点击查看完整图

有多种键盘快捷键可让您启用/禁用选项,例如夜幕遮蔽,绘制顶点和顶点周围的标记,显示/隐藏纬度/经度网格,在卫星之前绘制定义的轨道数,关闭信息面板等等。 。

此图显示了对SMAP卫星的跟踪。

点击查看完整图

而且您可以跟踪大量其他卫星。 卫星位置来自从CelesTrak下载的TLE数据。 数据被输入到pyephem中,在此使用SGP4计算卫星的当前位置。

总结

TermTrack是一个跨平台的开源工具,它并不局限于地球。它也画月亮或火星。

这个程序运行得很好,尽管有一些bug。而且占用一定的CPU资源。使用不同的终端,如GNOME终端,这个问题就会消失。

TermTrack在过去几年里除了添加了-planets flag之外,没有看到任何重要的代码更新。大多数代码更新都是维护方面的改进。

网站:github.com/trehn/termtrack

发表评论

电子邮件地址不会被公开。 必填项已用*标注