2017-06-19 62 views
2

我试图使用PyEphem在地球上的各个位置获得太阳的明显大小。当我改变地球上不同的位置,甚至改变时间时,太阳的视星等都保持不变。这没有任何意义,因为我把其中一个时间改为夜晚。这里有什么问题?PyEphem:在地球上的特定地点,太阳函数不能恢复太阳的大小?

我相信mag对我来说是正确的功能。如果不是,你知道我该如何做到这一点:在不同的时间在地球的不同地点得到太阳的明显大小或照度?

>>> gatech = ephem.Observer() 
>>> gatech.lon = '-84.39733' 
>>> gatech.lat = '33.775867' 
>>> gatech.elevation = 320 
>>> gatech.date = '2017/6/19 16:22:56' #Changing the time here does nothing. 
>>> v = ephemeral.Sun(gatech) 
>>> print(v.mag) 

回答

0

天体,因为它蘸在地平线以下,再后来又上升不会改变的幅度。例如,如果询问Sirius的规模,你可以回答它是-1.46,而不是停下来检查目前是否高于或低于你的特定地平线。对太阳来说也是一样:“它的幅度是什么”是一个关于它的属性的问题,可以被任何人看到,并且不随任何特定的观察者而变化。

+0

我看到谢谢,我误解了它的用法。但是你知道我怎样才能在特定的地点和时间获得太阳的照度吗? –

+0

这需要建模一些东西,比如一年中不同高度和季节的大气折射。您可以看看一个需要在动画天空中真实地渲染太阳的程序,例如Stellarium或FlightGear,并查看他们制定了哪些公式以确定太阳光盘的亮度如何? –