Dasha's (planeetperioden)
Dashas zijn periodes van planeetbesturing in de Vedische astrologie. Elke planeet ‘regeert’ over een afzonderlijk deel van het leven van een persoon, en de opeenvolging van deze periodes verklaart de timing van gebeurtenissen. AstroWay telt 10 dasha-systemen × 5 niveaus van nesting = 50 endpoints in één API.
Wat we berekenen
Section titled “Wat we berekenen”- Vimshottari: het hoofd‑systeem (120‑jarig cyclus, gekoppeld aan de maancyclus Nakshatra bij geboorte). Wordt gebruikt door ~95% van de moderne Jyotish‑praktijken.
- Yogini: 36‑jarig cyclus, 8 godinnen‑leiders (Mangala, Pingala, Dhanya, Bhramari, Bhadrika, Ulka, Siddha, Sankata).
- Ashtottari: 108‑jarig cyclus, gekoppeld aan de Zon.
- Kalachakra: cyclische dasha, gebaseerd op Nakshatra, niet lineair.
- Chara: rasi-dasha (regeert tekens, niet planeten), Jaimini‑systeem.
- Tribhagi: variant van Vimshottari met een drievoudige snelheid.
- Shatabdika: 100‑jarig cyclus (zeldzaam, voor langlevenden).
- Shodashottari: 116‑jarig cyclus, gekoppeld aan Tithi.
- Sthira: vaste rasi-dasha (Jaimini).
- Shoola: rasi-dasha met ongelijke periodes (Jaimini).
Binnen elk systeem zijn er 5 detailniveaus: Maha (hoofdperiode) → Antar (sub‑periode) → Pratyantar (sub‑sub) → Sookshma (micro) → Prana (nanoseconde).
Belangrijke endpoints
Section titled “Belangrijke endpoints”| Endpoint | Credits | Doel |
|---|---|---|
/v1/vedic/dashas/vimshottari/maha | 20 | Vimshottari maha-dasha voor 120 jaar |
/v1/vedic/dashas/vimshottari/antar | 20 | Antar-dasha binnen de huidige maha |
/v1/vedic/dashas/vimshottari/pratyantar | 20 | Pratyantar (3e nestingsniveau) |
/v1/vedic/dashas/vimshottari/sookshma | 20 | Sookshma (4e niveau) |
/v1/vedic/dashas/vimshottari/prana | 20 | Prana (kleinste, dagelijkse intervallen) |
/v1/vedic/dashas/yogini/maha | 20 | Yogini 36‑jarig cyclus |
/v1/vedic/dashas/ashtottari/maha | 20 | Ashtottari 108‑jarig cyclus |
/v1/vedic/dashas/kalachakra/maha | 20 | Cyclische Kalachakra |
/v1/vedic/dashas/chara/maha | 20 | Chara rasi-dasha (Jaimini) |
/v1/vedic/dashas/shodashottari/maha | 20 | Shodashottari 116‑jarig cyclus |
De volledige lijst van alle 50 endpoints vind je in OpenAPI (tags Vedic / Dashas).
Voorbeeld
Section titled “Voorbeeld”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']}")Voorbeeldantwoord
Section titled “Voorbeeldantwoord”{ "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 } ]}Nauwkeurigheid en bronnen
Section titled “Nauwkeurigheid en bronnen”- Canonieke tekst: Brihat Parashara Hora Shastra (BPHS), secties 46–52 - elke dasha‑systeem wordt afzonderlijk beschreven.
- Reference implementation: PyJHora (Apache 2.0) - onze cross‑check voor alle 10 systemen. De algoritmes voor Vimshottari/Yogini/Ashtottari/Kalachakra komen volledig overeen met PyJHora; voor Sthira/Shoola is er een minimale drift in de overgangstijden door verschillen in Jaimini sign‑strength helpers.
- Ayanamsa: ondersteund
lahiri(standaard, MoSh/IISc),raman,krishnamurti,fagan‑bradley,yukteshwar,sassanian,j2000,aldebaran,galactic‑center. Lahiri is de officiële standaard van de Indian Ephemeris. - Tropical fallback: alle dasha’s gebruiken siderische coördinaten: als jouw sleutel
tropical: truedoorgeeft, passen we intern een ayanamsa‑verschuiving toe. - Audit: een apart record in /accuracy/ voor elk dasha‑systeem, met een last‑fix datum en drift vs reference.
Gerelateerd
Section titled “Gerelateerd”- Panchang: dagelijkse Vedische parameters (tithi, karana, yoga, nakshatra)
- Shadbala: zesvoudige kracht van planeten op het moment van de dasha‑berekening
- Vargas: divisionele charts D1–D60 (Navamsha cruciaal voor het beoordelen van de kracht van de dasha‑heerser)
- Nauwkeurigheid: lineage, snapshot‑tests, cross‑check met swetest + PyJHora
- Credits: volledige tarieftabel voor alle 50 dasha‑endpoints
- Authenticatie: hoe je een
aw_live_*sleutel krijgt
Nuttig?
Bedankt voor je feedback.