我已經使用Pyephem來計算太陽的經度和緯度給定的日期,在海平面的觀察員的經度和緯度。 我得到的結果我不明白。我跑的代碼如下(在視窗7 IPython的筆記本):PyEphem報告不同的緯度和經度比輸入值
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)
我得到的resulst如下:
<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。這可能是一個基本的事實,但爲什麼會發生?以及如何糾正它?
由於提前,
了Grégory
你好布蘭登,好的謝謝你的幫助。那麼每件事都是好的。 – gregory