Pyephem - 变量没有正确分配?

时间:2016-05-09 03:40:22

标签: pyephem

我试图设置pyephem以采取正确的提升和赤纬,然后使用它来计算身体的高度和方位角。但是,我在分配这些特征时遇到了问题。这就是我的所作所为:

obj = ephem.FixedBody()
print (x) #x was assigned to 5.575
obj._ra = x
print (obj._ra)

这个输出是:

5.575
21:17:41.75

据我了解,我应该以小时为单位输入RA值,以度为单位输入Dec值。这就是我如何做到这一点。但由于某种原因,我将5.575分配给变量obj._ra,并且该变量没有保持适当的值。我的赤纬值得到了同样的问题。谁能解释我哪里出错?

1 个答案:

答案 0 :(得分:1)

知道了。你需要做的是在" XX:YY:ZZ"中声明你的角度。格式与小时分钟和秒。你不能只是声明为浮点数,因为它假设你在谈论弧度。 5.575弧度被转换为21:17:41.75,因为它假设我正在喂它弧度而不是几个小时。