Где взять таблицу с фазовым углом Луны на каждый день?
Он доступен здесь для определенного дня, но мне пришлось бы вводить каждый день года, чтобы получить полную таблицу.
=== НОВАЯ РЕДАКЦИЯ: 2019-09-18 ===
Собственно, я готовлю календарь лунных фаз с соответствующим фото Луны на каждый день и на весь год. Для этого я скачал набор изображений с сайта Джея Таннера. Название этих изображений соответствует степени фазы, но когда я связываю эти изображения с данными JPL HORIZONS , предложенными @Mike G
, это не соответствует тому, что я вижу в небе.
Как я могу связать набор фотографий фаз Луны с каждым днем заданного периода времени (например, текущего года)?
JPL HORIZONS может это сделать. С такими настройками:
Тип эфемерид: НАБЛЮДАТЕЛЬ
Целевое тело: Луна [Луна] [301]
Местоположение наблюдателя: геоцентрическое [500]
Промежуток времени: начало = 12.09.2019 , окончание = 19.09.2019 , шаг = 1
Параметры таблицы d: КОЛИЧЕСТВА = 10 ,23,24
он возвращает такие результаты:
Date__(UT)__HR:MN Illu% S-O-T /r S-T-O
***************************************************
2019-Sep-12 00:00 95.688 155.9731 /T 23.9640
2019-Sep-13 00:00 98.620 166.4750 /T 13.4888
2019-Sep-14 00:00 99.814 175.0444 /T 4.9422
2019-Sep-15 00:00 99.231 169.9061 /L 10.0670
2019-Sep-16 00:00 96.874 159.5743 /L 20.3723
2019-Sep-17 00:00 92.791 148.7668 /L 31.1541
2019-Sep-18 00:00 87.074 137.7510 /L 42.1469
2019-Sep-19 00:00 79.858 126.5419 /L 53.3370
где Illu%
освещенная доля
, а S-T-O
- фазовый угол солнце-цель-наблюдатель
. Эти величины связаны соотношением ( Meeus 41.1 )
Расположение наблюдателя на поверхности Земли вместо геоцентра дает немного другие результаты из-за параллакса.
Визуализированные изображения Таннера, по-видимому, индексируются по разнице между лунной и солнечной эклиптической долготой . Угол элонгации солнце-наблюдатель-цель S-O-T
в большинстве случаев является близким приближением. Если /r
столбец предназначен /T
для трейлинга, используйте это значение напрямую. Где /r
для /L
интерлиньяжа вычесть S-O-T
из 360°.
Один цикл изображений Луны не может зафиксировать эффекты либрации , как это делают изображения НАСА SVS (см. ответ SpaceBread ), поэтому изображения Таннера выглядят немного иначе, чем реальная Луна.
В студии научной визуализации НАСА есть страница , показывающая фазу Луны и либрацию в течение каждого года. На этой же странице вы можете найти ссылку на таблицу данных, включающую, среди прочего, фазы луны для каждого часа года по всемирному времени. Вы можете скачать таблицу в виде файла TXT и JSON .
Если вам нужен только ежедневный список и вы используете Linux, вы можете сделать что-то вроде:
cat mooninfo_2019.txt | grep "00:00 UT" > mooninfo_2019_daily.txt
Я, наконец, решил свою проблему, по-прежнему используя изображения Таннера (с именами от 0 до 360) и получая фазы из библиотеки SunCalc (которая возвращает число от 0 до 1). Таким образом, я мог легко связать изображения фазы с заданной датой.
SunCalc | Таннер | Фаза |
---|---|---|
0 | 0 | Новолуние |
Растущий серп | ||
0,25 | 90 | Первая четверть |
Воск Гиббус | ||
0,5 | 180 | Полнолуние |
Убывающая луна | ||
0,75 | 270 | Последняя четверть |
Убывающая Луна | ||
1 | 360 | Новолуние |
Метод Javascript:
getMoonImageName (year, month, day) {
var ill = SunCalc.getMoonIllumination(new Date(year, month-1, day))
return Math.round(ill['phase'] * 360).toString().padStart(3, "0") + ".png";
}
ДевонДаон
@Mike G
Потрясающий. Я отредактировал свой ответ, чтобы понять, как сопоставить эти данные с набором изображений.ДевонДаон