Dasha (okresy planet)
Dasze to okresy panowania planet w astrologii wedyjskiej. Każda planeta “rządzi” osobnym odcinkiem życia człowieka, a właśnie naprzemienność tych okresów wyjaśnia czas wydarzeń. AstroWay oblicza 10 systemów dasz × 5 poziomów zagnieżdżenia = 50 endpointów w jednym API.
Co obliczamy
Dział zatytułowany „Co obliczamy”- Vimshottari: główny system (cykl 120-letni, związany z nakshatrą Księżyca w momencie urodzenia). Używany przez ~95% współczesnych praktyków jyotish.
- Yogini: cykl 36-letni, 8 bogiń-władczyń (Mangala, Pingala, Dhanya, Bhramari, Bhadrika, Ulka, Siddha, Sankata).
- Ashtottari: cykl 108-letni, związany ze Słońcem.
- Kalachakra: dasza cykliczna, oparta na nakshatrze, nieliniowa.
- Chara: rasi-dasza (rządzą znaki, nie planety), system Jaimini.
- Tribhagi: wariant Vimshottari z potrojonym tempem.
- Shatabdika: cykl 100-letni (rzadki, dla długowiecznych).
- Shodashottari: cykl 116-letni, związany z Tithi.
- Sthira: stała rasi-dasza (Jaimini).
- Shoola: rasi-dasza z nierównymi okresami (Jaimini).
Wewnątrz każdego systemu – 5 poziomów szczegółowości: Maha (okres główny) → Antar (podokres) → Pratyantar (pod-podokres) → Sookshma (mikro) → Prana (nanosekundowy).
Kluczowe endpointy
Dział zatytułowany „Kluczowe endpointy”| Endpoint | Kredyty | Przeznaczenie |
|---|---|---|
/v1/vedic/dashas/vimshottari/maha | 20 | Vimshottari maha-dasze na 120 lat |
/v1/vedic/dashas/vimshottari/antar | 20 | Antar-dasze wewnątrz bieżącego maha |
/v1/vedic/dashas/vimshottari/pratyantar | 20 | Pratyantar (3. poziom zagnieżdżenia) |
/v1/vedic/dashas/vimshottari/sookshma | 20 | Sookshma (4. poziom) |
/v1/vedic/dashas/vimshottari/prana | 20 | Prana (najdrobniejszy, interwały dobowe) |
/v1/vedic/dashas/yogini/maha | 20 | Yogini 36-letni cykl |
/v1/vedic/dashas/ashtottari/maha | 20 | Ashtottari 108-letni cykl |
/v1/vedic/dashas/kalachakra/maha | 20 | Cykliczna Kalachakra |
/v1/vedic/dashas/chara/maha | 20 | Chara rasi-dasza (Jaimini) |
/v1/vedic/dashas/shodashottari/maha | 20 | Shodashottari 116-letni cykl |
Pełna lista wszystkich 50 endpointów – w OpenAPI (tagi Vedic / Dashas).
Przykład
Dział zatytułowany „Przykład”curl -X POST https://api.astroway.info/v1/vedic/dashas/vimshottari/maha \ -H "X-Api-Key: aw_live_your_key_here" \ -H "Content-Type: application/json" \ -d '{ "date": "1990-07-14", "time": "14:30:00", "timezoneOffset": 3, "latitude": 50.45, "longitude": 30.52, "ayanamsa": "lahiri" }'const r = await fetch('https://api.astroway.info/v1/vedic/dashas/vimshottari/maha', { method: 'POST', headers: { 'X-Api-Key': process.env.ASTROWAY_API_KEY!, 'Content-Type': 'application/json', }, body: JSON.stringify({ date: '1990-07-14', time: '14:30:00', timezoneOffset: 3, latitude: 50.45, longitude: 30.52, ayanamsa: 'lahiri', }),});const { data } = await r.json();// startDate/endDate are 'YYYY-MM-DD HH:MM' in the birth timezone, so they compare as textconst now = new Date().toISOString().slice(0, 16).replace('T', ' ');const current = data.periods.find((p) => p.startDate <= now && now < p.endDate);console.log(`Current maha: ${current.planetName} until ${current.endDate}`);import os, requestsfrom datetime import datetime
r = requests.post( 'https://api.astroway.info/v1/vedic/dashas/vimshottari/maha', headers={'X-Api-Key': os.environ['ASTROWAY_API_KEY']}, json={ 'date': '1990-07-14', 'time': '14:30:00', 'timezoneOffset': 3, 'latitude': 50.45, 'longitude': 30.52, 'ayanamsa': 'lahiri', },)data = r.json()['data']now = datetime.now().strftime('%Y-%m-%d %H:%M')current = next(p for p in data['periods'] if p['startDate'] <= now < p['endDate'])print(f"Current: {current['planetName']} until {current['endDate']}")Przykład odpowiedzi
Dział zatytułowany „Przykład odpowiedzi”{ "system": "Vimshottari", "level": "maha", "ayanamsa": 23.724844, "moonSiderealLongitude": 345.332629, "nakshatra": { "number": 26, "name": "Uttara Bhadrapada", "ruler": "Saturn", "startDeg": 333.3333, "endDeg": 346.6667, "pada": 4 }, "initial": { "initialPlanet": 6, "initialPlanetName": "Saturn", "nakshatra": 26, "nakshatraName": "Uttara Bhadrapada", "pada": 4, "balanceYears": 1, "balanceMonths": 10, "balanceDays": 25, "elapsedYears": 17.098996 }, "periods": [ { "planet": 6, "planetName": "Saturn", "startDate": "1990-07-14 14:29", "endDate": "1992-06-07 22:42", "durationYears": 1.901004 }, { "planet": 2, "planetName": "Mercury", "startDate": "1992-06-07 22:42", "endDate": "2009-06-08 04:42", "durationYears": 17 }, { "planet": 100, "planetName": "Ketu", "startDate": "2009-06-08 04:42", "endDate": "2016-06-07 22:42", "durationYears": 7 } ]}Dokładność i źródła
Dział zatytułowany „Dokładność i źródła”- Tekst kanoniczny: Brihat Parashara Hora Shastra (BPHS), rozdziały 46–52 – każdy system dasz opisany osobno.
- Implementacja referencyjna: PyJHora (Apache 2.0) – nasza kontrola krzyżowa dla wszystkich 10 systemów. Algorytmy dla Vimshottari/Yogini/Ashtottari/Kalachakra całkowicie pokrywają się z PyJHora; dla Sthira/Shoola występuje minimalny dryf w czasie przejść z powodu różnic w Jaimini sign-strength helpers.
- Ayanamsa: obsługiwane są
lahiri(domyślnie, MoSh/IISc),raman,krishnamurti,fagan-bradley,yukteshwar,sassanian,j2000,aldebaran,galactic-center. Lahiri jest oficjalnym standardem Indian Ephemeris. - Tropical fallback: wszystkie dasze używają współrzędnych syderycznych: jeśli twój klucz przekazuje
tropical: true, wewnętrznie stosujemy przesunięcie ayanamsa. - Audyt: osobny wpis w /accuracy/ dla każdego systemu dasz, z datą last-fix i dryfem vs reference.
Powiązane
Dział zatytułowany „Powiązane”- Panchang: dobowe parametry wedyjskie (tithi, karana, yoga, nakshatra)
- Shadbala: sześciokrotna siła planet w momencie obliczania daszy
- Vargi: divisional charts D1–D60 (Navamsha krytyczna dla oceny siły władcy daszy)
- Dokładność: lineage, testy snapshot, kontrola krzyżowa z swetest + PyJHora
- Kredyty: pełna tabela opłat dla wszystkich 50 endpointów dasza
- Uwierzytelnianie: jak uzyskać klucz
aw_live_*
Przydatne?
Dziękujemy za opinię.