Vargas (divisional charts D1–D60)
Varga (वर्ग, “phần”) - là các biểu đồ phân chia, được tạo bằng cách chia mỗi cung thành N phần bằng nhau. Mỗi varga mở ra một lĩnh vực sống riêng: D9 - hôn nhân, D10 - sự nghiệp, D7 - con cái. Trong trường phái Parashari, các varga chuẩn là Shodasha Varga (16 varga), và trong một số truyền thống còn thêm 4. AstroWay cung cấp mỗi trong 16 varga qua một endpoint riêng: /v1/vedic/varga/D9 và tiếp tục.
Những gì chúng ta tính
Phần tiêu đề “Những gì chúng ta tính”Shodasha Varga (BPHS, chương 6–7):
| Varga | N | Lĩnh vực sống |
|---|---|---|
| D1 - Rashi | 1 | Bản đồ sinh nhật chính, cơ thể, cá nhân |
| D2 - Hora | 2 | Sự giàu có, dòng tiền |
| D3 - Drekkana | 3 | Anh chị em, dũng cảm, hợp tác |
| D4 - Chaturthamsha | 4 | Tài sản, bất động sản, may mắn |
| D7 - Saptamsha | 7 | Con cái, tiếp nối dòng họ |
| D9 - Navamsha | 9 | Hôn nhân, dharma, quả của nghiệp (thứ hai quan trọng sau D1) |
| D10 - Dashamsha | 10 | Sự nghiệp, địa vị, nghề nghiệp |
| D12 - Dvadashamsha | 12 | Cha mẹ, mẫu hình di truyền |
| D16 - Shodashamsha | 16 | Giao thông, tiện nghi sinh hoạt, tai nạn |
| D20 - Vimshamsha | 20 | Thực hành tâm linh, upasana |
| D24 - Chaturvimshamsha | 24 | Giáo dục, học tập, thành tựu học thuật |
| D27 - Saptavimsha (Bhamsha) | 27 | Điểm mạnh/yếu, sức bền |
| D30 - Trimshamsha | 30 | Tai họa, thiệt hại, vấn đề đặc thù |
| D40 - Khavedamsha | 40 | Ảnh hưởng di truyền (mattrilineal) |
| D45 - Akshavedamsha | 45 | Ảnh hưởng di truyền (patrilineal) + số phận chung |
| D60 - Shashtyamsha | 60 | Ảnh hưởng tinh vi nhất, kiếp trước (D60 = độ phân giải cao nhất) |
Mỗi varga là một đối tượng chart đầy đủ: lagna varga cộng với vị trí các hành tinh trong các cung của nó. Thân yêu cầu ở mọi nơi đều giống nhau, chỉ khác ở đường dẫn.
Endpoints
Phần tiêu đề “Endpoints”| Endpoint | Credits | Trả về |
|---|---|---|
/v1/vedic/varga/{level} | 20 | Một varga: level - một trong D1, D2, D3, D4, D7, D9, D10, D12, D16, D20, D24, D27, D30, D40, D45, D60 |
Không có lời gọi kết hợp: cần D1, D9 và D10 - đây là ba yêu cầu riêng biệt.
Ashtakavarga không thuộc Shodasha Varga và có đường riêng /v1/ashtakavarga.
Ví dụ
Phần tiêu đề “Ví dụ”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}°")Ví dụ phản hồi (hành tinh rút gọn)
Phần tiêu đề “Ví dụ phản hồi (hành tinh rút gọn)”Phản hồi này được lấy từ production cho thân yêu cầu ở trên. sign - là chỉ số cung từ 0 (0 = Bạch Dương), planets chứa 13 bản ghi, ở đây chỉ hiển thị ba.
{ "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 }}Độ 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 6 “Graha-bheda-adhyaya” và 7 “Varga-vivekadhyaya”. Logic chuyển đổi riêng từ cung→varga được mô tả cho mỗi trong 16 (D2 có 2 biến thể - Parashari và Kashinatha; chúng tôi dùng Parashari).
- Reference implementation: PyJHora
varga.py- các tính toán của chúng tôi khớp 1‑với‑1 cho tất cả 16 varga với cùng một ayanamsa. - Status: GREEN cho tất cả 16 varga. Đã kiểm tra trên 16 snapshot-test, mỗi test ghi lại lagna + 9 hành tinh trong varga tương ứng.
- Ayanamsa: Lahiri là mặc định; hỗ trợ tất cả 9 tùy chọn hệ thống. Chuyển đổi giữa các ayanamsa có thể làm dịch Lagna varga sang cung lân cận - điều này bình thường trong jyotish.
- D2 Hora variants: chúng tôi triển khai Parashari (Sun-hora: 15° đầu của các cung lẻ + 15° thứ hai của các cung chẵn, Moon-hora ngược lại). Nếu bạn cần biến thể Kashinatha - hãy cho chúng tôi biết, sẽ thêm như một tùy chọn.
Liên quan
Phần tiêu đề “Liên quan”- Dashi: varga quan trọng để đánh giá vị chủ dasha (D-chart of dasha lord)
- Panchang: varga phụ thuộc vào thời gian sidereal chính xác và ayanamsa
- Shadbala: Saptavargaja Bala được tính từ 7 varga (D1, D2, D3, D7, D9, D12, D30)
- Độ chính xác: snapshot-test vs PyJHora cho tất cả 16 varga
- Credits: bảng giá đầy đủ
- Xác thực: cách lấy khóa
aw_live_*