داشا (فترات الكواكب)
الداشات هي فترات تحكم الكواكب في علم الفلك الفيدي. كل كوكب “يحكم” جزءًا منفصلاً من حياة الإنسان، وتبدل هذه الفترات هو ما يفسر توقيت الأحداث. AstroWay تحسب 10 أنظمة داش × 5 مستويات تداخل = 50 endpoint في واجهة برمجة تطبيقات واحدة.
ما نحسبه
Section titled “ما نحسبه”- Vimshottari: النظام الأساسي (دورة 120 سنة، مرتبطة بنكشترا القمرية عند الولادة). يُستخدم ~95% من ممارسي الجيوتشي الحديثين.
- Yogini: دورة 36 سنة، 8 آلهات قادة (Mangala, Pingala, Dhanya, Bhramari, Bhadrika, Ulka, Siddha, Sankata).
- Ashtottari: دورة 108 سنة، مرتبطة بالشمس.
- Kalachakra: داشة دورية، تستند إلى النكشترا، غير خطية.
- Chara: رشي-داشا (تحكم العلامات، لا الكواكب)، نظام Jaimini.
- Tribhagi: نسخة من Vimshottari بسرعة ثلاثة أضعاف.
- Shatabdika: دورة 100 سنة (نادرة، للأشخاص ذوي العمر الطويل).
- Shodashottari: دورة 116 سنة، مرتبطة بـ Tithi.
- Sthira: راسي-داشا ثابتة (Jaimini).
- Shoola: راسي-داشا بفترات غير متساوية (Jaimini).
داخل كل نظام - 5 مستويات تفصيل: Maha (الفترة الرئيسية) → Antar (فترة فرعية) → Pratyantar (فترة فرعية فرعية) → Sookshma (صغرى) → Prana (نانوية).
نقاط النهاية الرئيسية
Section titled “نقاط النهاية الرئيسية”| Endpoint | الائتمانات | الغرض |
|---|---|---|
/v1/vedic/dashas/vimshottari/maha | 20 | Vimshottari maha-даші لمدة 120 سنة |
/v1/vedic/dashas/vimshottari/antar | 20 | Antar-даші داخل الـ maha الحالي |
/v1/vedic/dashas/vimshottari/pratyantar | 20 | Pratyantar (المستوى الثالث من التداخل) |
/v1/vedic/dashas/vimshottari/sookshma | 20 | Sookshma (المستوى الرابع) |
/v1/vedic/dashas/vimshottari/prana | 20 | Prana (الأدق، فواصل يومية) |
/v1/vedic/dashas/yogini/maha | 20 | Yogini دورة 36 سنة |
/v1/vedic/dashas/ashtottari/maha | 20 | Ashtottari دورة 108 سنة |
/v1/vedic/dashas/kalachakra/maha | 20 | Kalachakra دورية |
/v1/vedic/dashas/chara/maha | 20 | Chara rasi-даша (Jaimini) |
/v1/vedic/dashas/shodashottari/maha | 20 | Shodashottari دورة 116 سنة |
القائمة الكاملة لجميع 50 endpoint - في OpenAPI (الوسوم Vedic / Dashas).
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']}")مثال على الاستجابة
Section titled “مثال على الاستجابة”{ "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 } ]}الدقة والمصادر
Section titled “الدقة والمصادر”- النص الكنسي: Brihat Parashara Hora Shastra (BPHS)، الفصول 46–52 - كل نظام داش موصوف بشكل منفصل.
- Reference implementation: PyJHora (Apache 2.0) - فحصنا المتقاطع لجميع الـ 10 أنظمة. الخوارزميات لـ Vimshottari/Yogini/Ashtottari/Kalachakra تتطابق تمامًا مع PyJHora؛ بالنسبة لـ Sthira/Shoola هناك انحراف طفيف في توقيت الانتقالات بسبب الاختلافات في مساعدي قوة العلامة في Jaimini.
- Ayanamsa: المدعومة
lahiri(الافتراضي، MoSh/IISc)،raman،krishnamurti،fagan‑bradley،yukteshwar،sassanian،j2000،aldebaran،galactic‑center. Lahiri هو المعيار الرسمي لـ Indian Ephemeris. - Tropical fallback: جميع الداشات تستخدم إحداثيات سديرية: إذا كان مفتاحك يرسل
tropical: true، فإننا نطبق داخليًا إزاحة ayanamsa. - Audit: سجل منفصل في /accuracy/ لكل نظام داش، مع تاريخ last‑fix وانحراف مقابل المرجع.
ذات صلة
Section titled “ذات صلة”- Панчанг: معلمات فيديك اليومية (tithi, karana, yoga, nakshatra)
- Shadbala: القوة الستة للكواكب عند حساب الداشا
- Варги: مخططات تقسيمية D1–D60 (Navamsha حاسمة لتقييم قوة حاكم الداشا)
- Точність: lineage، اختبارات snapshot، فحص متقاطع مع swetest + PyJHora
- Кредити: جدول كامل للتسعير لجميع 50 dasha‑endpoint
- Автентифікація: كيف تحصل على مفتاح
aw_live_*
هل كان مفيدًا؟
شكرًا على ملاحظاتك.