По дате и времени рассчитайте координаты широты / долготы, где солнце находится прямо над головой. - PullRequest
0 голосов
/ 14 февраля 2012

Некоторые варианты этого вопроса задавались ранее, но не этот точный. Итак, вот так:

Как рассчитать координаты широты / долготы точки на поверхности Земли, где Солнце находится прямо над головой, для определенного момента времени?

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

Любая помощь?

1 Ответ

1 голос
/ 14 февраля 2012

Поскольку вы полагаете, что земля является сферой, вы можете считать широту синусоидальной функцией дня года (точнее косинуса. Нормализуйте 365 дней до 2pi, а когда день = 21 июня, значение равно 0 ).

Долгота будет зависеть от времени суток. Нормализуйте время так, чтобы один день = 360 градусов, и смещение соответственно.

Детали:

В настоящее время тропик рака находится на широте L = 23 ° 26 ′ 16 ″

Итак, Широта = L * cos ((X-a) / b), где a = 21 июня, b = 365.25 / 2pi.

Долгота = (время - t0) * 360/24, где время - текущее время в часах (UTC), t0 - смещение.

...