View Asteroid Orbit - 3d Interactive Solar System

Asteroid Orbit View has been revamped and moved to Catalina Sky Survey here:

CSS Orbit View

I will no longer be updating this page.




VIDEO TUTORIAL
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.

Features:
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: OrbitTypes.zip

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="http://www.rankinstudio.com/asteroids/Main.php" 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">
</form>

Example simple url request by name lookup:
http://www.rankinstudio.com/asteroids/Main.php?PostType=byName&ObjName=2016+XD1
Example submit button with custom elements specified:
<form action="http://www.rankinstudio.com/asteroids/Main.php" 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">
</form>
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:
http://rankinstudio.com/asteroids/Main.php?Name=2016%20XD1&JDT=2458584.5&a=1.7825532&M=319.39471&e=0.2945514&I=14.50072&Peri=205.15549&Node=289.65540&P=2.379927625756161&q=0&T=0


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: