2013-04-20 89 views
0

我似乎无法弄清楚如何计算恒星的方位,让我们说天狼星,当它在ALT = 0(星上升/星套)。PyEphem升/方位角为星和星座

所以最后基本上我都会有两个值。

Sirius.az @星上升 Sirius.az @星设置

这可能吗?

谢谢!

回答

1

只需选中的明星.az属性一旦你观察的对象已经确定上升或设置的时刻。例如:

import ephem 

s = ephem.star('Sirius') 

boston = ephem.Observer() 
boston.lat = '42.37' 
boston.lon = '-71.03' 

boston.next_rising(s) 
print s.alt, s.az 
boston.next_setting(s) 
print s.alt, s.az 

在这个时刻运行此脚本给我的鼓励输出:

0:00:00.0 112:23:25.2 
0:00:00.0 247:36:34.9 

正如你所看到的,程序上升和设置已经建立零海拔的时刻,留下方位角为您阅读和使用!