Существует ли функция/алгоритм, которая позволяет мне вводить широту и приблизительное орбитальное положение земли в том, так, чтобы я мог определить, сколько времени солнце произошло? IE в течение зимы, это показало бы, что солнце является только несколькими часами в далеком северном полушарии.
Я сделал некоторый основной поиск Google и не нашел много так, я думал, что мне, возможно, придется сделать некоторую тригонометрию, которая позволит мне вычислять, насколько земля наклонена, или не к солнцу затем используют ту информацию наряду с широтой для выяснения, сколько солнечного света сайт добрался бы.
Неплохая проблема. Будет ли полезен этот алгоритм заката / восхода ?
Source:
Almanac for Computers, 1990
published by Nautical Almanac Office
United States Naval Observatory
Washington, DC 20392
Вы можете использовать алгоритм восхода / заката , чтобы вычислить начало / конец каждого дня, а затем просто вычтите, чтобы получить количество дневного света.
Кроме того, NOAA содержит улучшенный калькулятор восхода / захода солнца , который включает онлайн-инструмент, а также ссылки на их исходный код JavaScript и другие ресурсы.