ダシャ (惑星の期間)
ダシャーは、ヴェーダ占星術における惑星の支配期間です。各惑星は人生の特定の期間を「支配」し、これら期間の交代が出来事のタイミングを説明します。AstroWayでは、10のダシャーシステム × 5階層のネスト = 1つのAPIあたり50エンドポイントを計算しています。
- ヴィンショットタリ(Vimshottari): 基本システム(120年サイクル、出生時の月のナクシャトラに基づく)。現代のジョーティッシュ実践者の約95%が使用。
- ヨギニー(Yogini): 36年サイクル、8人の女神支配者(マンガラ、ピンガラ、ダンヤ、ブラマリ、バドリカ、ウルカ、シッダ、サンカタ)。
- アシュトッタリ(Ashtottari): 108年サイクル、太陽に基づく。
- カラチャクラ(Kalachakra): サイクル式ダシャー、ナクシャトラに基づく、非線形。
- チャラ(Chara): ラシーダシャー(惑星ではなくラシ(黄道十二宮)が支配)、ジャイミニシステム。
- トリバーギ(Tribhagi): 3倍のペースを持つヴィンショットタリのバリエーション。
- シャタブディカ(Shatabdika): 100年サイクル(稀、長寿者向け)。
- ショーダショットタリ(Shodashottari): 116年サイクル、ティティ(Tithi)に基づく。
- スティラ(Sthira): 固定ラシーダシャー(ジャイミニ)。
- シューラ(Shoola): 不等期間のラシーダシャー(ジャイミニ)。
各システム内には5段階の詳細レベルがあります:マハ(Maha)(主要期間)→ アンタル(Antar)(サブ期間)→ プラティアンタル(Pratyantar)(サブサブ)→ ースクシャマ(Sookshma)(マイクロ)→ プラナ(Prana)(ナノ秒)。
主要エンドポイント
Section titled “主要エンドポイント”| エンドポイント | クレジット | 用途 |
|---|---|---|
/v1/vedic/dashas/vimshottari/maha | 20 | 120年間のヴィンショットタリマハダシャー |
/v1/vedic/dashas/vimshottari/antar | 20 | 現在のマハ内のアンタルダシャー |
/v1/vedic/dashas/vimshottari/pratyantar | 20 | プラティアンタル(3階層目) |
/v1/vedic/dashas/vimshottari/sookshma | 20 | スークシャマ(4階層目) |
/v1/vedic/dashas/vimshottari/prana | 20 | プラナ(最も細かい、日単位の間隔) |
/v1/vedic/dashas/yogini/maha | 20 | ヨギーニー36年サイクル |
/v1/vedic/dashas/ashtottari/maha | 20 | アシュトッタリ108年サイクル |
/v1/vedic/dashas/kalachakra/maha | 20 | サイクル式カラチャクラ |
/v1/vedic/dashas/chara/maha | 20 | チャララシーダシャー(ジャイミニ) |
/v1/vedic/dashas/shodashottari/maha | 20 | ショーダショットタリ116年サイクル |
すべての50エンドポイントの完全なリストは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 - 各ダシャーシステムが個別に説明されています。
- リファレンス実装: PyJHora (Apache 2.0) - すべての10システムのクロスチェックに使用。ヴィンショットタリ/ヨギニー/アシュトッタリ/カラチャakraのアルゴリズムはPyJHoraと完全に一致;スティラ/シューラはジャイミニのサイン強度ヘルパーの違いによる移行時刻の最小のドリフトがあります。
- アヤナムサ(Ayanamsa):
lahiri(デフォルト、MoSh/IISc)、raman、krishnamurti、fagan-bradley、yukteshwar、sassanian、j2000、aldebaran、galactic-centerをサポート。ラヒリはインド星暦の公式標準です。 - 熱帯座標フォールバック: すべてのダシャーは恒星座標を使用:あなたのキーが
tropical: trueを渡す場合、内部でアヤナムシフトを適用します。 - 監査: 各ダシャーシステムの個別の記録を /accuracy/ に、最終修正日とリファレンスとのドリフトと共に。
関連トピック
Section titled “関連トピック” 参考になりましたか?
フィードバックありがとうございます。