我对PyEphem模块中与Observer()查询相关的结果以及高度的影响有疑问。我从一些来源(例如http://curious.astro.cornell.edu/question.php?number=388)了解到,观察者的高度对日落时间有明显影响。然而,在下面的代码中,我几乎看不到任何区别:
import ephem
emphemObj = ephem.Observer()
emphemObj.date = '2011/08/09'
emphemObj.lat = '53.4167'
emphemObj.long = '-3'
emphemObj.elevation = 0
ephemResult = ephem.Sun()
ephemResult.compute(emphemObj)
print "Sunset time @ 0m: " + str(emphemObj.previous_rising(ephemResult))
emphemObj.elevation = 10000
ephemResult.compute(emphemObj)
print "Sunset time @ 10000m: " + str(emphemObj.previous_rising(ephemResult))
我得到输出:
Sunset time @ 0m: 2011/8/8 04:38:34
Sunset time @ 10000m: 2011/8/8 04:38:34
我相信我做错了什么,而不是这是一个bug,但尝试了许多不同的方式后,恐怕我仍然得到相同的结果。有人知道我在这里做错了什么吗?
我已经在https://launchpad.net/pyephem上发布过了,但没有任何回应。我希望我没有根本误解仰角函数的目的...