嵌入式开发交流网论坛

标题: 在你的Linux终端上跟踪卫星 [打印本页]

作者: 蝶儿哼哼    时间: 2020-10-20 09:47
标题: 在你的Linux终端上跟踪卫星
来自:Linux迷

来自:Linux迷
天文学是科学的一个分支,涉及对天体(包括恒星,行星,卫星,彗星,小行星,流星雨,星云,星团和星系)和其他现象的研究。
在天文学中,人造卫星是围绕行星或另一个天体(卫星)运行的天体。每个人都知道的一颗卫星是月球。月球被认为是“天然卫星”,因为它不是人造的。相比之下,“人造卫星”是围绕天体运行的人造物体。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
[attach]53586[/attach]
运行
TermTrack包含别名,可以轻松切换不同的卫星。有以下别名:
这是TermTrack的图片,显示了国际空间站。图像已经过优化,可以在黑色背景上产生清晰,吸引人的颜色。
运行命令:
linuxmi@linuxmi:~/www.linuxmi.com$ termtrack -figmntxo 1 iss
[attach]53587[/attach]
有多种键盘快捷键可让您启用/禁用选项,例如夜幕遮蔽,绘制顶点和顶点周围的标记,显示/隐藏纬度/经度网格,在卫星之前绘制定义的轨道数,关闭信息面板等等。。
此图显示了对SMAP卫星的跟踪。
而且您可以跟踪大量其他卫星。卫星位置来自从CelesTrak下载的TLE数据。数据被输入到pyephem中,在此使用SGP4计算卫星的当前位置。
总结
TermTrack是一个跨平台的开源工具,它并不局限于地球。它也画月亮或火星。
这个程序运行得很好,尽管有一些bug。而且占用一定的CPU资源。使用不同的终端,如GNOME终端,这个问题就会消失。
TermTrack在过去几年里除了添加了-planets flag之外,没有看到任何重要的代码更新。大多数代码更新都是维护方面的改进。
网站:github.com/trehn/termtrack




欢迎光临 嵌入式开发交流网论坛 (http://www.dianzixuexi.com/bbs/) Powered by Discuz! X3.2