2010-05-25 5 views
13

Есть ли функция/алгоритм, который позволяет мне вводить широту и приблизительное орбитальное положение Земли, чтобы я мог определить, как долго солнце поднимается? IE в зимнее время показало, что солнце находится всего в нескольких часах в далеком северном полушарии.Есть ли алгоритм определения количества дневного света?

Я сделал несколько основных поисков Google и не нашел многого, поэтому я подумал, что мне, возможно, придется выполнить некоторую тригонометрию, которая позволила бы мне рассчитать, насколько земля склонна или нет к солнцу, затем использовать эту информацию вдоль с широтой, чтобы выяснить, сколько солнечного света будет получать сайт.

ответ

3

Хорошая проблема. Помогло бы это Sunset/Sunrise algorithm?

Source: 

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

Вы можете использовать Sunrise/Sunset Algorithm рассчитать начало/конец каждого дня, а затем просто вычесть, чтобы получить количество дневного света.

Кроме того, NOAA размещает improved sunrise/sunset calculator, который включает в себя онлайн-инструмент, а также ссылки на исходный код JavaScript и другие ресурсы.

Смежные вопросы