gpt4 book ai didi

python - 我们如何计算给定日期和时间给定地点的太阳位置?

转载 作者:行者123 更新时间:2023-12-05 08:18:55 26 4
gpt4 key购买 nike

我有 UTC 时间(小时、分钟、秒)、经度(deg E)、纬度(deg N)和日期。谁能给我提供一个代码来计算 Python 2.7 中的太阳天顶角?

最佳答案

这是一个有趣的问题,我想我有一个很好的答案 - 好吧,至少是起点。

看看很棒的 astropy package .我相信你需要使用 coordinates module .

沿着这些线的东西:

import astropy.coordinates as coord
from astropy.time import Time
import astropy.units as u


loc = coord.EarthLocation(lon=0.1 * u.deg,
lat=51.5 * u.deg)
now = Time.now()

altaz = coord.AltAz(location=loc, obstime=now)
sun = coord.get_sun(now)

print(sun.transform_to(altaz).alt)

在这里,我们获取当前时间 0.1 经度和 51.5 纬度位置的太阳在地平线上的角度。

仅供引用,.zen 会给您天顶角。

关于python - 我们如何计算给定日期和时间给定地点的太阳位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47663082/

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