Vargas (divisional charts D1–D60)
바르가(वर्ग, “частини”)는 각 별자리를 N개의 같은 부분으로 나눈 divisional charts야. 각 바르가는 삶의 별도 영역을 열어줘: D9 - 결혼, D10 - 커리어, D7 - 자녀. 파라샤리 학파에서는 Shodasha Varga(16 바르가)가 정통이며, 일부 전통에서는 추가로 4개를 더해. AstroWay는 16개 각각을 별도 엔드포인트로 제공해: /v1/vedic/varga/D9 등.
우리가 계산하는 것
섹션 제목: “우리가 계산하는 것”Shodasha Varga (BPHS, 6–7장):
| 바르가 | N | 생활 영역 |
|---|---|---|
| D1 - Rashi | 1 | 기본 출생 차트, 몸, 성격 |
| D2 - Hora | 2 | 부, 금전 흐름 |
| D3 - Drekkana | 3 | 형제/자매, 용기, 협력 |
| D4 - Chaturthamsha | 4 | 재산, 부동산, 행운 |
| D7 - Saptamsha | 7 | 자녀, 가계 계승 |
| D9 - Navamsha | 9 | 결혼, 다르마, 카르마의 열매 (D1 다음으로 무게가 두 번째) |
| D10 - Dashamsha | 10 | 커리어, 지위, 직업 |
| D12 - Dvadashamsha | 12 | 부모, 유전 패턴 |
| D16 - Shodashamsha | 16 | 교통, 생활 편의, 사고 |
| D20 - Vimshamsha | 20 | 영적 수행, 업아사나 |
| D24 - Chaturvimshamsha | 24 | 교육, 학습, 학술 성취 |
| D27 - Saptavimsha (Bhamsha) | 27 | 강점/약점, 인내력 |
| D30 - Trimshamsha | 30 | 불운, 손해, 특정 문제 |
| D40 - Khavedamsha | 40 | 유전적 영향 (모계 라인) |
| D45 - Akshavedamsha | 45 | 유전적 영향 (부계 라인) + 전체 운명 |
| D60 - Shashtyamsha | 60 | 가장 미세한 영향, 전생 (D60 = 최고 해상도) |
각 바르가는 완전한 차트 객체야: 라그나 바르가와 그 별자리 내 행성 위치. 요청 본문은 어디서나 동일하고, 차이는 경로뿐이야.
엔드포인트
섹션 제목: “엔드포인트”| 엔드포인트 | 크레딧 | 반환 내용 |
|---|---|---|
/v1/vedic/varga/{level} | 20 | 하나의 바르가: level - D1, D2, D3, D4, D7, D9, D10, D12, D16, D20, D24, D27, D30, D40, D45, D60 중 하나 |
조합 호출은 없어: D1, D9, D10이 필요하면 각각 별도 요청이야.
Ashtakavarga는 Shodasha Varga에 포함되지 않으며 자체 경로 /v1/ashtakavarga 로 제공돼.
curl -X POST https://api.astroway.info/v1/vedic/varga/D9 \ -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/varga/D9', { 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 venus = data.planets.find(p => p.name === 'Venus');console.log(`D9 Lagna: sign ${data.lagna.sign}`);console.log(`D9 Venus: sign ${venus.sign} (${venus.degreeInSign.toFixed(2)}°)`);import os, requests
r = requests.post( 'https://api.astroway.info/v1/vedic/varga/D9', 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']print(f"{data['varga']:5s} Lagna: sign {data['lagna']['sign']}")for p in data['planets'][:3]: print(f" {p['name']:8s} sign {p['sign']} {p['degreeInSign']:.2f}°")응답 예시 (행성 축약)
섹션 제목: “응답 예시 (행성 축약)”위의 본문을 위해 프로덕션에서 가져온 응답이야. sign은 0부터 시작하는 별자리 인덱스(0 = 양자리), planets는 13개의 레코드를 포함하고, 여기서는 세 개만 보여.
{ "ok": true, "data": { "varga": "D9", "name": { "en": "Navamsha", "uk": "Навамша", "ru": "Навамша", "sanskrit": "Навамша" }, "ayanamsa": 23.72484410850302, "lagna": { "longitude": 255.31242024504013, "sign": 8, "degreeInSign": 15.31242024504013 }, "planets": [ { "id": 0, "name": "Sun", "longitude": 72.39334499318895, "sign": 2, "degreeInSign": 12.393344993188947, "isRetrograde": false }, { "id": 1, "name": "Moon", "longitude": 227.99365699301796, "sign": 7, "degreeInSign": 17.993656993017964, "isRetrograde": false }, { "id": 3, "name": "Venus", "longitude": 175.12888852287682, "sign": 5, "degreeInSign": 25.12888852287682, "isRetrograde": false } ], "julianDay": 2448086.9791666665 }}정확도와 출처
섹션 제목: “정확도와 출처”- 정전 텍스트: Brihat Parashara Hora Shastra (BPHS), 6장 “Грaha-bheda-adhyaya”와 7장 “Varga-vivekadhyaya”. 각 16개에 대한 별자리→바르가 전환 로직이 별도로 설명돼 (D2는 Parashari와 Kashinatha 두 가지 변형이 있어; 우리는 Parashari를 사용).
- Reference implementation: PyJHora
varga.py- 우리 계산은 동일한 ayanamsa 하에 16개 바르가 모두 1:1로 일치해. - Status: GREEN 모든 16 바르가에 대해. 16개의 스냅샷 테스트로 검증했으며, 각각은 해당 바르가의 라그나와 9개의 행성을 기록해.
- Ayanamsa: 기본은 Lahiri; 모든 9가지 시스템 옵션을 지원해. ayanamsa 간 전환은 라그나 바르가를 인접 별자리로 이동시킬 수 있는데, 이는 짜오티시에서 정상적인 현상이야.
- D2 Hora 변형: 우리는 Parashari를 구현했어 (Sun-hora는 홀수 별자리의 첫 15°와 짝수 별자리의 두 번째 15°, Moon-hora는 반대로). Kashinatha 변형이 필요하면 알려줘, 옵션으로 추가할게.
도움이 되었나요?
피드백 감사합니다.