В настоящее время я использую этот код для расчета времени восхода / захода солнца. (Точнее, я ищу гражданские времена рассвета / гражданского заката, которые определяются как время, когда Солнце находится на высоте от 0 ° до -6 °). В качестве следующего шага я хотел бы рассчитать время начала рассвета и заката. Я считаю, что расчеты должны быть очень похожи.
Моя идея заключается в том, что если я хочу вычислить время начала рассвета (окончания заката) для места, я просто вычисляю время восхода (заката) для места на 6 ° дальше к востоку (западу).
Может кто-нибудь подтвердить это предположение, или я ошибаюсь?
Спасибо за ответы!
- Ry
РЕДАКТИРОВАТЬ: подумал об этом немного больше и пришел к выводу, что мое предположение неверно. Перемещение на 6 ° к востоку неверно, перемещение на 6 °, ортогональное к свету / теневой границе, будет правильным. (Это становится очевидным, если представить, что ось Земли наклонена не на 23.xx °, а на 90 ° - движение на восток ничего не изменит).