Composite of two charts
get_composite_dataCompute a composite or Davison midpoint chart from two birth charts, returning planetary positions, houses, angles, and major or all aspects.
Instructions
Call this when someone asks how two people's charts combine, as one merged composite chart or as a Davison midpoint chart. Why: both charts come from the configured engine with fixed settings, so the same two people always give the same numbers. With ENGINE=stub they are placeholders, and the text starts with a PLACEHOLDER line. Returns: the composite's bodies with sign, degree, minute, retrograde flag and house; the twelve house cusps; the four angles (ASC, MC, DSC, IC); the aspects, which are by default the 8 tightest of the five major aspects between its bodies, with the total count and a truncated flag; and the kind, the two birth moments in UT, the Davison midpoint moment when the kind is davison, the house system and the engine's version. Aspects: "aspects" chooses the set. "major" (default) reads the five major aspects between the bodies, and nothing else; its output is unchanged. "all" reads the 17 vibrational aspects, such as semisquare, quincunx, quintile, septile and novile, between the bodies and the angles ASC and MC, with each orb 16 degrees divided by the aspect's harmonic, and the five major ones at the wider of that and their major orb (trine 6, square 6, sextile 4), so the "all" set holds every major aspect (with aspect_limit 0, every one is listed). Only "all" reads the angles as targets and adds a strength to each item and set to the list. "aspect_limit" is how many to list, 8 by default; 0 lists every aspect. A composite has no moment of its own: it uses the two birth moments and places. Input ayanamsa sets the zodiac of the composite: tropical by default, or lahiri, fagan_bradley, raman or krishnamurti for sidereal longitudes; a sidereal result names the ayanamsa in meta. Gives positions and facts only, with no interpretation. Give each person as place, or as latitude, longitude and timezone.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | "composite" merges the two charts into one chart. "davison" casts one chart for the midpoint of the two moments, in UT. | |
| aspects | No | Which aspects to list. "major" (default) lists the five major aspects between the bodies. "all" lists the 17 vibrational aspects, such as semisquare, quincunx, quintile, septile and novile, between the bodies and the angles ASC and MC. Each orb is 16 degrees divided by the harmonic, and the five major aspects take the wider of that and their major orb (trine 6, square 6, sextile 4), so the "all" set holds every "major" aspect. For example, quintile has an orb of 3.2 and semisquare 2. The aspect names results use, with other names people use and the angle (no input takes an aspect name): "major" has conjunction (conj, 0°), opposition (opp, 180°), trine (tri, 120°), square (sqr, quartile, 90°), sextile (sex, 60°); "all" adds quintile (qtl, 72°), biquintile (bi-quintile, 144°), septile (sep, 51°26′), biseptile (bi-septile, 102°51′), triseptile (tri-septile, 154°17′), semisquare (semi-square, octile, 45°), sesquiquadrate (sesquisquare, sesqui-square, trioctile, 135°), novile (nonile, 40°), binovile (bi-novile, 80°), quadnovile (quadri-novile, 160°), semisextile (semi-sextile, 30°), quincunx (inconjunct, 150°). | major |
| ayanamsa | No | Zodiac for the positions: tropical, lahiri, fagan_bradley, raman, krishnamurti. Leave out for tropical. A sidereal value such as lahiri gives sidereal longitudes, with the ayanamsa subtracted from the tropical ones. Pass the value even when a person uses another name for it: tropical is also called Western or sayana; lahiri is also called Lahiri, Chitra Paksha or Indian national ayanamsa; fagan_bradley is also called Fagan-Bradley, Fagan/Bradley or Western sidereal; raman is also called Raman or B. V. Raman; krishnamurti is also called Krishnamurti, KP or K.P.. | tropical |
| person_a | Yes | The first person: birth date, time and place, as a natal chart takes them. | |
| person_b | Yes | The second person: birth date, time and place, as a natal chart takes them. | |
| aspect_limit | No | How many aspects to list, tightest orb first for major, and by strength for all. Leave out for 8. 0 lists every aspect. The result always gives the total and whether the list was cut. | |
| house_system | No | House system that sets the house cusps: one of placidus, koch, equal, campanus, regiomontanus, porphyry, whole_sign. Leave out for placidus. Pass the value even when a person uses another name for it: placidus is also called Placidus or Plac; koch is also called Koch, birthplace houses or GOH; equal is also called Equal house or equal from the Ascendant; campanus is also called Campanus or Camp; regiomontanus is also called Regiomontanus or Regio; porphyry is also called Porphyry or Porph; whole_sign is also called Whole Sign, whole-sign houses, sign houses or WSH. | placidus |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| meta | Yes | The kind, the input moments, the house systems and the provenance behind the numbers. | |
| angles | Yes | The four angles of the composite: ASC, MC, DSC and IC. | |
| bodies | Yes | The composite's bodies in object-code order. | |
| houses | Yes | The twelve house cusps of the composite, house 1 to 12. | |
| aspects | Yes | Aspects between the composite's bodies. Only when aspects is all, also aspects between them and the angles ASC and MC, each item with a strength, and set says all. The total and whether the list was cut are always given. | |
| missing | Yes | Object codes the engine did not compute. Empty when all were computed. | |
| headline | Yes | The Sun, Moon and Ascendant positions of the composite as plain text. |