Ilustracja do hasła „Efemerydy i skale czasu w obliczeniach astrologicznych”

Efemeryda jest tabelą albo systemem obliczeniowym podającym położenia ciał niebieskich w określonej skali czasu i układzie odniesienia. Współczesny program astrologiczny nie „odczytuje znaku” bezpośrednio. Najpierw przelicza czas na dzień juliański, wyznacza współrzędne astronomiczne, a dopiero potem przedstawia długość ekliptyczną w zodiaku.

Czas lokalny, UTC, UT1 i TT

Czas lokalny jest zapisem zegarowym zależnym od strefy i historycznych reguł czasu letniego. Baza IANA przechowuje te reguły i umożliwia konwersję do UTC. UTC jest skalą cywilną z sekundami przestępnymi. UT1 odzwierciedla obrót Ziemi, a TT jest równomierną skalą używaną w obliczeniach efemerydalnych.

Różnica TT i UT1 jest oznaczana jako delta T. Biblioteka może przyjmować czas UT i wewnętrznie wykonać potrzebne przeliczenie, ale dokumentacja wyniku powinna wskazać używaną funkcję. Mieszanie czasu lokalnego z UTC bez jawnej konwersji może przesunąć osie, domy i moment dokładnego aspektu.

Swiss Ephemeris i JPL Horizons

Swiss Ephemeris łączy algorytmy i pliki danych oparte na efemerydach JPL z interfejsem przeznaczonym między innymi do obliczeń astrologicznych. Funkcja calc_ut przyjmuje dzień juliański UT, identyfikator ciała oraz flagi. Flaga prędkości zwraca prędkość w długości, dzięki czemu można rozpoznać ruch bezpośredni, stację i retrogradację.

JPL Horizons jest niezależnym, oficjalnym systemem generowania efemeryd dla planet, Księżyca, małych ciał i sond. Przy porównaniu trzeba ustawić ten sam obserwator, skalę czasu, układ współrzędnych i typ wielkości wyjściowej. Sama zgodność daty bez zgodności konfiguracji nie jest pełną weryfikacją.

Fallback i pochodzenie wyniku

Dokumentacja Swiss Ephemeris wskazuje, że po wybraniu SEFLG_SWIEPH brak wymaganego pliku może spowodować użycie efemerydy Moshiera i zwrócenie ostrzeżenia. Wynik liczbowy nie powinien wtedy być prezentowany bez tej informacji. Trzeba zapisać kod flagi zwrotnej, komunikat, wersję biblioteki i ścieżkę do danych.

W sprawdzonym silniku Afterlogy użyto biblioteki sweph 2.10.3-6, flag SEFLG_SWIEPH, SEFLG_SPEED i SEFLG_TROPICAL oraz funkcji calc_ut. Publiczny kosmogram jest narzędziem natalnym. Kod nie potwierdza osobnych funkcji progresji, profekcji ani automatycznej syntezy predykcyjnej.

Minimalny rekord obliczenia

  1. Zapisz lokalną datę i godzinę, strefę IANA oraz status czasu letniego.
  2. Podaj wynik UTC i dzień juliański wraz z informacją, czy funkcja oczekuje UT czy TT.
  3. Zapisz współrzędne, wysokość i tryb geocentryczny albo topocentryczny.
  4. Podaj zodiak, system domów, wariant węzłów, bibliotekę, wersję i pliki efemerydy.
  5. Zachowaj pełną precyzję podczas wyszukiwania, a zaokrąglaj dopiero wartość prezentowaną.
  6. Dla aspektu zanotuj funkcję różnicy kątowej, przedział bracketingu, tolerancję i wszystkie znalezione pierwiastki.

Przykład i kontrola jakości

Najczęstszy błąd techniczny polega na zapisaniu godziny „12:30” bez informacji, czy jest lokalna, UTC lub TT. Dla Warszawy 15 stycznia 1990 godzina 12:30 CET odpowiada 11:30 UTC. Dopiero ta wartość może zostać bezpiecznie przeliczona na dzień juliański dla calc_ut. Latem różnica byłaby inna.

W niezależnej kontroli należy porównywać długość ekliptyczną tego samego typu. Rektascensja, długość, pozycja pozorna i astrometryczna nie są zamiennymi kolumnami. Rozbieżność znika często po ustawieniu tego samego obserwatora, centrum, skali czasu i korekt.

Powiązane hasła

Bibliografia