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.5.

Featured Asteroid:

Featured Comet:
Discovered by myself and Richard Kowalski

MPCORB files updated on November 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 GET method using the object name, or elements.

Example submit button by name lookup:
<form action="" method="GET" target="_blank">
<input type="hidden" name="PostType"  value="byName">
<input type="hidden" name="ObjName"  value="2016 XD1">
<input type="submit" value="2016 XD1">

Example simple url request by name lookup:
Example submit button with custom elements specified:
<form action="" method="GET" target="_blank">
  <input type="hidden" name="Name" value="(62701) Davidrankin" /> 
  <input type="hidden" name="JDT" value="2458600.5" /> 
  <input type="hidden" name="a" value="3.1122123" /> 
  <input type="hidden" name="M" value="79.50958" /> 
  <input type="hidden" name="e" value="0.1901733" /> 
  <input type="hidden" name="I" value="21.13803" /> 
  <input type="hidden" name="Peri" value="242.40994" /> 
  <input type="hidden" name="Node" value="210.56766" /> 
  <input type="hidden" name="P" value="5.490397" /> 
  <input type="hidden" name="q" value="0" /> 
  <input type="hidden" name="T" value="0" /> 
  <input type="submit"  value="Davidrankin">
Or, you can use the "Share Orbit" button to create a link for a single object where all parameters are embedded in the URL. Example:

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: