Join Donate

Emily LakdawallaFebruary 16, 2012

Figuring out orbital positions from orbital elements

A few times a year I find myself confronting a table full of numbers describing the orbits of things in the solar system, and cursing at myself because I've forgotten, again, what all these numbers mean and how to manipulate them to get the particular numbers I want. In particular, despite the fact that determining perihelion and aphelion distances from semimajor axis length and eccentricity could hardly be easier, I still always draw a blank. So I'm sitting down now to write a blog entry that will tell me what these numbers mean and how to use them to get the numbers I want! I'm posting it because I figure it'll be useful for some of you, too. In the following post, I'll show you why I was interested in getting these numbers today.

Here we go. The shape of an elliptical orbit is described by two parameters:

A Keplerian ellipse
A Keplerian ellipse

To compute other numbers describing the shape of the orbit, here's what you do:

To figure out where an object currently is in space requires a few more pieces of information, including inclination, longitude of ascending node, et cetera.

Keplerian orbital elements

Lasunncty via Wikimedia Commons

Keplerian orbital elements
In this diagram, an orbital plane (yellow) intersects a reference plane (gray). For objects in solar orbit, the reference plane is usually the plane of the ecliptic. The intersection is called the line of nodes, as it connects the center of mass with the ascending and descending nodes. The Vernal Point, (♈) is the heliocentric longitude of 0, the angular position of Earth's northern vernal equinox. Heliocentric longitudes count up in a prograde direction (counterclockwise, when viewed from the north side of the ecliptic plane).

But because of the particular way in which orbital parameters are usually reported, it's actually quite difficult to use these elements to determine a body's current position in space in a way that makes intuitive geometrical sense to me. (I'm a geologist, dangit, not an orbital mechanic!) It's much faster and easier to make JPL's HORIZONS system crunch the numbers. (It makes me feel slightly better that when I asked this question on Twitter, all three Kuiper belt astronomers who follow me said they use HORIZONS too.) You can use HORIZONS via a telnet or email interface but if you don't have too many things to calculate it's easiest just to use the web interface. So:

Note: It defaults to a one-month time span with a time step of one day, so the output table will have about thirty entries in it, starting today. The time span permits you to choose a wide range of dates (for most Kuiper belt objects, I find it to cover 1600 to 2200), and the time step chooser permits you to pick calendar years and calendar months as well as increments of days, hours, minutes, or seconds.

HORIZONS can also be used to find the distance between Earth and any of these objects, too, obviously; and you can have it spit the results directly to a text file, which is very handy!

The JPL HORIZONS web interface
The JPL HORIZONS web interface

Read more: explaining science

You are here:
Emily Lakdawalla 2017 headshot square serene
Emily Lakdawalla

Solar System Specialist for The Planetary Society
Read more articles by Emily Lakdawalla

Comments & Sharing
Bill Nye and people
Let's Change the World

Become a member of The Planetary Society and together we will create the future of space exploration.

Join Today

The Planetary Fund

Help advance robotic and human space exploration, defend our planet, and search for life.


"We're changing the world. Are you in?"
- CEO Bill Nye

Sign Up for Email Updates