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

Pha*_*aun 15 latitude-longitude

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

我做了一些基本的谷歌搜索,并没有找到太多,所以我想我可能不得不做一些三角法,这将允许我计算地球倾向于或不对太阳,然后使用该信息和纬度来弄清楚一个网站将获得多少阳光.

mik*_*iku 5

好问题。此日落/日出算法会有所帮助吗?

Source:

Almanac for Computers, 1990
published by Nautical Almanac Office
United States Naval Observatory
Washington, DC 20392
Run Code Online (Sandbox Code Playgroud)


Jus*_*ier 5

您可以使用日出/日落算法来计算每天的开始/结束时间,然后减去就可以得出日照量。

另外,NOAA还提供了改进的日出/日落计算器,其中包括一个在线工具以及指向其JavaScript源代码和其他资源的链接。