|  |  | 
 
 Step 7: 
Initializing target databases (continued)
 
 Initializing the moving object database
 
If you intend to observe minor solar system bodies (minor planets or comets), you should
execute script UpdateEph, which downloads ephemerides for
objects of interest from the Minor 
Planet Center (MPC) web site and adds them to the moving object database. 
Since this will be the first time you run UpdateEph, you should take some
time to customize the script to suit the needs of your telescope's users. This is done
by editing the text file TAO\targets\UpdateEph.cfg, whose
contents are shown below: 
 
| startOffset = 0                     ' Start ephemeris no later than now + N hours
UToffset = 0                        ' Offset of computer clock with respect to UT (hours)
obsCode = 860                       ' Observatory code
maxIntrpDist = 60.                  ' Maximum allowed displacement (arcmin) of objects between two 
                                    ' ephemeris dates
timeOut = 240.                      ' Timeout for ephemeris requests to the MPCES (sec)
autoDownloadUnusualMPs = True       ' True to automatically download ephemeris for unusual minor 
                                    ' planets which are not in the local ephemeris database; False 
                                    ' otherwise
magLimUnusualMPs = 19.              ' Limiting magnitude for the automatic download of ephemeris 
                                    ' of unusual minor planets not in the local ephemeris 
                                    ' database; ephemeris will not be downloaded for unusual 
                                    ' objects currently fainter than this limiting magnitude even 
                                    ' if they are not in the local ephemeris database. This option 
                                    ' has no effect if the previous option is set to False
autoDownloadComets = True           ' True to automatically download ephemeris for observable 
                                    ' comets which are not in the local ephemeris database; False 
                                    ' otherwise
cometRenewPeriod = 7                ' Automatically renew comet ephemeris which are older than N 
                                    ' days (even though they may have not expired yet)
 |  
The various parameters which may be specified in this configuration file are explained 
below: 
 
  startOffset. This parameter (expressed in
      hours) specifies that new downloaded ephemerides will have start dates which
      are no later than the current time plus the specified number of hours. For example,
      if startOffset = +3, then new downloaded ephemerides
      will have start dates which are no later than the current time + 3 hours.
      Note that ephemerides downloaded from the MPC web services always start at 0h UT.
  UToffset. This is the offset of your computer's
      clock with respect to UT (expressed in hours).
  obsCode. This is your observatory's MPC
      observatory code. If you don't have an observatory code, you may 
      use 
      a nearby station's code.
  maxIntrpDist. The 
      TAO scheduler computes the positions of
      solar system targets by interpolation on the topocentric ephemerides stored in the
      moving object database. This parameter (expressed in arcminutes) serves to adjust 
      the interpolation accuracy. For example, if you set 
      maxIntrpDist = 60, UpdateEph will adjust
      the time interval between successive dates in each ephemeris it downloads from
      the MPC web site so that the angular displacement of the object between two
      successive dates is at most 60 arcminutes. In this way, fast-moving objects
      such as NEOs close to the Earth will automatically have ephemeris with higher 
      temporal resolution than slow-moving objects. Higher interpolation accuracy
      is obtained by decreasing the value of maxIntrpDist.
  timeOut. This is a timeout value (expressed in
      seconds) for ephemeris requests to the MPC web site. For example,
      timeOut = 240 means that UpdateEph will wait 
      for 240 sec after sending an ephemeris request to the MPC web server before
      giving up on that request. The value of this parameter should be considerably larger
      than the average time it takes to receive the output of an ephemeris request from the MPC web
      site.
  autoDownloadUnusualMPs. If you set this to 
      True, UpdateEph will automatically download 
      ephemerides for 
      unusual minor 
      planets (NEOs, Centaurs, trans-Neptunian objects, etc.)
      which are not present in the local moving object database. This option is very useful
      to maintain your database up-to-date in an automated fashion: newly discovered
      unusual objects and objects which become bright enough to be observed will be automatically 
      added to the database whenever UpdateEph
      is executed (which may be done automatically at regular intervals as a Windows 
      Scheduled Task).
  magLimUnusualMPs. If you set 
      autoDownloadUnusualMPs to 
      True, UpdateEph
      will only automatically download ephemerides for unusual minor planets which are 
      currently brighter than this limiting magnitude and which are not on the moving 
      object database. The current magnitudes of unusual minor planets are read from
      the complet list
      of dates of last observation of unusual objects at the MPC web site.
      Since these magnitudes may be inaccurate, you should set this limiting magnitude
      to perhaps one magnitude fainter than your actual limiting magnitude. If you 
      set autoDownloadUnusualMPs to 
      False, this parameter is ignored.
  autoDownloadComets. If this is set to
      True, UpdateEph will automatically download
      ephemerides for all currently observable comets which are not present in the local
      moving object database. This option is very useful to maintain your database
      up-to-date in an automated fashion: newly discovered comets and comets which
      become observable will be automatically added to the database whenever
      UpdateEph is executed (which may be done automatically at regular intervals as a Windows 
      Scheduled Task). Observable comets are here defined as those listed
      in the list
      of dates of last observation of comets at the MPC web site.
  cometRenewPeriod. Expired ephemerides are 
      always automatically renewed (by downloading new ephemerides with a near-current
      start date) by UpdateEph. However, to ensure that the comet ephemerides in the
      database were generated from the latest orbits, it is useful to periodically 
      download new comet ephemerides, even though they may have not expired yet. This
      parameter specifies the maximum age (in days) which a comet ephemeris may 
      have before a new ephemeris is downloaded. An analogous parameter for minor planets
      is not necessary because UpdateEph automatically reads the 
      Daily Orbit Update MPECs and downloads new ephemerides for all minor 
      planets in the database whose orbits have been updated.
 
