Как здесь считают и как это проверить
Сверьте сами
Возьмите любые эфемериды и подставьте ту же дату и то же время по Гринвичу. Долготы обязаны совпасть с точностью до сотых долей градуса. По умолчанию стоит 1 января 2000 года, 00:00 UT: положения на эту дату есть в любом справочнике.
Тропические долготы на 1 января 2000, 00:00 UT
| Тело | Долгота | Знак и градус | Ход |
|---|---|---|---|
| Солнце | 279,860° | 9°52′ Козерог | прямой |
| Луна | 218,050° | 8°03′ Скорпион | прямой |
| Меркурий | 271,120° | 1°07′ Козерог | прямой |
| Венера | 240,970° | 0°58′ Стрелец | прямой |
| Марс | 327,580° | 27°35′ Водолей | прямой |
| Юпитер | 25,240° | 25°14′ Овен | прямой |
| Сатурн | 40,410° | 10°25′ Телец | задний |
| Северный узел | 125,070° | 5°04′ Лев | задний |
Откуда числа
Положения планет посчитаны на Swiss Ephemeris и разложены посуточно в таблицу, которая лежит прямо на сайте. При расчёте транзитов никаких обращений наружу не происходит: таблица читается по смещению, одна дата это 20 байт.
Таблица собрана на 1930–2032 годы, это 37 621 сутки. Внутри суток долготы досчитываются интерполяцией. Для Луны она идёт по скоростям на концах суток, потому что Луна проходит до 15 градусов в день и линейной прямой между двумя точками для неё мало.
Какой зодиак
Тропический, отсчёт от точки весеннего равноденствия. Именно в нём работает западная астрология, о которой спрашивают словом «транзиты». Исходный расчёт ведётся в сидерическом зодиаке, перевод точный: тропическая долгота равна сидерической плюс аянамша, и аянамша берётся тем же расчётом на ту же дату, а не константой.
Какие орбы и почему такие
Орб зависит от скорости транзитной планеты: у Сатурна 3 градуса, у Юпитера 2,5, у Марса 2, у Солнца, Меркурия, Венеры и узла по 1,5. Секстиль и тригон считаются с коэффициентами 0,7 и 0,9 от базового: слабые аспекты не должны занимать столько же места, сколько квадрат.
Эти числа не взяты из головы. Первый набор был вдвое уже, и на шести датах рождения он дал в среднем 2,6 активных транзита, а в трёх случаях из восемнадцати не дал ни одного. Расчёт, который на треть запросов отвечает пустотой, задачу не решает.
Что проверено и чем
Таблица сверена с известными положениями на 1 января 2000 года. Солнце: 279,86 градуса против эталонных 280. Марс: 327,58 против 327,6. Юпитер: 25,24 против 25,2. Сатурн: 40,41 против 40,4. Средний лунный узел: 125,07 против канонических 125,045 на эпоху J2000.0.
Эта сверка нашла две ошибки, которые ничем другим не ловились. В первой версии заголовок файла читался на два байта длиннее, чем был, и сайт молча выдавал Луну за Солнце. Во второй лунный узел брался не тот: расчётное ядро разводит два узла на 180 градусов, и по названию выбрать нельзя, нужно сверять с числом.
Чего здесь нет
Домов и куспидов: для них нужны точное время и город, а мы их не спрашиваем. Урана, Нептуна и Плутона: расчётное ядро отдаёт семь тел и лунный узел, а дописывать три планеты своими формулами значит считать часть страницы иначе, чем остальную.
Осталось спросить или поправить, если что-то из этого разошлось с вашими эфемеридами.