Tovább a tartalomhoz
AstroWay/api v2.102.11 · hu
minden rendszer működik rendben

Pontosság

Az AstroWay API a Swiss Ephemerist használja (az Astrodienst hivatalos C-kódja, az astro.com alkotóitól, akik 30+ éve szolgálnak ki professzionális asztrológusokat a Solar Fire ($495), Kepler ($995), Astro Gold ($29.99/hó) és a Janus számára). Mi WebAssembly-ben összeállítottuk, és REST API réteggel láttuk el, közvetlenül, származékos felár nélkül. Minden alapvető számítási endpointot regressziós snapshot-teszttel fedtünk le; a motor pontosságát triangulációval három független forrás + az NASA 5-Millennium Eclipse Catalog ellenőriztük:

  • Bolygópályák: < 0.1 ívmásodperc az Astrodienst hivatalos swetest CGI-jéhez képest
  • Placidus házak kuszpidjai: 0.000" pontos egyezés
  • Nap- és holdfogyatkozások: < 1 perc az NASA katalógusához képest
  • ACG vonalak: < 1.5 km az egyenlítőnél a swetesthez képest
  • Napkelte/napnyugta: < 10 másodperc a timeanddate.com-hoz képest
  • Hold VOC, ingressusok, bolygókonjunkciók: másodperc töredéke pontosság
KomponensÉrték
KönyvtárSwiss Ephemeris C kód (aloistr/swisseph)
Verzióupstream Astrodienst C kód
Bindingsswisseph-wasm (WebAssembly Node.js-ben)
EphemerisDE431 JPL ephemeris (.se1 fájlokon keresztül)
FallbackMoshier analitikus (1800–2399-on kívül)
KódmegosztásShared @/core az app.astroway.info-ról — egy motor, két szállítás

A pontosságot triangulációval ellenőrizzük — három független forrás összehasonlításával:

Az Astrodienst hivatalos referencia-implementációja a Swiss Ephemerisből — a kód, amely létrehozta az Astro.com-t és millió asztrológust szolgál ki szerte a világon. A legmegbízhatóbb nyilvános forrás. A mi motorunk azonos (0.00–0.07 ívmásodperc szórás).

Független Python-könyvtár, amely a mi WASM-nk helyett a pyswisseph bindungokat használja. Bizonyítja, hogy a WASM rétegünk nem torzítja az adatokat.

Távoli Swiss Ephemeris API (sidereal Lahiri). A 8–17 ívmásodperces rendszeres szórás a különböző Lahiri ayanamsa képletekből ered, nem a motor pontosságából.

Születési lapszemben swetest (Astrodienst)szemben Kerykeion (Python)szemben Prokerala API
Monroe 19260.00”0.19”16.95” (szisztematikus)
Diana 19610.00”0.69”8.18” (szisztematikus)
Einstein 18790.07”Kerykeion LMT-artefaktuma14.96” (szisztematikus)

Minden alapvető számítási endpointot fagyasztott snapshot-teszttel fedtünk le 3 referencia-születési lapon (Monroe / Diana / Einstein) = 818 snapshot.

A snapshot-suite elkapja:

  • Bemeneti adatok leképezési hibáit — helytelen bolygóazonosító, UT, házrendszer
  • Utófeldolgozási hibákat — kerekítés, egységkonverzió, előjelvesztés
  • Alapértelmezett eltéréseket — mean vs true node, geocentrikus vs topocentrikus
  • Schema driftet — a validáció elmulasztotta a helytelen formátumot
  • Elavult deploymentet — a prod dist nem felel meg a kódnak

Tolerancia: 5e-5° (≈0.18 ívmásodperc) alapértelmezés szerint minden numerikus mezőre.

Bolygópályák (trópusi, szemben swetest)

Szekció neve “Bolygópályák (trópusi, szemben swetest)”
Születési lapDátumMaximális szórás
Marilyn Monroe1926-06-010.00”
Princess Diana1961-07-010.00”
Albert Einstein1879-03-140.07”