Save the file TAO\targets\UpdateEph.cfg
after you have edited it. Open a DOS window (Command Prompt) and 
cd to the
TAO\targets directory. To review the command line options
for script UpdateEph, type the command 
 
| 
C:TAO\targets\>cscript UpdateEph.vbe ?
 |  
This will print the following help information: 
 
| Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.
Usage:  cscript UpdateEph.vbe file
 
Argument:
 
file    A text file containing a list of designations of minor planets and/or
        comets, whose ephemeris will be downloaded from the Minor Planet &
        Comet Ephemeris Service. If the file argument is omitted, the script
        will perform a fully automated update of TAO's local ephemeris
        database. If the file argument is a question mark (?), this help
        information will be printed.
 |  
To start the automated initialization of the moving object database, type the command 
 
| 
C:TAO\targets\>cscript UpdateEph.vbe
 |  
The script may take a pretty long time to execute, since it may have to download 
ephemerides for a large number of objects. Subsequent updates will usually be much
faster. 
After the script executes you will see a screen message like this: 
 
| Logs written to:
  UpdateEph_20030930_213941.log
  Split_UpdateEph_EphToUpdate_FileList.log
 |  
These log files will contain a detailed record of the initialization process,
including error messages. Both log files will be found in directory
TAO\targets.
You will notice that after the database initialization the 
TAO\targets directory will contain a number of files
with extension .elm and/or 
.vsl. These plain text files contain ephemerides for 
individual objects. Ephemerides are downloaded from the MPC web site in blocks of up to 30
objects, and are then split by UpdateEph into individual ephemeris files. 
If some of your minor planet targets are not considered unusual by the MPC, you
may take this opportunity to add them to the moving object database (you may also
choose to add them later, when you update the moving
object database). To do this, you should prepare a text file listing the
designations of the minor planets you wish to add to the database. One example file
would be
 
| (13421)
2003 SR128
2002 CH43
2000 TV51
 |  
Let us suppose that this file is saved to the TAO\targets
directory as myObjects.txt. To add these objects to the
moving object database, you would type the command 
 
| 
C:TAO\targets\>cscript UpdateEph.vbe myObjects.txt
 |  
 
Previous: Initializing the fixed object databaseNext: Customizing the scheduler
 
 
 
 © 1999-2004 Paulo Holvorcem
 |