KStars keeps track of thousands of comets and asteroids.  
It uses orbital data published by NASA's Jet Propulsion 
Laboratory (JPL); these data are known as "orbital elements".
Because these small bodies are easily perturbed as they 
wander about the solar system, their orbital elements must 
be updated regularly.  Updating the elements will also add 
any recently-discovered bodies.


How to update the orbital elements of comets and asteroids:

-=( 1 )=-  The Easy Way.

Start KStars, then open the "Get New Stuff" Tool by selecting 
"Download Data..." from the File menu, or by pressing Ctrl+D.

If a new "ephemerides" package is available, select it and press 
the Install button.  Voila!


-=( 2 )=-  Doing it Manually.

It is possible that the ephemerides package is not completely 
up-to-date.  Fortunately, it's relatively simple to update the 
files manually whenever you want.  

::NOTE:: If you find that the ephemerides package is woefully 
outdated, and you follow this manual-install procedure, PLEASE
send your final comets.dat and asteroids.dat files to 
kstars-devel@kde.org!  Now is your chance to be a KStars Hero!


Step 1: The JPL Webpage

Point your browser to the following URL:
http://ssd.jpl.nasa.gov/sb_elem.html


Step 2: The Comets

Under "ASCII Files", click on the "Comets" link, and save 
this file as ~/.trinity/share/apps/kstars/comets.dat (or as 
$TDEDIR/share/apps/kstars/comets.dat for a system-wide install).


Step 3: The Asteroids

Under "ASCII Files", click on the "Numbered Asteroids" link, 
and save this file in a working directory as "asteroids.full.dat".

This file contains about 100,000 asteroids, far more than we 
want to deal with in KStars.  I ship KStars with 2000 asteroids; 
you may feel free to keep as many as you want (but be aware that 
larger numbers will require more RAM and will use the CPU more).

So, how do we pick which of the 100,000 asteroids to keep?  I 
think the most sensible option is to sort the list from biggest 
to smallest, and then just keep the 2000 largest (or however 
many you are keeping).  However, there isn't a "size" column to 
sort by!  Ah, but there *is* an "absolute magnitude" column 
(column 10).  Absolute magnitude is a measure of the asteroid's 
intrinsic brightness, which is a good indicator of its size.  
Smaller numbers are brighter, so sorting the file such that the 
magnitudes increase means that the biggest asteroids are at the 
top of the list.

Use the "sort" command to sort, and the "head" command to cut 
out the first 2000 lines, like this:

  % sort -n -k 10 asteroids.full.dat | head -n 2000 > asteroids.dat

  [[ WARNING: There is (at least) one asteroid with spaces in its 
  name ("van de Hulst"), which messes up the columns for that object. 
  You may want to rename this object before sorting.]]

Finally, copy "asteroids.dat" to ~/.trinity/share/apps/kstars/ (for 
single-user install) or $TDEDIR/share/apps/kstars/ (for system
install).
