关闭
搜索
搜索
本版
帖子
用户
热搜:
程序员
简洁模式
高级模式
用户组: 游客
消息
提醒
新听众
我关注的
帖子
道具
勋章
任务
设置
退出
请
登录
后使用快捷导航
没有帐号?
立即注册
设为首页
收藏本站
开启辅助访问
切换到窄版
登录
or
立即注册
快捷导航
搜索
首页
论坛
BBS
MCU单片机技术
程序员交流
在你的Linux终端上跟踪卫星
[复制链接]
作者:
蝶儿哼哼
版块:
›
嵌入式操作系统
›
linux
发布时间:
2020-10-20 09:47:09
1722
0
返回列表
蝶儿哼哼
当前离线
中级会员
中级会员, 积分 285, 距离下一级还需 215 积分
中级会员
中级会员, 积分 285, 距离下一级还需 215 积分
积分
285
发消息
楼主
电梯直达
蝶儿哼哼
发表于 2020-10-20 09:47:09
|
只看该作者
|
倒序浏览
|
阅读模式
来自: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
运行
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
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
立即注册
收藏
0
相关帖子
•
C语言高级部分总结,也是面试官会经常问的问题哦~
•
Linux文件查找工具的探索
•
长文|花了两天时间整理了STM32中的一些C语言知识点
•
在linux下安装JDK,Tomcat以及Mysql
•
21个硬件分析和基准压力测试的软件
•
Python编程语言知多少?
•
AMD推出v6合订版Linux补丁以更好地应对PSF预测性存储转发安全隐患
•
java013:JDK,JRE,JVM之间的关系
•
第40天.计算机病毒
•
欲学鸿蒙必先懂Linux:逐项分析Linux目录树的5类18项构成
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
表情
@朋友
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表