Chart Settings / 12

Geocentric and Heliocentric Views: Changing the Centre in Hermes

Heliocentric selection changes the origin of planetary positions, rather than merely their sign labels. Examine the two Hermes calculation paths and their treatment of special points.

Zerdem Kartal10 min read
Original illustration created for Hermes.

The direction to a planet from Earth’s centre differs from the direction to it from the Sun’s centre. Keeping the date fixed while changing the origin can change the planet’s longitude, distance and angular relationships with other planets.

Geocentric calculations use Earth as their centre; heliocentric calculations use the Sun. In Hermes’s heliocentric calculation, Earth replaces the Sun in the calculated body list and the Moon is calculated separately. Lunar nodes, Lilith and Fortune are excluded from that path. Houses remain a local terrestrial reference, rather than a new Sun-centred horizon.

This guide covers two entries in the coordinate/view menu:

Option Code Origin of planetary positions
Normal, Zodiac Longitude geo Earth’s centre
Heliocentric helio Sun’s centre

Centre, zodiac and coordinate plane are separate choices

A longitude alone does not completely describe a position. Where is the origin, which plane is used, and where does the angular scale begin?

Question Relevant distinction
Where does the position vector begin? Geocentric / heliocentric origin
Which plane and axes express the angles? Ecliptic longitude–latitude / equatorial right ascension–declination
How is the origin of zodiacal longitude defined? Tropical / sidereal reference with a selected ayanamsha
Where is the observer on Earth? Local horizon and houses; also a topocentric planetary calculation if implemented

Selecting a sidereal zodiac does not make an Earth-centred calculation Sun-centred. Nor does anchoring the Sun at 0° Aries produce heliocentric positions: that operation subtracts one common angle from existing longitudes.

The NASA/JPL Horizons manual’s definition of a centre distinguishes the coordinate origin from a surface observing site. “Geo” refers to Earth’s centre, rather than the birth location on its surface. Entering a birthplace does not automatically make the planetary calculation topocentric.

The Topocentric / Polich–Page option in a house-system menu also concerns house division. It is a separate choice from calculating planetary positions relative to a surface observer.

Can one longitude offset convert the whole chart to heliocentric?

Geometric example at one instant with fixed axes: P changes by 45°, Q does not. One common longitude offset cannot reproduce a change of origin.

No. Changing the centre concerns position vectors. At the same instant, expressed in the same axes, let r(P/S) be a planet’s vector relative to the Sun and r(E/S) Earth’s vector relative to the Sun:

r(P/E) = r(P/S) − r(E/S)

Subtract the vectors first, then derive the longitude angle from the new vector. Bodies at different distances and directions need not undergo the same angular change.

For geometry only, place the Sun at (0, 0) and Earth at (1, 0) in a two-dimensional plane. Keep the axes fixed and use arbitrary length units:

Example body Sun-centred vector Heliocentric direction angle Earth-centred vector Geocentric direction angle
P (0, 1) 90° (−1, 1) 135°
Q (2, 0) 0° (1, 0) 0°

P’s direction changes by 45°, while Q’s does not change. Applying P’s offset to Q’s longitude would not reproduce the centre transformation.

This plane example is not an ephemeris calculation. It omits light-time, aberration and related corrections. Comparing real software outputs requires matching the reference frame and position corrections as well as the time.

What does replacing the Sun with Earth mean?

Conceptual comparison: matching row numbers does not match bodies. Read each body name with its origin; a zero return is not a physical 0° Aries position.

In Sun-centred coordinates, the vector from the origin to the Sun itself has zero length. Its direction is undefined; that does not place the physical Sun at 0° Aries. The same distinction applies to Earth at a geocentric origin.

The Swiss Ephemeris heliocentric documentation, §5.3, says that calculations for the Sun, lunar nodes and lunar apogees can return zero coordinates without an error. Such a software return should not be interpreted as an actual 0° Aries position.

Hermes handles the distinction in its body list: it replaces the Sun entry with Earth, and removes the North Node and Lilith. Earth’s position relative to the Sun is then calculated.

Match bodies by name when comparing tables. A Sun row in the geocentric table and an Earth row in the heliocentric table do not represent the same body merely because they occupy the same position in a list. Record the name, origin and longitude together.

How does Hermes handle the Moon and special points?

