是否有算法来确定有多少日光?

时间:2010-05-25 16:50:56

标签: latitude-longitude

是否有一个函数/算法允许我输入地球的纬度和近似轨道位置,以便我可以确定太阳升起了多长时间? IE在冬季会显示太阳在远北半球只有几个小时。

我做了一些基本的谷歌搜索,并没有发现太多,所以我想我可能不得不做一些三角法,这将允许我计算地球倾向于或不对太阳,然后使用该信息确定一个场地可以获得多少阳光的自由度。

2 个答案:

答案 0 :(得分:4)

好的问题。这Sunset/Sunrise algorithm会有用吗?

Source:

Almanac for Computers, 1990
published by Nautical Almanac Office
United States Naval Observatory
Washington, DC 20392

答案 1 :(得分:4)

您可以使用Sunrise/Sunset Algorithm计算每天的开始/结束时间,然后只需减去以获得日光量。

此外,NOAA还会托管improved sunrise/sunset calculator,其中包含一个在线工具以及指向其JavaScript源代码和其他资源的链接。