Добавить в корзинуПозвонить
Найти в Дзене
АстроПуть

Почему два разных сервиса показывают разные натальные карты?

Когда я только начинала делать сервис расчёта натальной карты, у меня была уверенность что это технически несложно. Ведь правда, берёшь дату, время, координаты и считаешь, где находились планеты. Казалось бы, астрономия известна, формулы открытые, все данные есть. После первой попытки я сравнила результаты с astro.com (эталоном в астрологическом сообществе) и увидела, что все планеты с заметным отклонением по градусам, а многие вышли в другом знаке и доме. Я конечно же ожидала небольшую погрешность, но получила принципиально разные данные. Стала разбираться и поняла, что "посчитать натальную карту" это на самом деле несколько разных задач, каждая со своей сложностью. Если открыть два разных сервиса и ввести одни и те же данные, можно увидеть разные результаты. Иногда разница в долях градуса и это не страшно, а иногда планеты оказываются в разных знаках, а это уже принципиально меняет интерпретацию. И причин у этого несколько: Дольше всего я разбиралась с Плутоном. Все остальные планет
Оглавление

Когда я только начинала делать сервис расчёта натальной карты, у меня была уверенность что это технически несложно. Ведь правда, берёшь дату, время, координаты и считаешь, где находились планеты. Казалось бы, астрономия известна, формулы открытые, все данные есть.

После первой попытки я сравнила результаты с astro.com (эталоном в астрологическом сообществе) и увидела, что все планеты с заметным отклонением по градусам, а многие вышли в другом знаке и доме.

Я конечно же ожидала небольшую погрешность, но получила принципиально разные данные.

Стала разбираться и поняла, что "посчитать натальную карту" это на самом деле несколько разных задач, каждая со своей сложностью.

Откуда берётся разница между сервисами?

Если открыть два разных сервиса и ввести одни и те же данные, можно увидеть разные результаты. Иногда разница в долях градуса и это не страшно, а иногда планеты оказываются в разных знаках, а это уже принципиально меняет интерпретацию.

И причин у этого несколько:

  • Разные алгоритмы расчёта положений планет. Существуют разные математические модели движения планет: от простых приближений до сложных теорий с сотнями поправочных членов. Простые формулы быстро считаются, но дают погрешность в несколько градусов, тогда как более точные требуют больших вычислительных ресурсов.
  • Разные системы домов. Это отдельный большой источник расхождений. Placidus, Koch, Equal House, Whole Sign - это принципиально разные способы разделить карту на 12 домов. Один и тот же человек может иметь Марс в 7-м доме по одной системе и в 8-м по другой. Большинство профессиональных западных астрологов используют Placidus, но далеко не все сервисы делают то же самое.
  • Разное время часового пояса UTC. Если время рождения не конвертировано в UTC правильно, вся карта будет съезжать. Особенно коварны исторические часовые пояса России, ведь они менялись несколько раз за XX век. С 1930 года в СССР действовало декретное время: часы перевели на час вперёд относительно поясного и назад уже не вернули. С 1981 года к декретному добавилось ещё и сезонное летнее время, а это ещё плюс час. В 2011 году Россия перешла на постоянное летнее время, в 2014-м обратно на зимнее, где и остаётся по сей день. Одна и та же запись "05:00, Москва" в зависимости от года и месяца рождения может означать разное время UTC и карта при этом сдвинется достаточно, чтобы асцендент оказался в другом знаке. Именно поэтому на моём сайте часовой пояс определяется автоматически с учётом этой истории.
  • Нутация и другие астрономические поправки. Ось Земли имеет небольшие колебания - это называется нутация. Без учёта этой поправки асцендент может смещаться на 1-2 градуса, что иногда переводит его в другой знак.

История с Плутоном

Дольше всего я разбиралась с Плутоном. Все остальные планеты более-менее сошлись, а Плутон упорно показывал ~21 градус вместо ~11.

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

Решение этому нашлось: я подключила прямой запрос к эфемеридам NASA (тому самому источнику, которым пользуются профессиональные астрономы) Данные приходят точные, результат кэшируется, и теперь Плутон на моём сайте совпадает с astro.com до долей градуса.

Что сейчас с расчётами на моем сервисе?

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

-2

Плутон получает данные напрямую от NASA с кэшированием и это решило проблему с ним полностью.

Дома считаются по системе Placidus с учётом нутации (той же системой, которую использует astro.com)

Историческое определение часового пояса работает автоматически.

Что еще можно улучшить?

Есть уровень точности выше того, что я реализовала сейчас. Astro.com использует собственную библиотеку Swiss Ephemeris и она считается золотым стандартом в профессиональной астрологии. Эта библиотека требует специфической серверной инфраструктуры и больших денежных затрат.

Если сервис будет пользоваться популярностью и я пойму, что кому-то это действительно нужно, то перейду на более мощный сервер и реализую расчёты на этом уровне. Пока текущие результаты я считаю достаточными: карта правильная, планеты на своих местах, с astro.com всё сходится.

Путь от "кажется несложно" до "всё правильно считается" занял несколько месяцев. Но теперь я точно знаю, что именно происходит внутри каждого расчёта и почему сервисы иногда расходятся между собой.

Если хотите проверить, то можете рассчитать карту на astrovey.ru и сравнить с astro.com. Буду рада обратной связи в комментариях: совпало, не совпало, что именно отличается.