给定日期,时间,纬度和长度的太阳方位角的C代码

时间:2009-04-23 01:10:25

标签: c astronomy azimuth

我似乎错误地提出了我的问题,所以我再次尝试更加重要。是本页的最佳答案

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

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

由于

2 个答案:

答案 0 :(得分:1)

您是否查看了USNO NOVAS例程?

答案 1 :(得分: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