Shadbala (sáu loại sức mạnh của hành tinh)
Shadbala (षड्बल, “sáu sức mạnh”) là thước đo Vệ Đà cổ điển cho câu hỏi “hành tinh mạnh đến mức nào trong một bản đồ sao cụ thể”. Sức mạnh được tính bằng tổng của sáu thành phần. Các thành phần và totalVirupa được biểu thị bằng virupa, bên cạnh đó chúng tôi trả về totalRupa (1 rupa = 60 virupa). Kết quả là một con số khách quan để so sánh các hành tinh, xếp hạng chủ tinh của các dasha và đánh giá chất lượng của yoga. AstroWay trả về riêng từng thành phần trong 6 thành phần, cùng cả hai giá trị tổng.
Chúng tôi tính những gì
Phần tiêu đề “Chúng tôi tính những gì”Sáu sức mạnh theo Brihat Parashara Hora Shastra (BPHS), chương 27 “Grahabala-adhyaya”:
- Sthana Bala (sthāna, “vị trí”): sức mạnh từ vị trí trong cung, navamsha và các varga, gồm 5 thành phần con (Uchcha Bala, Saptavargaja Bala, Ojha-Yugma Bala, Kendradi Bala, Drekkana Bala).
- Dig Bala (“phương hướng”): Sao Mộc/Sao Thủy mạnh ở phương đông, Mặt Trăng/Sao Kim ở phương bắc, Sao Thổ ở phương tây, Mặt Trời/Sao Hỏa ở phương nam.
- Kala Bala (“thời gian”): 9 thành phần con: Nathonnatha, Paksha, Tribhaga, Abda/Masa/Vara/Hora, Ayana, Yuddha. Phụ thuộc vào thời điểm trong ngày, ngày trong tuần, tháng, năm và chiến tranh hành tinh.
- Cheshta Bala (“chuyển động”): tốc độ của hành tinh so với tốc độ trung bình. Hành tinh nghịch hành nhận mức tối đa; hành tinh cực chậm (đứng trạm) cũng nhận điểm cao.
- Naisargika Bala (“tự nhiên”): thang cố định: Mặt Trời 60, Mặt Trăng 51.43, Sao Kim 42.85, Sao Mộc 34.28, Sao Thủy 25.71, Sao Hỏa 17.14, Sao Thổ 8.57 virupa.
- Drik Bala (“chiếu”): tổng các góc chiếu nhận được/phát ra từ các hành tinh khác, có trọng số theo orb và tính chất.
Tổng cộng: Total Bala = Sthana + Dig + Kala + Cheshta + Naisargika + Drik. Giá trị này được so sánh với Required Bala (ngưỡng sức mạnh tối thiểu theo BPHS Table 27.1): hành tinh được coi là “đủ mạnh” nếu Total ≥ Required.
Endpoint
Phần tiêu đề “Endpoint”| Endpoint | Credit | Trả về |
|---|---|---|
/v1/vedic/shadbala/sthana | 20 | Sthana Bala + 5 thành phần con cho 7 hành tinh |
/v1/vedic/shadbala/dig | 20 | Dig Bala (sức mạnh phương hướng) |
/v1/vedic/shadbala/kala | 20 | Kala Bala + 9 thành phần con |
/v1/vedic/shadbala/cheshta | 20 | Cheshta Bala (kèm tốc độ và trạng thái nghịch hành) |
/v1/vedic/shadbala/naisargika | 20 | Naisargika (bảng cố định) |
/v1/vedic/shadbala/drik | 20 | Drik Bala (tổng các góc chiếu) |
/v1/vedic/shadbala/full | 20 | Cả 6 thành phần + total + tỷ lệ so với Required Bala |
Ví dụ
Phần tiêu đề “Ví dụ”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)")Ví dụ response
Phần tiêu đề “Ví dụ response”{ "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 } ]}Độ chính xác và nguồn
Phần tiêu đề “Độ chính xác và nguồn”- Văn bản kinh điển: Brihat Parashara Hora Shastra (BPHS), chương 27: công thức của sáu bala và bảng Required Bala.
- Reference implementation: PyJHora (Apache 2.0), module
shadbala.py. Số liệu của chúng tôi khớp với PyJHora trong phạm vi ±0.05 rupa cho mọi thành phần ngoại trừ Drik Bala (ở đó orb của góc chiếu hơi khác nhau: chúng tôi dùng phiên bản BPHS đầy đủ, PyJHora dùng phiên bản giản lược). - Status: GREEN cho Sthana/Dig/Kala/Cheshta/Naisargika, YELLOW cho Drik (do khác biệt về orb). Chi tiết: /accuracy/.
- Ayanamsa: cùng 9 tùy chọn như các phép tính Vệ Đà khác (mặc định là Lahiri).
- Kala Bala phức tạp. 9 thành phần con đòi hỏi thời điểm sunrise/sunset chính xác cho vị trí địa lý đó: hãy đảm bảo
latitude/longitude/timezoneOffsetlà chính xác.
Liên quan
Phần tiêu đề “Liên quan”- Dasha: Shadbala là yếu tố then chốt để đánh giá chủ tinh của dasha hiện tại
- Panchang: thời điểm tính Kala Bala phụ thuộc vào tithi/vara
- Varga: Saptavargaja Bala (thành phần con của Sthana) dựa trên 7 divisional chart
- Độ chính xác: kiểm định chi tiết các thành phần và độ lệch so với PyJHora
- Credit: bảng giá đầy đủ
- Xác thực: cách lấy key
aw_live_*