К содержимому
Сомаграф

О методике расчёта

Здесь описано, как сайт получает карту: откуда берутся положения небесных тел, как находится дизайн-момент, как местное время рождения превращается во всемирное и в каких случаях результат нельзя считать точным. Описание соответствует тому, что действительно делает программа расчёта.

Обновлено

Содержание
  1. Коротко
  2. Эфемериды
  3. Тринадцать точек и 26 активаций
  4. Дизайн-момент
  5. Ворота, линии, цвета, тона и базы
  6. Часовые пояса
  7. Время рождения неизвестно
  8. Точность и границы линий
  9. Поддерживаемый диапазон
  10. Что мы не гарантируем
  11. Версии данных

Коротко

Карта строится из 26 активаций: положений 13 небесных тел в момент рождения (сторона «Личность») и в дизайн-момент (сторона «Дизайн»). Положения вычисляет Swiss Ephemeris. Местное время рождения переводится в UTC по базе часовых поясов IANA, собранной вместе с данными backzone, то есть с историей поясов до 1970 года. Сайт принимает даты с 1801 по 2100 год.

Эфемериды

Положения тел вычисляет Swiss Ephemeris — библиотека астрономических расчётов компании Astrodienst. Мы используем её файлы эфемерид, которые охватывают 1800–2399 годы, и запрашиваем геоцентрические видимые тропические эклиптические долготы вместе со скоростью движения тела.

Погрешность самих эфемерид — доли угловой секунды. Ширина линии на колесе — 3 375 угловых секунд, поэтому на результат эта погрешность не влияет.

Положения геоцентрические: поправка на точку наблюдения на поверхности Земли не вводится. Поэтому место рождения влияет на карту только через часовой пояс.

Разницу между всемирным и эфемеридным временем (ΔT) учитывает сама библиотека. Разницу между UT1 и UTC, меньшую 0,9 секунды, мы не учитываем: она сдвигает даже самую быструю точку, Луну, меньше чем на 0,0002°.

Тринадцать точек и 26 активаций

Для каждой стороны берутся 13 точек: Солнце, Земля, Луна, Северный и Южный узлы Луны, Меркурий, Венера, Марс, Юпитер, Сатурн, Уран, Нептун и Плутон. Земля находится ровно напротив Солнца, на 180° от него; Южный узел — напротив Северного. Два набора по 13 точек дают 26 активаций.

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

Дизайн-момент

Сторона «Дизайн» считается на момент, когда Солнце находилось на 88° эклиптической дуги раньше, чем в момент рождения. Речь именно о дуге, а не о сутках: Земля движется по орбите неравномерно, поэтому дизайн-момент наступает за 86,5–92 суток до рождения, в зависимости от времени года.

Момент находится численно. Начальное приближение — 88,5 суток до рождения. Затем по положению и скорости Солнца долгота уточняется шаг за шагом (метод Ньютона), пока расхождение с нужной не станет меньше 0,00000001°. Обычно хватает трёх–четырёх шагов.

Положения Луны, планет и узлов на дизайн-момент берутся тем же способом, что и на момент рождения.

Ворота, линии, цвета, тона и базы

Колесо из 64 ворот начинается с ворот 41 на 302° тропической долготы (2° Водолея) и идёт по ходу зодиака. Положение точки на круге раскладывается на пять уровней.

Деления колеса
УровеньРазмерСколько
Ворота5,625°64 на круге
Линия0,9375°6 в воротах
Цвет0,15625°6 в линии
Тон≈ 0,02604°6 в цвете
База≈ 0,00521°5 в тоне

Долгота переводится в целые угловые миллисекунды (в одном градусе их 3 600 000), и дальше деление выполняется в целых числах, поэтому на границах нет ошибок округления. Точка, лежащая ровно на границе, относится к следующему делению. Контрольная точка: 0° Овна попадает в ворота 25.

Часовые пояса

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

Откуда берётся пояс

Место рождения выбирается из справочника GeoNames: это населённые пункты с населением больше тысячи человек. У каждого пункта записан идентификатор зоны IANA, например Asia/Novosibirsk. Зона определяется по современному положению пункта.

База с историей

Для перевода используется база часовых поясов IANA (tzdb) версии 2026e, собранная вместе с файлом backzone. В основной базе зоны, которые с 1970 года совпадают, объединены, и у части городов более ранняя история заменена историей соседнего. Backzone возвращает исходные данные, поэтому у каждого города сохраняется собственная история до 1970 года. Смещения хранятся с точностью до секунды; до введения поясного времени берётся местное среднее время опорного города зоны.

Пример. В июне 1935 года Амстердам жил по летнему «амстердамскому» времени UTC+01:19:32. В основной базе без backzone Амстердам повторяет Брюссель, и для того же момента получается UTC+01:00. Расхождение почти в 20 минут сдвигает Луну примерно на 0,18°, то есть почти на пятую часть линии.

