View Asteroid Orbit - 3d Interactive Solar System

Asteroid Orbit View: This is a web based 3D application for viewing the solar system and plotting asteroids and comets based on their orbital elements.

I update this application often. Please make sure to visit this page to launch the latest version V3.4.

Featured Comet:

Featured Distant Object:

Featured Car in Orbit:

MPCORB files updated on March 20 2019


Please make sure you are running the latest version of your browser. Recommended full HD screen (1920 X 1080).

If you work for a large survey / observatory, you have my permission to use any images generated here in any publications you wish. Please credit Asteroid Orbit View.

Import objects directly from MPCORB database files. Updated every other day.
Time (rewind and fast forward) - jump to date.
Fully interactive interface, orbit, zoom, ect.
Save out .PNG images
Plot Comet Hale-Bopp by default
Plot and animate asteroids
M and N keys to zoom if you don't have a mouse with a wheel
Load elements from text file generated by FindOrb
Load multiple objects - one object per line in txt file, comma separated as follows:
Object Name, JDT, a, M, e, I, Peri, Node, P (optional), q (optional), T (optional)
For comets where e > .999, q and T must be provided.
A set of different orbit types ready to import:

API: You can post orbits for objects in the MPC database from external websites using this POST method:
<form action="" method="post" target="_blank" id="asteroidform">
<input type="hidden" name="PostType" id="PostType" value="byName">
<input type="hidden" name="ObjName" id="FormObjName" value="2016 XD1"> <!-- Insert the asteroid name you want for value here -->
<input type="submit" value="2016 XD1"><!-- Modify this name to change the button name -->
<script type="text/javascript" src="" />
currentVersion = "" + currentVersion;
var frm = document.getElementById('asteroidform');
frm.action = currentVersion;

I am using the orbital elements as specified by the MPC at this Link
For most basic orbit, you must provide e, I, Peri, Node and q.
For position, you must provide the above with M or T.

Orbital element functions adapted from Denis Vida

Special thanks to Daniel Bamberger from Northolt Branch Observatory for developing an ML at J2000 function, and suggesting feature requests.

Created with Three.js
Source code can be found on GitHub
I have spent countless hours coding this application. If you enjoy it, please consider a donation: