Zi Wei Dou Shu: amplasarea stelelor
紫微斗數 construiește o hartă nu din planete, ci din douăsprezece palate și peste o sută de stele, aranjate conform regulilor, pornind de la data lunară și ora nașterii. POST /v1/ziwei/chart calculează acest lucru în întregime.
Endpointuri
Section titled “Endpointuri”| Endpoint | Credite | Ce returnează |
|---|---|---|
POST /v1/ziwei/chart | 20 | Hartă completă: palate, stele, etape, limite, 四化. Necesită time și gender |
POST /v1/ziwei/four-transformations | 10 | 四化 conform tulpinii anului, patru școli |
POST /v1/ziwei/twelve-palaces | 5 | Referință pentru cele douăsprezece palate |
POST /v1/ziwei/main-stars | 5 | Referință pentru cele paisprezece stele principale |
POST /v1/ziwei/palace-* | 5 | Referință pentru un singur palat, nouă căi |
Rutele de referință conțin câmpul computed: false și costă jumătate din tarif. Ele returnează aceeași tabelă pentru orice dată de naștere, și nu este nimic în neregulă cu asta, atâta timp cât este menționat.
Exemplu
Section titled “Exemplu”curl -X POST https://api.astroway.info/v1/ziwei/chart \ -H "X-Api-Key: $ASTROWAY_API_KEY" \ -H "Content-Type: application/json" \ -d '{"date":"2000-08-16","time":"04:00:00","gender":"male","age":25}'{ "fiveElementClass": { "key": "wood3", "chinese": "木三局", "name": "Wood 3", "value": 3 }, "soulPalace": { "index": 4, "branch": "Wu" }, "bodyPalace": { "index": 8, "branch": "Xu" }, "ziwei": { "index": 4, "branch": "Wu" }, "annualLimit": { "age": 25, "index": 8, "branch": "Xu" }, "palaces": [ { "branch": "Wu", "pillar": "Ren-Wu", "palace": "destiny", "isSoul": true, "majorStars": [{ "chinese": "紫微", "name": "Purple Star", "pinyin": "Zi Wei", "kind": "major" }], "lifeStage": { "chinese": "死", "name": "Death", "localised": "Death" }, "boshi": "伏兵", "decade": { "index": 0, "fromAge": 3, "toAge": 12 } } ]}Array-ul palaces conține toate cele douăsprezece în aceeași formă, de la 寅 la 丑.
Ce anume se calculează
Section titled “Ce anume se calculează”| Pas | Regulă |
|---|---|
| 命宮 și 身宮 | De la palatul lunii înapoi pe ore pentru Viață, înainte pentru Corp |
| Tulpinile palatelor | 五虎遁 de la tulpina anului |
| 五行局 | De la stâlpul palatului Vieții; coincide cu 納音 pe toate cele șaizeci de perechi |
| 紫微 | Împărțirea zilei la numărul 局 cu împrumut: împrumut par înainte, impar înapoi |
| 紫微系 (6) | Deplasare −1, −3, −4, −5, −8 de la 紫微 |
| 天府系 (8) | 天府 este oglinda lui 紫微 în jurul axei 寅-申, apoi +1..+6 și +10 pentru 破軍 |
| 六吉 și 六煞 | De la lună, oră și tulpina anului, fiecare cu formula sa |
| Treizeci și una de stele mici | De la ramura anului, tulpina anului, lună, zi și oră |
| 長生十二神 | De la 五行局, înainte pentru 陽男陰女 și înapoi altfel |
| 博士十二神 | De la 祿存, aceeași direcție |
| 將前 și 歲前 十二神 | De la triada ramurii anului și de la ramura însăși, ambele întotdeauna înainte |
| 大限 | De la 命宮, start la vârsta numărului 局, pas de zece ani |
| 小限 | Citește sexul și nu citește yin-yang, spre deosebire de cele de zece ani |
| 四化 | Conform tulpinii anului, marcate direct pe stele |
Patru comutatoare de școală
Section titled “Patru comutatoare de școală”Acestea sunt în corpul cererii, nu în codul nostru, deoarece fiecare dintre ele deplasează harta în întregime pentru nașterile pe care le afectează.
| Parametru | Implicit | A doua valoare |
|---|---|---|
yearDivide | lunar: anul începe în prima zi a primei luni lunare | lichun: limita din BaZi |
fixLeap | true: luna bisectă este împărțită la a cincisprezecea zi | false: întreaga lună bisectă este considerată ca fiind cea anterioară |
dayDivide | forward: 23:00 aparține zilei următoare | current: data rămâne, ora este marcată ca 晚子時 |
tianmaSchool | year: 天馬 de la ramura anului (中州派) | month: 天馬 de la luna lunară |
school | zhongzhou: 四化 conform corpului lui 王亭之 | quanji, quanshu, beipai |
Timpul solar adevărat
Section titled “Timpul solar adevărat”Implicit, ora este citită conform ceasului local, așa cum o citesc majoritatea practicienilor. Transmite trueSolarTime: true împreună cu longitude și timezoneOffset, pentru ca ora să fie citită conform soarelui deasupra locului nașterii, cu aceeași corecție ca în /v1/bazi. În Spania sau în vestul Franței, diferența este de la 50 la 135 de minute, și acest lucru este suficient pentru ca ora să se schimbe, iar odată cu ea Palatul Vieții și fiecare stea. Corecția acționează asupra orei și asupra zilei; pentru yearDivide=lichun limita Lichun rămâne conform ceasului. Ce anume a fost aplicat, este returnat în input.trueSolarTime. longitude fără trueSolarTime nu schimbă nimic, iar trueSolarTime fără longitude sau timezoneOffset returnează 400 TRUE_SOLAR_TIME_NEEDS_PLACE.
Cum a fost verificat
Section titled “Cum a fost verificat”A fost fixat la trei hărți publicate, nu la o singură bibliotecă, și acest lucru este intenționat. Aproape întregul ecosistem Zi Wei deschis provine dintr-un singur proiect: două porturi plus cel puțin un proiect care declară o altă linie, dar în interior îl apelează și analizează ieșirea. Prin urmare, o potrivire cu mai multe proiecte este o potrivire cu unul singur.
- Două hărți au fost reproduse complet: toate cele paisprezece stele principale, 五行局, palatele Vieții și Corpului.
- Douăsprezece etape au fost verificate pe al treilea vector de fixture din aceeași sursă unde au fost publicate cele douăsprezece așteptate, și nu pe aceste două. Începuturile decadelor au fost verificate cu numărul 五行局, adică cu regula din care sunt derivate, și nu cu o publicație externă.
- A treia hartă este preluată dintr-un text didactic chinezesc fără legătură cu acel ecosistem și fixează deplasarea stelelor și ordinea palatelor independent.
- Mnemonica 安紫微星 「六五四三二/酉午亥辰丑」 și parcursul publicat al 火六局 pe zilele 1-15 sunt verificate direct: acestea sunt constante ale tradiției, nu o implementare a cuiva.
O interpretare comună care este incorectă
Section titled “O interpretare comună care este incorectă”火星 și 鈴星 sunt aranjate înainte de triada ramurii anului și nu citesc sexul în nicio transmitere verificată. Regula 陽男陰女順 / 陰男陽女逆, care le este uneori atribuită, aparține celor douăsprezece etape 長生十二神 și limitelor de zece ani. Ambele subiecte se găsesc pe aceeași pagină în sursa cel mai des copiată, și, se pare, de acolo a pornit confuzia.
Numele palatelor și ale celor douăsprezece etape sunt traduse în 21 de limbi: adaugă ?lang=, și în fiecare palat va apărea palaceLocalised, iar în etapă câmpul localised. Numele stelelor rămân ideograme cu traducere în engleză alături: nu au denumiri stabilite.