Ga naar inhoud
AstroWay/api v2.296.1 · nl
alle systemen normaal

Zi Wei Dou Shu: de plaatsing van de sterren

Last updated Openen als Markdown Agentinstellingen

Zi Wei Dou Shu bouwt een horoscoop niet op basis van planeten, maar van twaalf paleizen en meer dan honderd sterren, gerangschikt volgens regels afgeleid van de maanstand en het geboorte-uur. POST /v1/ziwei/chart berekent dit volledig.

EndpointKredietenRetourneert
POST /v1/ziwei/chart20Volledige horoscoop: paleizen, sterren, fasen, grenzen, 四化. Vereist time en gender
POST /v1/ziwei/four-transformations10四化 per jaarstam, vier scholen
POST /v1/ziwei/twelve-palaces5Referentie voor de twaalf paleizen
POST /v1/ziwei/main-stars5Referentie voor de veertien hoofdsterren
POST /v1/ziwei/palace-*5Referentie voor één paleis, negen paden

Referentie-routes bevatten het veld computed: false en kosten de helft van het tarief. Ze retourneren dezelfde tabel voor elke geboortedatum, en dat is prima, zolang het maar vermeld wordt.

Terminal window
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 }
}
]
}

De palaces-array bevat alle twaalf in dezelfde vorm, van 寅 tot 丑.

StapRegel
命宮 en 身宮Vanaf het paleis van de maand terug door de uren voor Leven, vooruit voor Lichaam
Stammen van de paleizen五虎遁 vanaf de jaarstam
五行局Vanaf de pilaar van het Levenspaleis; komt overeen met 納音 voor alle zestig paren
紫微Deling van de dag door het getal 局 met lening: even lening vooruit, oneven achteruit
紫微系 (6)Verschuiving −1, −3, −4, −5, −8 vanaf 紫微
天府系 (8)天府 is de spiegel van 紫微 rond de 寅-申 as, verder +1..+6 en +10 voor 破軍
六吉 en 六煞Vanaf de maand, het uur en de jaarstam, elk met zijn eigen formule
Eenendertig kleine sterrenVanaf de jaartak, jaarstam, maand, dag en het uur
長生十二神Vanaf 五行局, vooruit voor 陽男陰女 en andersom
博士十二神Vanaf 祿存, dezelfde richting
將前 en 歲前 十二神Vanaf de drievoudige jaartak en vanaf de tak zelf, beide altijd vooruit
大限Vanaf 命宮, start op de leeftijd van het getal 局, stap van tien jaar
小限Leest geslacht en leest geen yin-yang, in tegenstelling tot de tienjarige
四化Per jaarstam, direct op de sterren aangegeven

Ze bevinden zich in de request body, niet in onze code, omdat elk van hen de horoscoop volledig verschuift voor de geboorten die het beïnvloedt.

ParameterStandaardTweede waarde
yearDividelunar: jaar begint op de eerste dag van de eerste maanmaandlichun: grens van BaZi
fixLeaptrue: schrikkelmaand wordt gedeeld door de vijftiende dagfalse: de hele schrikkelmaand wordt als de vorige geteld
dayDivideforward: 23:00 behoort tot de volgende dagcurrent: datum blijft, uur wordt aangeduid als 晚子時
tianmaSchoolyear: 天馬 vanaf de jaartak (中州派)month: 天馬 vanaf de maanmaand
schoolzhongzhou: 四化 volgens het corpus van 王亭之quanji, quanshu, beipai

Standaard wordt het uur gelezen volgens de lokale tijd, zoals de meeste beoefenaars het lezen. Geef trueSolarTime: true mee samen met longitude en timezoneOffset, zodat het uur wordt gelezen volgens de zon boven de geboorteplaats, met dezelfde correctie als in /v1/bazi. In Spanje of West-Frankrijk bedraagt het verschil 50 tot 135 minuten, en dat is voldoende om het uur te veranderen, en daarmee het Levenspaleis en elke ster. De correctie is van toepassing op het uur en de dag; bij yearDivide=lichun blijft de Lichun-grens volgens de klok. Wat precies is toegepast, wordt geretourneerd in input.trueSolarTime. longitude zonder trueSolarTime verandert niets, en trueSolarTime zonder longitude of timezoneOffset resulteert in 400 TRUE_SOLAR_TIME_NEEDS_PLACE.

Vastgepind aan drie gepubliceerde horoscopen, niet aan één bibliotheek, en dit is opzettelijk. Bijna het hele open Zi Wei-ecosysteem komt voort uit één project: twee poorten plus minstens één project dat een andere lijn claimt, maar intern het eerste aanroept en de output parseert. Daarom is overeenkomst met meerdere projecten een overeenkomst met één.

  • Twee horoscopen zijn volledig gereproduceerd: alle veertien hoofdsterren, 五行局, de paleizen van Leven en Lichaam.
  • De twaalf fasen zijn geverifieerd aan de hand van een derde fixture-vector uit dezelfde bron waar de verwachte twaalf zijn gepubliceerd, en niet aan de hand van deze twee. De beginjaren van de decennia zijn vergeleken met het getal 五行局, dat wil zeggen met de regel waaruit ze zijn afgeleid, en niet met een externe publicatie.
  • De derde horoscoop is afkomstig uit een Chinese onderwijstekst zonder verband met dat ecosysteem en verankert de verschuiving van sterren en de volgorde van paleizen onafhankelijk.
  • De ezelsbrug 安紫微星 「六五四三二/酉午亥辰丑」 en de gepubliceerde reeks van 火六局 voor dagen 1-15 worden direct geverifieerd: dit zijn constanten van de traditie, niet iemands implementatie.

Eén veelvoorkomende, incorrecte overlevering

Section titled “Eén veelvoorkomende, incorrecte overlevering”

火星 en 鈴星 worden vooruit geplaatst vanaf de drievoudige jaartak en lezen geen geslacht in geen enkele geverifieerde overlevering. De regel 陽男陰女順 / 陰男陽女逆, die soms aan hen wordt toegeschreven, behoort tot de twaalf fasen 長生十二神 en de tienjarige grenzen. Beide onderwerpen staan op dezelfde pagina in de meest gekopieerde bron, en het lijkt erop dat de verwarring daar vandaan komt.

De namen van de paleizen en de twaalf fasen zijn vertaald naar 21 talen: voeg ?lang= toe, en in elk paleis verschijnt palaceLocalised, en in de fase het veld localised. De namen van de sterren blijven ideogrammen met een Engelse vertaling ernaast: ze hebben geen vaste namen.