【发布时间】:2020-06-26 21:22:26
【问题描述】:
我今天才开始使用 PyEphem,所以当我尝试从观察点计算太阳高度和方位角时,为什么会得到如此令人难以置信的错误结果,我有点不知所措。代码真的很简单,所以我无法想象哪里出错了:
import ephem
loc = ephem.Observer()
loc.lon = -118.897123
loc.lat = 34.247778
loc.elevation = 55
sun = ephem.Sun()
sun.compute(loc)
当我打印出loc 时,我得到:
<ephem.Observer date='2020/6/26 21:10:06' epoch='2000/1/1 12:00:00' lon='-6812:18:12.0' lat='1962:15:11.3' elevation=55.0m horizon=0:00:00.0 temp=15.0C pressure=1010.0mBar>
虽然print(loc) 语句中的经纬度和时间有点奇怪,但它们都没有问题。南加州仍然是下午 2:10,所以没有理由 sun.alt 和 sun.az 应该分别打印出 1.299 和 6.011。
有人可以解释一下这里的问题吗?如果我能弄清楚如何正确使用 PyEphem,它看起来就像一个很棒的库。感谢您的帮助!
【问题讨论】: