Python PyEphem:我如何计算太阳的最低高度(太阳在地平线以下的最大角度)?

Python PyEphem:我如何计算太阳的最低高度(太阳在地平线以下的最大角度)?,python,pyephem,Python,Pyephem,根据季节的不同,在某些地区,太阳看起来永远不会低于地平线的某个角度 在PyEphem中有没有一种方法可以计算出在特定时间和位置的最低可能角度,这样我就可以避免总是出现超差?要获得太阳将到达的角度范围,请使用“transit”\u time,next\u Anttransit函数。凌日时间是太阳通过观察者的位置到达子午线的时间,当然这与太阳到达其最高高度的时间相对应。同样的想法也适用于反日经(当太阳到达子午线的背面时) 例如: ... #create observer sun = ephem.Su

根据季节的不同,在某些地区,太阳看起来永远不会低于地平线的某个角度


在PyEphem中有没有一种方法可以计算出在特定时间和位置的最低可能角度,这样我就可以避免总是出现超差?

要获得太阳将到达的角度范围,请使用“transit”\u time,next\u Anttransit函数。凌日时间是太阳通过观察者的位置到达子午线的时间,当然这与太阳到达其最高高度的时间相对应。同样的想法也适用于反日经(当太阳到达子午线的背面时)

例如:

... #create observer
sun = ephem.Sun(obs)
obs.date = sun.transit_time
maximum_altitude = sun.alt
要获得最低高度,您可以执行以下操作:

obs.date = obs.next_antitransit(sun)
sun.compute(obs)
minimum_altitude = sun.alt

一般来说,无论何时处理北极圈以上的位置,您都需要能够始终处理超级错误。。