Shadbala (惑星の 6 種の強さ)
Shadbala (षड्बल、“6 つの強さ”) は、“そのチャートで惑星がどれほど強いか” を測るインド占星術の古典的な指標です。強さは 6 つの構成要素の合計として計算されます。各構成要素と totalVirupa は virupa 単位で示し、あわせて totalRupa (1 rupa = 60 virupa) も返します。結果は、惑星同士の比較、ダシャーの支配星の順位付け、yoga の質の評価に使える客観的な数値です。AstroWay は 6 つの構成要素を個別に、さらに両方の合計を公開しています。
計算する内容
Section titled “計算する内容”Brihat Parashara Hora Shastra (BPHS) 第 27 章 “グラハバラ・アディヤーヤ” に基づく 6 つの強さ:
- Sthana Bala (sthāna、“位置の強さ”): サイン、ナヴァムシャ、ヴァルガでの配置から生じる強さで、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。1 日の時間帯、曜日、月、年、惑星戦争に左右されます。
- Cheshta Bala (“運動の強さ”): 惑星の速度と平均速度の比較です。逆行中の惑星は最大値を得て、極端に遅い惑星 (留) も高い点数になります。
- Naisargika Bala (“本来の強さ”): 固定の尺度です: 太陽 60、月 51.43、金星 42.85、木星 34.28、水星 25.71、火星 17.14、土星 8.57 virupa。
- Drik Bala (“アスペクトの強さ”): 他の惑星から受ける、または他の惑星に与えるアスペクトの合計で、オーブと性質で重み付けされます。
合計: Total Bala = Sthana + Dig + Kala + Cheshta + Naisargika + Drik。これを Required Bala (BPHS Table 27.1 による強さの最低しきい値) と比較し、Total ≥ Required であれば惑星は “十分に強い” とされます。
エンドポイント
Section titled “エンドポイント”| エンドポイント | クレジット | 返す内容 |
|---|---|---|
/v1/vedic/shadbala/sthana | 20 | 7 惑星の Sthana Bala と 5 つの下位要素 |
/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)")レスポンスの例
Section titled “レスポンスの例”{ "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 章: 6 つの bala の計算式と Required Bala の表。
- Reference implementation: PyJHora (Apache 2.0) の
shadbala.pyモジュール。Drik Bala を除くすべての構成要素で、私たちの数値は PyJHora と ±0.05 rupa 以内で一致します (Drik Bala ではアスペクトのオーブがわずかに異なります。私たちは BPHS の完全版を、PyJHora は簡略版を使っています)。 - Status: Sthana/Dig/Kala/Cheshta/Naisargika は GREEN、Drik はオーブの違いにより YELLOW。詳細は /accuracy/ を参照してください。
- Ayanamsa: 他のインド占星術の計算と同じ 9 つのオプション (デフォルトは Lahiri)。
- Kala Bala は複雑です。 9 つの下位要素には、その地点の正確な日の出・日の入り時刻が必要です。
latitude/longitude/timezoneOffsetが正しいことを確認してください。
参考になりましたか?
フィードバックありがとうございます。