【发布时间】:2015-09-14 05:32:57
【问题描述】:
我已经使用 Pyephem 来计算太阳的纬度和经度,给定日期、海平面上观察者的纬度和经度。 我得到我不明白的结果。我运行的代码如下(在 Windows 7 中的 Ipython 笔记本上):
import ephem
date = '2015-04-17 12:30:00'
Amundsen = ephem.Observer()
Amundsen.lat = '46.8'
Amundsen.lon = '-71.2'
Amundsen.date = date
sun = ephem.Sun(Amundsen)
sun.compute(Amundsen)
print Amundsen
print "sun latitude: {0}, sun longitude: {1}".format(sun.hlat,sun.hlon)
我得到的结果如下:
<ephem.Observer date='2015/4/17 12:30:00' epoch='2000/1/1 12:00:00'lon='-71:12:00.0' lat='46:48:00.0' elevation=0.0m horizon=0:00:00.0 temp=15.0C pressure=1010.0mBar>
sun latitude: -0:00:00.1, sun longitude: 207:11:10.2
如您所见,在打印输入数据时,我的obesrver的经纬度已经从46.8和-71.2变为46.48到-71.12。这可能是一个基本事实,但为什么会发生这种情况?以及如何纠正?
提前致谢,
格雷戈里
【问题讨论】:
标签: latitude-longitude sun pyephem