pyEphem返回不同的RA / Decs

时间:2014-05-30 21:32:53

标签: pyephem

我使用pyEphem来计算卫星的RA / Decs并且我被不同的混淆了

计算和描述的值

http://rhodesmill.org/pyephem/radec.html

这段代码

sat=ephem.readtle("SATNAME ", \
              "1 38356U 12030A   14148.90924578  .00000000  00000-0  10000-3 0  5678",\
              "2 38356   0.0481  47.9760 0002933 358.9451 332.7970  1.00270012  3866")
gatech = ephem.Observer()
gatech.lon, gatech.lat = '-155.47322222', '19.82561111'
gatech.elevation = 4194
gatech.date = '2014/01/02 07:05:52'
sat.compute(gatech)
print 'a_ra=',sat.a_ra,'a_dec=',sat.a_dec,'g_ra=',sat.g_ra,'g_dec=',sat.g_dec,'ra=',sat.ra,'dec=',sat.dec

给出

a_ra = 0:52:40.75 a_dec = -3:15:23.7 g_ra = 1:14:10.55 g_dec = 0:06:09.8 ra = 0:53:23.57 dec = -3:10:50.5

如果我改变JUST观察者的位置说 gatech.lon,gatech.lat =' -5.47322222',' 19.82561111'

我得到了

a_ra = 1:15:36.95 a_dec = -2:32:29.9 g_ra = 1:14:10.55 g_dec = 0:06:09.8 ra = 1:16:19.75 dec = -2:28:04.6

我认为观察员的位置只是计算sat.ra和sat.dec 所以很惊讶看到a_ra和a_dec已经改变了。

我错过了什么?

由于 广告

1 个答案:

答案 0 :(得分:2)

根据快速参考的“body.compute(观察者)”部分的最后一段:

http://rhodesmill.org/pyephem/quick.html#body-compute-observer

  

对于地球卫星天体,天体测量坐标[意为a_raa_dec]是以地心为中心而不是地心对象,因为找出卫星在J2000(或其他任何地方)上的位置几乎没有意义你正在使用的时代)坐在地球中心的观察者的星图。

在针对此行为开启的问题中,该项目可以提供有关此文本在何处更突出显示的建议,以防止将来对用户造成混淆:

https://github.com/brandon-rhodes/pyephem/issues/55