A reference for developers building a natal (birth) chart renderer. Covers geometry, coordinate systems, layers, data tables, glyphs, and the differences between traditional and modern layouts.
A natal (birth) chart is a circular map of the sky at the exact moment and place of someone's birth. It answers: where was every planet, from the viewpoint of Earth, at that instant? The chart encodes that snapshot into a standardised circular diagram — called a chart wheel or horoscope wheel — that can be read at a glance.
A complete chart has four interlocking layers:
Because we look outward from the centre, the chart mirrors a compass:
| Compass direction | Chart position | Angle on SVG canvas |
|---|---|---|
| East (sunrise) | Left (9 o'clock) | 180° |
| West (sunset) | Right (3 o'clock) | 0° |
| South (midday sun, highest point) | Top (12 o'clock) | 90° |
| North (nadir, underground) | Bottom (6 o'clock) | 270° |
Rule #1: The Ascendant (ASC) is always on the left, on the horizontal axis. This is non-negotiable and universal across all Western chart styles.
Ecliptic longitude runs counter-clockwise from 0° Aries:
λ to an SVG angle (clockwise from 3 o'clock): svgAngle = (180 - λ) mod 360These four points are the most important structural elements. They form a cross (the "Cross of Matter") and divide the chart into four quadrants.
MC (Medium Coeli)
Top / 12 o'clock
"Midheaven" — career, public life
|
|
West ——— DSC ————————————+———————————— ASC ——— East
(Descendant) | (Ascendant)
Right / 3 o'clock | Left / 9 o'clock
Partnerships, others | Self, body, appearance
|
IC (Imum Coeli)
Bottom / 6 o'clock
"Nadir" — home, roots, private life
| Angle | Abbrev | Position | House cusp | Meaning |
|---|---|---|---|---|
| Ascendant | ASC / AC | Left, horizon | 1st house | Eastern horizon; rising sign; self, appearance |
| Descendant | DSC / DC | Right, horizon | 7th house | Western horizon; partnerships, "the other" |
| Midheaven | MC | Top, meridian | 10th house | Highest point; career, public status, ambitions |
| Imum Coeli | IC | Bottom, meridian | 4th house | Lowest point; home, roots, ancestry |
The ASC–DSC axis is the horizon line (horizontal).
The MC–IC axis is the meridian line (vertical).
In most (but not all) house systems, these axes align with house cusps 1/7 and 10/4 respectively.
Houses are numbered 1 through 12, starting from the ASC and going counter-clockwise.
10 11 12
9 1 ← ASC (left)
8 2
7 6 5 4 3
↑
IC (bottom)
[11] [10] [9]
[12] [8]
[1] ASC [7] DSC
[2] [6]
[3] [4] [5]
IC
| Quadrant | Houses | Axis between | Theme |
|---|---|---|---|
| 1st | 1, 2, 3 | ASC → IC | Personal Identity, awareness of self |
| 2nd | 4, 5, 6 | IC → DSC | Personal expression, integration with environment |
| 3rd | 7, 8, 9 | DSC → MC | Social identity, awareness of others |
| 4th | 10, 11, 12 | MC → ASC | Social expression, integration with society |
| Type | Houses | Modality analog | Quality |
|---|---|---|---|
| Angular | 1, 4, 7, 10 | Cardinal | Most powerful; planets here are prominent |
| Succedent | 2, 5, 8, 11 | Fixed | Stable; accumulate resources |
| Cadent | 3, 6, 9, 12 | Mutable | Transitional; mental, service-oriented |
| House | Traditional name | Life domain |
|---|---|---|
| 1 | House of Self | Identity, body, appearance, first impressions |
| 2 | House of Value | Money, possessions, self-worth, material resources |
| 3 | House of Communication | Siblings, short trips, writing, local environment |
| 4 | House of Home | Family, roots, ancestry, private life, real estate |
| 5 | House of Pleasure | Creativity, romance, children, play, speculation |
| 6 | House of Health | Daily routines, work, health, service, employees |
| 7 | House of Partnership | Marriage, contracts, open enemies, one-to-one relating |
| 8 | House of Transformation | Death, shared resources, sexuality, taxes, occult |
| 9 | House of Philosophy | Higher education, travel, religion, law, publishing |
| 10 | House of Career | Status, reputation, authority, vocation, father |
| 11 | House of Community | Friends, groups, hopes, humanitarian causes |
| 12 | House of Undoing | Secrets, isolation, karma, hidden enemies, institutions |
The zodiac is fixed; the houses depend on birth time and location. Different house systems calculate house cusps differently.
| System | Description | Common use |
|---|---|---|
| Placidus | Divides each quadrant by the time it takes a degree to travel from ASC to MC; produces unequal house sizes | Most common in modern Western astrology |
| Whole Sign | Each house = one entire zodiac sign; ASC sign = House 1; very simple | Traditional / Hellenistic astrology; increasingly popular |
| Equal House | All houses exactly 30°, starting from ASC degree | Clean rendering; used by some modern and Vedic astrologers |
| Koch | Similar to Placidus but uses a different trisection method | Common in German-speaking countries |
| Campanus | Divides the prime vertical; produces differently shaped houses | Rare, used by some traditional practitioners |
| Porphyry | Divides each quadrant into three equal parts | Simple alternative to Placidus |
Rendering implication: Placidus (and Koch, Porphyry) produce wedges of unequal angular width. Whole Sign and Equal House produce equal 30° slices. The chart wheel must reflect the actual cusp degrees, not assume equal slices.
The outermost ring of the wheel displays the 12 zodiac signs in counter-clockwise order, each occupying exactly 30°. Their order is always fixed:
| # | Sign | Glyph | Element | Modality | Unicode |
|---|---|---|---|---|---|
| 1 | Aries | ♈ | Fire | Cardinal | U+2648 |
| 2 | Taurus | ♉ | Earth | Fixed | U+2649 |
| 3 | Gemini | ♊ | Air | Mutable | U+264A |
| 4 | Cancer | ♋ | Water | Cardinal | U+264B |
| 5 | Leo | ♌ | Fire | Fixed | U+264C |
| 6 | Virgo | ♍ | Earth | Mutable | U+264D |
| 7 | Libra | ♎ | Air | Cardinal | U+264E |
| 8 | Scorpio | ♏ | Water | Fixed | U+264F |
| 9 | Sagittarius | ♐ | Fire | Mutable | U+2650 |
| 10 | Capricorn | ♑ | Earth | Cardinal | U+2651 |
| 11 | Aquarius | ♒ | Air | Fixed | U+2652 |
| 12 | Pisces | ♓ | Water | Mutable | U+2653 |
The zodiac band starts at 0° Aries (not necessarily at the 9 o'clock position — its starting point rotates based on the ASC). The Ascendant degree within a sign is placed at the 9 o'clock position, and the entire zodiac band rotates accordingly.
| Element | Signs | Colour |
|---|---|---|
| Fire | Aries, Leo, Sagittarius | Red / orange |
| Earth | Taurus, Virgo, Capricorn | Green / brown |
| Air | Gemini, Libra, Aquarius | Yellow / sky blue |
| Water | Cancer, Scorpio, Pisces | Blue / teal |
| Body | Glyph | Unicode | Category |
|---|---|---|---|
| Sun ☉ | ☉ | U+2609 | Luminary |
| Moon ☽ | ☽ | U+263D | Luminary |
| Mercury ☿ | ☿ | U+263F | Inner planet |
| Venus ♀ | ♀ | U+2640 | Inner planet |
| Mars ♂ | ♂ | U+2642 | Inner planet |
| Jupiter ♃ | ♃ | U+2643 | Social planet |
| Saturn ♄ | ♄ | U+2644 | Social planet |
| Uranus ♅ | ♅ | U+2645 | Outer / modern |
| Neptune ♆ | ♆ | U+2646 | Outer / modern |
| Pluto ♇ | ♇ | U+2647 | Outer / modern |
| North Node ☊ | ☊ | U+260A | Point |
| South Node ☋ | ☋ | U+260B | Point |
| Chiron ⚷ | ⚷ | U+26B7 | Asteroid / modern |
| Part of Fortune ⊕ | ⊕ | — | Arabic lot |
Traditional astrology uses only the 7 classical planets: Sun, Moon, Mercury, Venus, Mars, Jupiter, Saturn.
Modern astrology adds Uranus, Neptune, Pluto, Chiron, the Lunar Nodes, and sometimes asteroids (Ceres, Juno, Pallas, Vesta).
Each planet is placed at its ecliptic longitude (degrees + minutes within a sign). The planet glyph is rendered:
♀ 14°37'Collision avoidance: Multiple planets in the same house or close degrees will overlap. Standard solutions:
A planet in retrograde motion is marked with Rx or ℞ next to its glyph. This is displayed on the wheel and in data tables.
Aspects are angular relationships between planets, drawn as lines across the centre of the wheel.
| Aspect | Symbol | Angle | Orb (modern) | Nature | Colour convention |
|---|---|---|---|---|---|
| Conjunction | ☌ | 0° | ±8° | Neutral / intense | Yellow or grey |
| Opposition | ☍ | 180° | ±8° | Tense / polarising | Red |
| Square | □ | 90° | ±8° | Tense / challenging | Red |
| Trine | △ | 120° | ±8° | Harmonious | Blue |
| Sextile | ✱ | 60° | ±6° | Harmonious / mild | Green |
| Aspect | Symbol | Angle | Orb | Nature |
|---|---|---|---|---|
| Quincunx (Inconjunct) | ⚻ | 150° | ±3° | Mildly challenging |
| Semi-sextile | ⚺ | 30° | ±2° | Mildly harmonious |
| Semi-square | ∠ | 45° | ±2° | Mildly tense |
| Sesquiquadrate | ⚼ | 135° | ±2° | Mildly tense |
| Quintile | Q | 72° | ±2° | Creative |
| Biquintile | bQ | 144° | ±2° | Creative |
[Layer 5] Zodiac sign band — outermost ring; 12 coloured segments, sign glyphs
[Layer 4] House cusp tick marks — radial lines at each cusp degree on zodiac ring
[Layer 3] House ring — labelled with house numbers (1–12)
[Layer 2] Planet ring — planet glyphs with degree labels + Rx markers
[Layer 1] Aspect web — lines connecting planets across centre
[Layer 0] Centre circle — sometimes blank, sometimes shows subject name/chart data
Typical radii (as percentage of total wheel radius, working outward from 0):
| Region | Inner radius | Outer radius |
|---|---|---|
| Aspect web / centre | 0% | 35% |
| Planet glyph ring | 35% | 60% |
| House number labels | 60% | 68% |
| House cusp lines | 35% | 78% |
| Inner zodiac band edge | 78% | — |
| Zodiac sign glyphs | 78% | 90% |
| Outer zodiac band edge | 90% | — |
| Degree tick marks | 90% | 100% |
These ratios can be adjusted; this is a common professional proportion. The key constraint is that the zodiac band is always outermost, and planets sit inside the house ring.
Many (but not all) charts display a data block either inside the centre circle or in a box outside the wheel:
For anonymous or event charts, the name is omitted. Time and place are almost always shown.
Professional chart printouts (and most software) include one or more tables alongside the wheel.
The most essential table. Rows = planets, Columns = sign, degree/minute, house, retrograde status.
Planet | Sign | Degree | House | Rx
----------|-------------|----------|-------|----
☉ Sun | ♌ Leo | 14° 22' | 5 |
☽ Moon | ♑ Capricorn | 07° 58' | 10 |
☿ Mercury | ♌ Leo | 28° 11' | 5 | Rx
♀ Venus | ♎ Libra | 02° 45' | 7 |
♂ Mars | ♊ Gemini | 19° 03' | 3 |
♃ Jupiter | ♐ Sagittarius| 11° 30' | 9 |
♄ Saturn | ♒ Aquarius | 06° 21' | 11 | Rx
♅ Uranus | ♉ Taurus | 14° 07' | 2 |
♆ Neptune | ♓ Pisces | 22° 55' | 12 |
♇ Pluto | ♑ Capricorn | 26° 17' | 10 | Rx
☊ N. Node | ♊ Gemini | 00° 48' | 3 |
ASC | ♍ Virgo | 22° 15' | 1 |
MC | ♊ Gemini | 20° 48' | 10 |
Shows the zodiac degree at the beginning (cusp) of each house.
House | Sign | Degree
------|-------------|--------
1 | ♍ Virgo | 22° 15' (= ASC)
2 | ♎ Libra | 18° 42'
3 | ♏ Scorpio | 17° 30'
4 | ♐ Sagittarius| 19° 10' (= IC)
5 | ♑ Capricorn | 21° 48'
6 | ♒ Aquarius | 22° 30'
7 | ♓ Pisces | 22° 15' (= DSC)
8 | ♈ Aries | 18° 42'
9 | ♉ Taurus | 17° 30'
10 | ♊ Gemini | 19° 10' (= MC)
11 | ♋ Cancer | 21° 48'
12 | ♌ Leo | 22° 30'
A triangular grid showing all planet-to-planet aspects. Rows and columns are planets; intersecting cells show the aspect symbol (if one exists within orb) or blank.
☉ ☽ ☿ ♀ ♂ ♃ ♄ ♅ ♆ ♇
☉ –
☽ □ –
☿ ☌ △ –
♀ ✱ ☍ ✱ –
♂ △ □ △ ✱ –
♃ ☍ ✱ ☍ □ △ –
♄ □ ✱ □ △ ☍ △ –
...
Colour-code each symbol by aspect type for readability.
Summary count of how many planets fall in each element and modality. Common in modern psychological astrology.
Elements: Modalities:
Fire ♈♌♐ → 3 Cardinal ♈♋♎♑ → 4
Earth ♉♍♑ → 2 Fixed ♉♌♏♒ → 3
Air ♊♎♒ → 3 Mutable ♊♍♐♓ → 3
Water ♋♏♓ → 2
Shows each planet's essential dignity — how well or poorly placed it is in its sign:
| Planet | Sign | Dignity |
|---|---|---|
| ☉ Sun | ♌ Leo | Domicile (home sign) |
| ☽ Moon | ♉ Taurus | Exaltation |
| ♂ Mars | ♑ Capricorn | Exaltation |
| ♄ Saturn | ♓ Pisces | Fall |
| ♀ Venus | ♏ Scorpio | Detriment |
Dignity levels: Domicile > Exaltation > Triplicity > Term > Face > Peregrine > Detriment > Fall
Not circular — uses a diamond or grid layout:
Two concentric wheels:
OUTSIDE the wheel:
- Chart title / subject name (top or header area)
- Birth data (date, time, place) — top or bottom margin
- Optional: House system label
OUTERMOST ring (zodiac band):
- 12 sign glyphs, one per 30° sector
- Degree tick marks (every 1° or every 5°)
- Sign dividers (bold lines every 30°)
- Element colour fill per sign sector
NEXT ring inward (house cusps):
- Cusp lines radiating from centre to zodiac ring
- House number labels (1–12), placed in the middle of each house sector
- Angular house cusps (1, 4, 7, 10) drawn as bolder/heavier lines
PLANET ring:
- Planet glyphs at their ecliptic longitude
- Degree + minute label beside each glyph
- Rx symbol for retrograde planets
- Fine lines from glyph to exact tick mark on zodiac band (when glyphs are nudged apart for readability)
CENTRE of wheel:
- Aspect lines (coloured by type)
- Sometimes: subject name, chart date, or decorative element
- Four angles may be labelled (ASC, DSC, MC, IC) just inside the cusp lines
OUTSIDE or BELOW the wheel (tables):
- Planet positions table
- House cusps table
- Aspects grid / matrix
- Elements & modalities table
- Dignities table (traditional)
The four angles must be visually prominent:
ASC 22° ♍text elements or <tspan> can be rotated along the arc of each house sector for degree labels| Aspect | Degrees | Default orb | Tight orb |
|---|---|---|---|
| Conjunction | 0° | ±8° | ±3° |
| Opposition | 180° | ±8° | ±3° |
| Square | 90° | ±7° | ±3° |
| Trine | 120° | ±7° | ±3° |
| Sextile | 60° | ±6° | ±2° |
| Quincunx | 150° | ±3° | ±1° |
| Semi-square | 45° | ±2° | ±1° |
| Semi-sextile | 30° | ±2° | ±1° |
Traditional astrology uses tighter orbs, applies orbs to the signs rather than exact degrees in some systems (sign-based aspects), and considers whether a planet is "applying" (moving toward exact) or "separating" (moving away).
This document describes Western tropical astrology conventions. Vedic/Jyotish astrology uses different coordinate systems (sidereal zodiac), different house systems, and a different visual format — square charts rather than the circular wheel described here.