我试图设置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,并且该变量没有保持适当的值。我的赤纬值得到了同样的问题。谁能解释我哪里出错?
答案 0 :(得分:1)
知道了。你需要做的是在" XX:YY:ZZ"中声明你的角度。格式与小时分钟和秒。你不能只是声明为浮点数,因为它假设你在谈论弧度。 5.575弧度被转换为21:17:41.75,因为它假设我正在喂它弧度而不是几个小时。