以下是 Pyephem 文档中提供的示例:
iss = ephem.readtle("ISS (ZARYA)","1 25544U 98067A 03097.78853147 .00021906 00000-0 28403-3 0 8652","2 25544 51.6361 13.7980 0004256 35.6671 59.2566 15.58778559250029")
gatech = ephem.Observer()
gatech.lon, gatech.lat = '-84.39733', '33.775867'
gatech.date = '2003/3/23'
iss.compute(gatech)
print iss.rise_time, iss.transit_time, iss.set_time
2003/3/23 00:00:44 2003/3/23 00:03:22 2003/3/23 00:06:00
当我运行这个例子时,我得到了完全相同的结果,所以我希望我至少做这部分是正确的。我想知道的是卫星在 J2000 坐标中的天体测量位置,所以我可以将它与星图进行比较。我尝试了以下代码,但答案很可疑,因为 a_ra 和 ra 是相同的。我相信 a_ra 和 ra 都在时代给出,而不是 a_ra 是 J2000 中的天体测量解决方案。
print iss.a_ra, iss.ra, iss.g_ra
8:50:10.99 8:50:10.99 6:54:40.64
有没有办法将岁差/章动应用于 pyephem 中的地形中心 ra 和 dec?