Placidus házak kuszpidjai (szemben swetest)

Szekció neve “Placidus házak kuszpidjai (szemben swetest)”
Születési lapszórás ASCszórás MCMaximális kuszpid-szórás
Monroe0.000”0.000”0.000”
Diana0.000”0.000”0.000”

Nap- és holdfogyatkozások (szemben NASA 5-Millennium katalógus)

Szekció neve “Nap- és holdfogyatkozások (szemben NASA 5-Millennium katalógus)”
EseményNASA maximumMi maximumSzórás
2025-03-14 Holdfogyatkozás06:58 UT06:58 UT0.8 perc
2025-03-29 Napfogyatkozás10:47 UT10:47 UT0.5 perc
2025-09-07 Holdfogyatkozás18:11 UT18:11 UT0.8 perc
2025-09-21 Napfogyatkozás19:41 UT19:42 UT1.0 perc

Asztro-kartográfia (szemben swetest RA-formula)

Szekció neve “Asztro-kartográfia (szemben swetest RA-formula)”

Minden MC/IC/ASC/DSC vonal a helyes longitude = RA − GMST formulát használja (Kenneth Bowser szabványa). Szórás az etalonhoz képest: < 1.5 km az egyenlítőn minden bolygóra.

Napkelte/napnyugta (szemben timeanddate.com)

Szekció neve “Napkelte/napnyugta (szemben timeanddate.com)”
HelyDátumParaméterSzórás
London2026-04-15Napkelte0.6 s
London2026-04-15Napnyugta9 s

Sarkvidéki helyek (|szélesség| > 66.5°) automatikusan visszaadják a polarState-t + figyelmeztetést, hogy a szokásos planetary hours nem definiáltak.

Az AstroWay változó orbiszokat használ bolygónként (a két bolygó MIN szabálya), ahogy a ZET9-ben és az astro.com-on. Alapértelmezett orbiszok (születési lapra):

AspektusNapHoldBelsőJupiterKülső
Konjunkció12°10°
Szextil6.5°
Négyzet10°
Trínó12°
Oppozíció12°10°

Kisebb aspektusok (36°, 40°, 45°, 72°, 108°, 135°, 144°) alapértelmezés szerint ki vannak kapcsolva. Aktiválásukhoz használd az ALL_ASPECTS opciót.

|szélesség| > 66.5° esetén a Placidus / Koch / Regiomontanus rendszerek matematikailag nincs definiálva. Ilyen esetekben a Swiss Ephemeris automatikusan Porphyry-t ad vissza, és az API egy figyelmeztetést ad:

{
"system": "P",
"warning": "A Placidus rendszer nincs definiálva lat=68.96° (> 66.5°) esetén. A Swiss Ephemeris a Porphyry-t használja..."
}

A regresszió minden PR esetén CI-n keresztül kerül ellenőrzésre:

  • api-calc/tests/endpoints/ — 818 snapshot a referencia-születési lapokon (Monroe / Diana / Einstein) + synastry / composite / davison
  • .github/workflows/api-accuracy.yml — automatikus futtatás PR esetén
  • Trianguláció a swetest CGI + Kerykeion ellen — hetente
  • Upstream Swiss Ephemeris monitorozás Dependabot-on keresztül
  • Dátumok a tartományon kívül (1800 előtt és 2399 után): Moshier analitikus kerül használatra, pontosság ~0.1” (< 0.01” a DE431 fájlok SWIEPH-jához képest)
  • True Lilith (id=13) vs Mean Lilith (id=12): akár 12° különbség — alapértelmezés szerint Mean Lilith (stabil viselkedés), True Lilith az planetIds: [13]-on keresztül érhető el
  • Topocentrikus vs geocentrikus: alapértelmezés szerint geocentrikus

Pontossági kérdésekkel: írj a support@astroway.info címre a születési lap adataival és a várt etalonnal (astro.com vagy más megbízható forrás).

Hasznos volt?
Запропонувати правку

Utoljára frissítve: