以下は、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は同じであるため、答えは疑わしいです。J2000の位置天文ソリューションであるa_raではなく、a_raとraの両方がエポックオブデートで指定されていると思います。
print iss.a_ra, iss.ra, iss.g_ra
8:50:10.99 8:50:10.99 6:54:40.64
歳差運動/章動運動をpyephemのトポセントリックraとdecに適用する方法はありますか?