Shadbala (εξαπλή δύναμη των πλανητών)
Το Shadbala (षड्बल, “έξι δυνάμεις”) είναι η κλασική βεδική μετρική για το “πόσο δυνατός είναι ένας πλανήτης σε έναν συγκεκριμένο χάρτη”. Η δύναμη υπολογίζεται ως άθροισμα έξι συστατικών. Τα συστατικά και το totalVirupa δίνονται σε virupa, και δίπλα επιστρέφουμε το totalRupa (1 rupa = 60 virupa). Το αποτέλεσμα είναι ένας αντικειμενικός αριθμός για σύγκριση πλανητών, κατάταξη των κυβερνητών των dashas και εκτίμηση της ποιότητας των yogas. Το AstroWay εκθέτει τα 6 συστατικά χωριστά + και τα δύο σύνολα.
Τι υπολογίζουμε
Ενότητα με τίτλο «Τι υπολογίζουμε»Οι έξι δυνάμεις κατά το Brihat Parashara Hora Shastra (BPHS), κεφάλαιο 27 “Grahabala-adhyaya”:
- Sthana Bala (sthāna, “θέσης”): δύναμη από τη θέση στο ζώδιο, στο navamsha, στα vargas, οριζόμενη από 5 υποσυστατικά (Uchcha Bala, Saptavargaja Bala, Ojha-Yugma Bala, Kendradi Bala, Drekkana Bala).
- Dig Bala (“κατεύθυνσης”): ο Δίας/Ερμής είναι δυνατοί στην ανατολή, η Σελήνη/Αφροδίτη στον βορρά, ο Κρόνος στη δύση, ο Ήλιος/Άρης στον νότο.
- Kala Bala (“χρόνου”): 9 υποσυστατικά: Nathonnatha, Paksha, Tribhaga, Abda/Masa/Vara/Hora, Ayana, Yuddha. Εξαρτάται από την ώρα της ημέρας, την ημέρα της εβδομάδας, τον μήνα, το έτος και τον πόλεμο των πλανητών.
- Cheshta Bala (“κίνησης”): η ταχύτητα του πλανήτη έναντι της μέσης. Οι ανάδρομοι πλανήτες παίρνουν το μέγιστο· οι εξαιρετικά αργοί (στάσεις) παίρνουν επίσης υψηλούς βαθμούς.
- Naisargika Bala (“φυσική”): σταθερή κλίμακα: Ήλιος 60, Σελήνη 51.43, Αφροδίτη 42.85, Δίας 34.28, Ερμής 25.71, Άρης 17.14, Κρόνος 8.57 virupa.
- Drik Bala (“όψεων”): το άθροισμα των όψεων που δέχεται/δίνει από άλλους πλανήτες, σταθμισμένο κατά orb και χαρακτήρα.
Σύνολο: Total Bala = Sthana + Dig + Kala + Cheshta + Naisargika + Drik. Συγκρίνεται με το Required Bala (το ελάχιστο κατώφλι δύναμης κατά τον Πίνακα 27.1 του BPHS): ο πλανήτης είναι “αρκετά δυνατός” αν Total ≥ Required.
Endpoints
Ενότητα με τίτλο «Endpoints»| Endpoint | Credits | Τι επιστρέφει |
|---|---|---|
/v1/vedic/shadbala/sthana | 20 | Sthana Bala + 5 υποσυστατικά για 7 πλανήτες |
/v1/vedic/shadbala/dig | 20 | Dig Bala (δύναμη κατεύθυνσης) |
/v1/vedic/shadbala/kala | 20 | Kala Bala + 9 υποσυστατικά |
/v1/vedic/shadbala/cheshta | 20 | Cheshta Bala (με ταχύτητα και κατάσταση ανάδρομης κίνησης) |
/v1/vedic/shadbala/naisargika | 20 | Naisargika (σταθερός πίνακας) |
/v1/vedic/shadbala/drik | 20 | Drik Bala (άθροισμα όψεων) |
/v1/vedic/shadbala/full | 20 | Και τα 6 + total + λόγος προς το Required Bala |
Παράδειγμα
Ενότητα με τίτλο «Παράδειγμα»curl -X POST https://api.astroway.info/v1/vedic/shadbala/full \ -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/shadbala/full', { 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();const strongest = data.items.reduce((a, b) => (b.totalRupa > a.totalRupa ? b : a));console.log(`Strongest planet: ${strongest.planetName} (${strongest.totalRupa.toFixed(2)} rupa)`);import os, requests
r = requests.post( 'https://api.astroway.info/v1/vedic/shadbala/full', 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']for p in sorted(data['items'], key=lambda x: -x['totalRupa']): print(f"{p['planetName']:8s} {p['totalRupa']:6.2f} rupa ({p['totalVirupa']:8.2f} virupa)")Παράδειγμα απάντησης
Ενότητα με τίτλο «Παράδειγμα απάντησης»{ "type": "shadbala-summary", "unit": "virupa", "items": [ { "planet": 0, "planetName": "Sun", "sthana": 135.235432, "dig": 53.046192, "kala": 248.856213, "cheshta": 0, "naisargika": 60, "drik": -15, "totalVirupa": 482.137837, "totalRupa": 8.035631 }, { "planet": 1, "planetName": "Moon", "sthana": 209.110876, "dig": 41.190833, "kala": 100.903909, "cheshta": 0, "naisargika": 51.43, "drik": 0, "totalVirupa": 402.635619, "totalRupa": 6.710594 } ]}Ακρίβεια και πηγές
Ενότητα με τίτλο «Ακρίβεια και πηγές»- Κανονικό κείμενο: Brihat Parashara Hora Shastra (BPHS), κεφάλαιο 27: οι τύποι των έξι bala και οι πίνακες του Required Bala.
- Reference implementation: PyJHora (Apache 2.0), module
shadbala.py. Οι αριθμοί μας συμφωνούν με το PyJHora εντός ±0.05 rupa για όλα τα συστατικά εκτός από το Drik Bala (εκεί χρησιμοποιούνται ελαφρώς διαφορετικά orbs όψεων: εμείς χρησιμοποιούμε την πλήρη εκδοχή του BPHS, το PyJHora μια απλοποιημένη). - Status: GREEN για Sthana/Dig/Kala/Cheshta/Naisargika, YELLOW για Drik (λόγω της διαφοράς στα orbs). Λεπτομέρειες: /accuracy/.
- Ayanamsa: οι ίδιες 9 επιλογές με τους άλλους βεδικούς υπολογισμούς (Lahiri εξ ορισμού).
- Το Kala Bala είναι σύνθετο. Τα 9 υποσυστατικά απαιτούν ακριβή ώρα sunrise/sunset για τη συγκεκριμένη γεωγραφική θέση: βεβαιώσου ότι τα
latitude/longitude/timezoneOffsetείναι σωστά.
Σχετικά
Ενότητα με τίτλο «Σχετικά»- Dashas: το Shadbala είναι βασικό για την εκτίμηση του κυβερνήτη της τρέχουσας dasha
- Panchang: η στιγμή υπολογισμού του Kala Bala εξαρτάται από tithi/vara
- Vargas: το Saptavargaja Bala (υποσυστατικό του Sthana) βασίζεται σε 7 divisional charts
- Ακρίβεια: λεπτομερής έλεγχος των συστατικών και της απόκλισης έναντι του PyJHora
- Credits: πλήρης πίνακας χρεώσεων
- Αυθεντικοποίηση: πώς να πάρεις ένα key
aw_live_*