2

我似乎问错了我的问题,所以我再次强调一下。是此页面上的最佳答案

https://stackoverflow.com/questions/257717/position-of-the-sun-given-time-of-day-and-lat-long

问题的解决方案还是更需要?

谢谢

4

2 回答 2

1

你看过USNO NOVAS的套路吗?

于 2009-05-08T01:27:22.153 回答
1

Pysolar 是 Python 中的一个实现,可以为您提供高度/方位角。http://pysolar.org/ - 在意识到其他答案之一中的 NOVAS 系统不支持 Windows 后,我遇到了它。

从文档(https://github.com/pingswept/pysolar/wiki/examples):

>>> import Pysolar
>>> import datetime
>>> d = datetime.datetime.utcnow() # create a datetime object for now
>>> Pysolar.GetAltitude(42.206, -71.382, d)
-20.453156227223857
>>> d = datetime.datetime(2007, 2, 18, 20, 13, 1, 130320) # try another date
>>> Pysolar.GetAltitude(42.206, -71.382, d)
19.551710266768644
于 2013-07-28T19:37:34.540 回答