Для России и СССР правила менялись много раз. У Москвы с 1916 по 1991 год в базе записано более тридцати смен смещения, а в 2011–2014 годах в России действовало постоянное «летнее» время (для Москвы — UTC+04:00). Например, 12 апреля 1987 года в Новосибирске действовало UTC+08:00: поясное время UTC+07:00 плюс летнее.

Время, которого не было, и время, которое было дважды

Когда часы переводят назад, один и тот же час наступает дважды. Мы считаем по первому вхождению, то есть до перевода, а на странице карты сообщаем оба смещения. Второй вариант можно выбрать вручную: в форме есть «Расширенные настройки» со списком смещений от UTC.

Когда часы переводят вперёд, часть времени не существует. Если вы указали такое время, расчёт выполняется по смещению, действовавшему до перевода, а карта сопровождается пометкой.

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

Время рождения неизвестно

Если время неизвестно, карта строится на середину суток по местному времени. Затем весь день от 00:00 до 23:59 перебирается с шагом пять минут (около 290 расчётов), и каждый момент отдельно переводится в UTC: так не теряются короткие состояния — например, канал, который Луна замыкает на три часа посреди дня.

Всё, что в этих расчётах не совпадает, помечается как нестабильное, а для каждого нестабильного свойства известно, какую долю суток занимает каждый вариант. Чаще всего меняется Луна: за сутки она проходит около 13°, то есть больше двух ворот. Реже за день меняются тип или авторитет. На странице карты вы увидите, какие из основных свойств — тип, авторитет, профиль, определённость, крест, каналы — могли измениться в течение суток. Такие свойства нельзя считать точными.

Точность и границы линий

Точность карты ограничена точностью времени рождения. Быстрее всех движется Луна: около 0,55° в час. Линия занимает 0,9375°, так что Луна проходит её в среднем за 1 час 43 минуты, а ошибка в 5 минут сдвигает Луну примерно на 0,046°, около 5% линии. Солнце движется примерно в 13 раз медленнее.

Если расстояние от активации до ближайшей границы линии меньше, чем тело проходит за 10 минут, активация считается пограничной (в данных расчёта — флаг nearBoundary), и рядом с ней на странице карты стоит значок «±». Для Луны порог составляет около 0,09°, для Солнца — около 0,007°. Линия с такой пометкой зависит от точности времени рождения: сдвиг на несколько минут может её изменить.

Каждая граница ворот одновременно является границей линии, поэтому пометка срабатывает и при смене ворот. Цвет, тон и база устроены в более мелких долях, и пометки для них нет. Солнце проходит тон примерно за 38 минут, а базу — за 7–8 минут, поэтому эти уровни можно считать верными только при точном времени рождения.

Время в свидетельстве о рождении нередко округлено до часа или пяти минут. Если рядом с нужной линией стоит «±», проверьте, какая линия получается при времени на 5–10 минут раньше и позже.

Поддерживаемый диапазон

Сайт принимает даты рождения с 1 января 1801 по 31 декабря 2100 года; форма не пропустит дату за этими границами. Файлы эфемерид охватывают 1800–2399 годы. Дизайн-момент наступает примерно на три месяца раньше рождения и тоже должен попадать в диапазон эфемерид.

Даты принимаются по григорианскому календарю. Если дата записана по юлианскому календарю (в России так было до февраля 1918 года), пересчитайте её самостоятельно: сайт этого не делает.

Что мы не гарантируем

  • Точность исходного времени. Расчёт не точнее данных, которые в него вводят: время в документах бывает округлено, записано по другому времени или ошибочно.
  • Полноту истории часовых поясов. База IANA составляется сообществом по архивным источникам. Для ряда мест и периодов до 1970 года данные неполны или приблизительны, и в самой базе это отмечено комментариями. Местные решения, военное время и смена принадлежности территорий могут быть отражены неточно.
  • Верный выбор зоны для небольших пунктов. Зона определяется по современному положению пункта. Если в год рождения он принадлежал другой стране или области с другими правилами времени, смещение может оказаться неверным. В таком случае задайте смещение вручную.
  • Пересчёт календарей. Даты принимаются по григорианскому календарю.
  • Совпадение с другими калькуляторами. Различия возможны из-за лунных узлов (мы берём истинный), часовых поясов и обработки границ. Мы следуем расчёту, описанному на этой странице.
  • Толкование. Расчёт — это математика, и повторить её может любой желающий. Смысл, который вкладывают в тип, ворота или профиль, — интерпретация системы; о том, как мы с ней обращаемся, рассказано на странице Редакция.

Версии данных

Расчётный движок
1.1.0. Версия сохраняется вместе с каждой картой.
Часовые пояса
IANA tzdb 2026e с backzone
Эфемериды
Swiss Ephemeris, файлы 1800–2399
Лунные узлы
истинные