我今天才开始使用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>
lat/long和time是正确的,尽管它们在print(loc)
语句中有点奇怪。但是现在在南加州是下午2点10分,所以没有理由sun.alt
和sun.az
分别打印出1.299
和6.011
有人能解释一下这里的问题吗?如果我能弄清楚如何正确使用它,PyEphem看起来就像一个伟大的图书馆。谢谢你的帮助
设置你的
lat
&lon
作为字符串并格式化alt
&az
作为字符串:相关问题 更多 >
编程相关推荐