python ISS跟踪

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python ISS跟踪相关的知识,希望对你有一定的参考价值。

#!/usr/bin/python

import sys
import math
import ephem

# https://www.celestrak.com/NORAD/elements/stations.txt
iss = ephem.readtle("ISS (ZARYA)",
	"1 25544U 98067A   17219.16976944  .00001980  00000-0  36996-4 0  9991",
	"2 25544  51.6417 144.1699 0006441 110.1117 332.4530 15.54266961 69681")

obs = ephem.Observer()
obs.lat = '50.06143'
obs.long = '19.93658'

for p in range(3):
	tr, azr, tt, altt, ts, azs = obs.next_pass(iss)
	print("Date/Time (UTC)       Alt/Azim	  Lat/Long	Elev")
	print("=====================================================")
	while tr < ts:
		obs.date = tr
		iss.compute(obs)
		print("%s | %4.1f %5.1f | %4.1f %+6.1f | %5.1f" % \
			(tr, 
			 math.degrees(iss.alt), 
			 math.degrees(iss.az), 
			 math.degrees(iss.sublat), 
			 math.degrees(iss.sublong), 
			 iss.elevation/1000.))
		tr = ephem.Date(tr + 20.0 * ephem.second)
	print
	obs.date = tr + ephem.minute

以上是关于python ISS跟踪的主要内容,如果未能解决你的问题,请参考以下文章

如何设置特定的本地分支来跟踪特定的上游分支[重复]

ISS国际空间站过境天津延时摄影

向 ISS/SSAS 发出 XMLA/DAX 请求

怎么把已做好的ISS用Inno Setup做成EXE输出目录在哪

Keycloak - 授权验证失败。原因:无效令牌(错误的 ISS)

如何阻止 XAMPP 干扰 Windows 中的 ISS