gpt4 book ai didi

python - Pyephem 计算当前太阳时

转载 作者:太空宇宙 更新时间:2023-11-04 03:06:58 29 4
gpt4 key购买 nike

我正在尝试根据 UTC 小时和经度计算本地太阳时。我查看了 ephem 包,但无法找到直接的方法。关于这个问题的类似问题要么唤起固定位置(日出、月亮、日落)的计算(例如 Calculating dawn and sunset times using PyEphem ),要么接受简化方法的建议(例如 Local solar time function from UTC and longitude )。除了上述解决方案,还有其他选择吗?

提前致谢

最佳答案

要计算地方太阳时,我认为您可以只查询该位置正下方的点(天底点)的当前赤经,然后减去太阳的赤经以了解距本地午夜的确切距离它是:

from ephem import Sun, Observer, pi, hours

dt = '2016/08/27 19:19'

sun = Sun()
sun.compute(dt)

boston = Observer()
boston.lat = '42.37'
boston.lon = '-71.03'
boston.date = dt
ra, dec = boston.radec_of('0', '-90')

print 'Sun right ascension:', sun.ra
print 'Boston nadir right ascension:', ra
print 'Solar time:', hours((ra - sun.ra) % (2 * pi)), 'hours'

您能否尝试这种方法,看看它是否能以合理的精度给出您期望的数字?

关于python - Pyephem 计算当前太阳时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39163549/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com