Body or field Behaviour in Hermes’s heliocentric calculation
Earth Replaces the Sun in the body list; its Sun-centred position is calculated
Moon Remains in the list and is calculated with the heliocentric flag
Other planets Recalculated with the Sun-centred flag
North and South Lunar Nodes Not produced by this path
Lilith / lunar apogee Removed from the calculation list
Fortune Not derived in this path
Houses, Ascendant and Midheaven Continue to use the local terrestrial reference
Retrograde marker The engine writes its heliocentric records with the retrograde field off
House numbers The result carries display information requesting hidden house numbers

Keeping the Moon does not mean copying its geocentric longitude. A Sun-centred lunar position is calculated separately. Earth and the Moon are distinct bodies, rather than a single row or point.

Distinguish the absence of a derived point such as Fortune from an ephemeris failure. Hermes does not carry its geocentric Sun–Moon–Ascendant construction into the heliocentric list. Do not fill the absence with 0° Aries.

What limits apply to retrograde markers and houses?

Geocentric retrograde motion concerns changes in position measured from Earth. Heliocentric motion uses another origin. Hermes suppressing the retrograde field in heliocentric records is also a product display rule; it does not establish that no possible body can have decreasing coordinates in any Sun-centred reference.

Houses require similar care. A terrestrial horizon depends on Earth’s rotation and the supplied surface location. Making the Sun the origin for planetary positions does not define a new local horizon on the Sun for that birthplace.

Hermes retains the house and Ascendant/Midheaven reference, while producing a flag to hide house numbers. The presence of a house ring does not establish that a heliocentric planet can inherit the same interpretation as its geocentric natal-house placement. The planetary longitudes and house ring have different references.

Record two questions separately in your first comparison: “What is the planet’s Sun-centred longitude?” and “Which local calculation produced the house lines?” This keeps the geometric result distinct from an interpretive choice.

What happens with sidereal selection and other transformations?

With the Normal zodiac transformation, Hermes has a sidereal calculation branch for both geo and helio. It retains the heliocentric flag in that branch; selecting a sidereal reference does not move the planetary origin back to Earth.

Zodiac transformations such as D12, antiscia, draconic and planetary anchors are applied in this path only to Normal geocentric longitude views. When requested with helio, the engine resets the transformation to Normal and produces a warning. Selecting two settings does not establish that both have been applied to the result. Read the output reference and any warning.

Do not assume that changing the display of an already calculated geocentric pane can supply heliocentric positions. Hermes rejects helio requests from a derived pane. Build the first comparison as two fresh calculations from identical source data.

Compare the calculations at the same time

Use the proposed synthetic data 20 March 2000, 12:00:00 UTC, 41° north, 29° east; Gregorian calendar. Convert the time appropriately if the form expects local time. Use this as an exercise and record your own calculated result.

  1. Create the geocentric source. Begin with the tropical zodiac, Placidus, Normal cusp setting, Normal coordinates and Normal zodiac transformation. Record the other settings.
  2. Create the heliocentric calculation from identical inputs. Change only the coordinate/view option in the first trial. Keep UTC and the calendar fixed.
  3. Match planets by name. Compare common bodies such as Mercury, Venus and Mars. Do not look for one offset shared by all of them.
  4. Examine Earth, the Sun and Moon separately. Record which body each row represents and its origin. Distinguish an absent point, a zero return and a calculation error.
  5. Check nodes, Lilith and Fortune. Even if enabled in the source, record what the heliocentric result actually supplies.
  6. Inspect houses, retrograde markers and warnings. Record the house ring, numbers and Ascendant/Midheaven references. Run a sidereal trial later as a separate calculation.
Record Purpose
Body name and origin Avoid matching Earth to the Sun or mixing origins
Identical UTC, calendar and place Separate input changes from centre changes
Zodiac and ayanamsha Identify the longitude reference
Longitude, available latitude and displayed precision Compare equivalent quantities
Present / absent / zero / error status Distinguish scope choices from failures
House/retrograde display and warnings Identify the presentation rule
Program version and calculation path Reproduce the comparison

For numerical validation against JPL or another ephemeris, also match geometric versus apparent positions, time scale and reference epoch.

For saving preferences and distinguishing them from new-chart defaults, see the Hermes Chart Settings guide. Make one statement clear in the first research note: “This position was calculated for this body, from this origin, using this zodiac reference.”

Frequently asked questions

What is a heliocentric chart?

A chart in which planetary positions are measured from the Sun’s centre. The birth moment stays the same; only the point of view changes.

Why is there no Sun in a heliocentric chart?

The Sun is the centre, so its own position is undefined. Earth’s position relative to the Sun is shown instead.

Can planets be retrograde in a heliocentric chart?

Retrograde motion seen from Earth is an apparent effect of the viewpoint. Hermes does not show the retrograde marker in heliocentric records.

HERMES