home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / o / oe9303.zip / ORBITEL.DOC < prev    next >
Text File  |  1993-01-14  |  50KB  |  1,065 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.                                  Program ORBITEL
  17.  
  18.                      Verify and Sort 2-Line Orbital Elements
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.                   (C) Copyright David H. Ransom, Jr., 1992,1993
  30.                               All rights reserved.
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.                                   Version 9303
  39.                                 January 14, 1993
  40.  
  41.  
  42.  
  43.  
  44.                              by David H. Ransom, Jr.
  45.                       Rancho Palos Verdes, California, USA
  46.  
  47.  
  48.  
  49.  
  50.                              Bulletin Board Systems
  51.                              ----------------------
  52.  
  53.                                 RPV ASTRONOMY BBS
  54.                       (310) 541-7299 @ 14400/9600/2400 Baud
  55.  
  56.                                  RPV HOTLINE BBS
  57.                          (310) 544-8977 @ 2400/1200 Baud
  58.    Program ORBITEL Verify & Sort Orbital Elements                     Page i
  59.  
  60.  
  61.  
  62.  
  63.                                      ORBITEL
  64.  
  65.                      Verify and Sort 2-Line Orbital Elements
  66.  
  67.  
  68.                              by David H. Ransom, Jr.
  69.  
  70.  
  71.    Introduction
  72.    ------------
  73.  
  74.         Program ORBITEL is a utility program to verify, merge, and sort 
  75.    standard 2-line orbital elements files such as those posted on my bulletin 
  76.    board systems and elsewhere. I use the program routinely to produce the 
  77.    NASAnnn.TXT and GSFCnnn.TXT files from "raw data" obtained from TS Kelso's 
  78.    Celestial BBS and the Goddard Space Flight Center's OIG RBBS respectively. 
  79.    In both cases, the "raw data" consists of two or more files with differing 
  80.    names and sometimes non-standard format (OIG RBBS) which must be merged and 
  81.    then sorted to produce the final output file. Perhaps from force or habit, 
  82.    most sources are sorted in ascending order of NORAD number; I prefer to 
  83.    sort in descending order so that more recent satellites are near the 
  84.    beginning of the file.
  85.         ORBITEL can also be used simply to verify and correct the checksums at 
  86.    the end of each line of a 2-line element set. For individuals who create or 
  87.    modify their own 2-line elements, this avoids the tedious and error-prone 
  88.    task of doing the job manually. Be aware, however, that a file with one or 
  89.    more checksum errors may contain data errors and should be carefully 
  90.    checked before use.
  91.         It is important that the checksums be set correctly; while certainly 
  92.    not foolproof, the checksums do provide a quick check of the data and can 
  93.    detect single digit errors. Unfortunately, the simple checksum method used, 
  94.    modified modulo ten on each data line, will not detect digit transpositions 
  95.    -- one of the more common manual errors. Nor will it necessarily detect 
  96.    multiple digit errors on a single line. Far better error detection and 
  97.    correction techniques are now available but the 2-line element format was 
  98.    devised many years ago (as "2-Card Elements", harking back to the days of 
  99.    punched cards) and the format is deeply imbedded in many programs. Changing 
  100.    the format at this late date is thus unlikely.
  101.         ORBITEL has progressed by fits and starts over the past several years 
  102.    as I find a need for various tools to work with NASA/NORAD 2-line elements. 
  103.    ORBITEL does not test the validity of the orbital data itself, only the 
  104.    structure of the file and the checksums for each data line. Various sort 
  105.    and batch mode options are included.
  106.  
  107.                                                 David H. Ransom, Jr.
  108.                                                 7130 Avenida Altisima
  109.                                                 Rancho Palos Verdes, CA  90274
  110.  
  111.  
  112.    Program ORBITEL Verify & Sort Orbital Elements                     Page i
  113.  
  114.  
  115.    Running Program ORBITEL Interactively
  116.    -------------------------------------
  117.  
  118.         ORBITEL may be executed either interactively or in batch mode. To use 
  119.    the program interactively, enter "ORBITEL" at the DOS prompt. The following 
  120.    menu appears:
  121.  
  122.              Program ORBITEL:   Verify/Sort NASA 2-Line Orbital Elements
  123.              Version 9245       by David H. Ransom, Jr.
  124.  
  125.               F1  Display Information on 2-Line Elements
  126.               F2  Display 2-Line Element Data by Satellite
  127.               F3  Verify line checksums and file structure
  128.               F4  Write new sorted file with corrected checksums
  129.  
  130.              ESC  Quit program ORBITEL
  131.  
  132.              Enter desired function:
  133.  
  134.    Press the indicated Function Key to perform the desired function or press 
  135.    the key marked "ESC" to return to DOS.
  136.  
  137.    F1  Display Information on 2-Line Elements
  138.    ------------------------------------------
  139.  
  140.         This function displays a series of brief help screens describing the 
  141.    structure of 2-line orbital elements. See the section "2-Line Orbital 
  142.    Elements" below for similar information.
  143.  
  144.    F2  Display 2-Line Element Data by Satellite
  145.    --------------------------------------------
  146.  
  147.         This function displays the orbital data for a specific satellite. Two 
  148.    prompts are displayed:
  149.  
  150.              Enter 2-Line Elements FILENAME:
  151.  
  152.              Enter desired SATELLITE NAME:
  153.  
  154.    For the FILENAME, enter the name of the 2-line elements file; if you omit 
  155.    the filetype, ".TXT" will be used automatically. For the SATELLITE NAME, 
  156.    enter sufficient letters to unambiguously identify the desired satellite; 
  157.    for example, "STS" will normally be sufficient to identify a space shuttle 
  158.    mission. For either prompt, upper or lower case may be used.
  159.         ORBITEL searches through the specified file and attempts to locate a 
  160.    satellite whose name matches the one requested. If found, the 2-line 
  161.    orbital elements data is displayed as read from the file:
  162.  
  163.              Element Record:     1   STS-44
  164.  
  165.              2-Line Elements for STS-44    [STS44N01.TXT]
  166.  
  167.               0   Satellite Number       21795
  168.               1   Launch Year            0
  169.               2   Launch Number          0
  170.    Program ORBITEL Verify & Sort Orbital Elements                     Page i
  171.  
  172.  
  173.               3   Piece of Launch
  174.               4   Epoch Year             91
  175.               5   Epoch, JD+frac         329.35841039
  176.               6   1st Deriv Mean Mot'n   .00038
  177.               7   2nd Deriv Mean Mot'n   0
  178.               8   BSTAR Drag             .000275
  179.               9   Ephemeris Type         0
  180.              10   Element Number         1
  181.              11   Inclination            28.4689
  182.              12   RA of Ascending Node   248.6938
  183.              13   Eccentricity           .0024211
  184.              14   Argument of Perigee    196.5249
  185.              15   Mean Anomaly           163.4609
  186.              16   Mean Motion            15.62614298
  187.              17   Rev # at Epoch         7
  188.  
  189.              Press any key to continue ...
  190.  
  191.    Press any key (except non-typing keys such as SHIFT or CTRL) to view 
  192.    additional derived data for the satellite:
  193.  
  194.              Derived data:
  195.  
  196.                   Epoch JD#:            2448585.8584104
  197.                   Epoch Time (UTC/GMT):       8.6018494
  198.                                               8:36:06.66
  199.                   Epoch Date (DD/MM/YYYY):   25/11/1991
  200.  
  201.                   Launch JD#:           2448584.4216158  (estimated)
  202.                   Launch Time (UTC/GMT):     22.1187790
  203.                                              22:07:08
  204.                   Launch Date (DD/MM/YYYY):  23/11/1991
  205.  
  206.                   Mean Orbit Time:           92.1533 min
  207.                   Osc Orbital Time:          92.2412 min
  208.                   Mean SemiMajor Axis:     6758.2500 km
  209.                   Orbital Altitude:         380.1150 km    204.8778 nm
  210.                   Orbital Perigee:          363.7526 km    196.0586 nm
  211.                   Orbital Apogee:           396.4774 km    213.6969 nm
  212.  
  213.              Press any key to continue ...
  214.  
  215.    Press any key (except non-typing keys such as SHIFT or CTRL) to return to 
  216.    ORBITEL's Main Menu.
  217.         The Epoch JD#, Time, and Date restate the time of Epoch for the 
  218.    elements (the instant for which the elements were calculated) in more 
  219.    conventional notation. The Launch JD#, Time, and Date calculate an 
  220.    estimated launch date based upon the Rev # (orbit number) at Epoch. 
  221.    CAUTION: NORAD is not always consistent in the way in which it assigns 
  222.    orbit numbers and some very strange dates can result. At best, the launch 
  223.    calculations will yield a very rough approximation of the actual time and 
  224.    date for the launch of the satellite.
  225.         The orbital data contained in the 2-line elements are adjusted in a 
  226.    variety of ways for use with the SGP4 and SDP4 mathematical orbital models. 
  227.    The additional derived orbital data take into account these adjustments and 
  228.    Program ORBITEL Verify & Sort Orbital Elements                     Page i
  229.  
  230.  
  231.    are calculated as of the Epoch time for the elements. Orbital altitude, 
  232.    perigee, and apogee are given in both kilometers and nautical miles and 
  233.    assume a spherical Earth with a mean Earth radius of 6378.135 kilometers.
  234.  
  235.    F3  Verify line checksums and file structure
  236.    --------------------------------------------
  237.  
  238.         This function verifies the checksums on the two data lines and 
  239.    validates the structure of the 2-line elements file. You will be prompted 
  240.    for the filename to check; if you omit the filetype, ".TXT" will be used 
  241.    automatically.
  242.  
  243.              Enter 2-Line Elements FILENAME:
  244.  
  245.    As ORBITEL checks each record in the file, a brief listing is displayed for 
  246.    each satellite:
  247.  
  248.              Record  836:   00047   TRANSIT 2A R/B     Launched 1960
  249.              Record  837:   00046   SOLRAD 1 (GREB)    Launched 1960
  250.              Record  838:   00045   TRANSIT 2A         Launched 1960
  251.              Record  839:   00029   TIROS 1            Launched 1960
  252.              Record  840:   00022   EXPLORER 7         Launched 1959
  253.              Record  841:   00020   VANGUARD 3         Launched 1959
  254.              Record  842:   00016   VANGUARD 1 R/B     Launched 1958
  255.              Record  843:   00012   VANGUARD 2 R/B     Launched 1959
  256.              Record  844:   00011   VANGUARD 2         Launched 1959
  257.              Record  845:   00005   VANGUARD 1         Launched 1958
  258.  
  259.              END-OF-FILE. Press any key to continue ...
  260.  
  261.    Reading from the left, the colums are: record number within the file; NORAD 
  262.    number for the satellite; satellite name (15 characters max); and launch 
  263.    year if specified. The sample, taken from the end of a large file, 
  264.    indicates that 2-line elements for a total of 845 satellites is included in 
  265.    the file. Press any key (except non-typing keys such as SHIFT or CTRL) to 
  266.    return to ORBITEL's Main Menu.
  267.  
  268.  
  269.    F4  Write new sorted file with corrected checksums
  270.    --------------------------------------------------
  271.  
  272.         This function sorts a specified 2-line elements file, correcting any 
  273.    bad checksums in the process. You are first asked to select a sort method:
  274.  
  275.              Sort and check 2-line elements file:
  276.  
  277.                A = ASCENDING sort
  278.                D = DESCENDING sort
  279.                N = NO sort
  280.  
  281.              Enter desired sort method:
  282.  
  283.    Sorting is performed using the NORAD number for each satellite in the file. 
  284.    You may choose to sort in ascending or descending order or you may elect 
  285.    not to sort the file. Press the letter corresponding to the desired sort 
  286.    Program ORBITEL Verify & Sort Orbital Elements                     Page i
  287.  
  288.  
  289.    method. I recommend using the descending sort method since more recent 
  290.    satellites will then be placed near the beginning of the file and will be 
  291.    accessed more rapidly by other programs. You are then asked to select the 
  292.    file to process:
  293.  
  294.              Enter 2-Line Elements FILENAME:  NASA085.TXT
  295.  
  296.    Enter the name of the desired file. If you omit the filetype, ".TXT" will 
  297.    be used automatically.
  298.         ORBITEL then reads and optionally sorts the file, displaying the 
  299.    following information during the process:
  300.  
  301.              14:20:44  Now reading satellite records  ...
  302.                   845  Satellite Records read
  303.  
  304.              14:20:55  Now sorting by DESCENDING satellite number ...
  305.                     2  Sorting passes
  306.  
  307.              14:20:56  Now checking for duplicate satellites ...
  308.              14:20:56  Now writing satellite records ...
  309.                   845  Satellite Records written
  310.  
  311.              14:21:05  Press any key to continue ...
  312.  
  313.    In this example, 845 satellites were included in the 2-line elements file 
  314.    and the file was already sorted (no duplicate satellites were found). The 
  315.    complete process required 21 seconds; more time will be required if sorting 
  316.    must be performed and will depend upon the size of the file and the speed 
  317.    of your computer. In this case, the new file will be named "NASA085.TXT" 
  318.    and the original file will be renamed "NASA085.BAK". Press any key (except 
  319.    non-typing keys such as SHIFT or CTRL) to return to ORBITEL's Main Menu.
  320.  
  321.  
  322.    Running Program ORBITEL in Batch Mode
  323.    -------------------------------------
  324.  
  325.         Like myself, the phrase "Batch Mode" is a holdover from earlier days 
  326.    when computer programs and their data were often submitted to be run "as a 
  327.    batch" and the user received the results (or sometimes just a series of 
  328.    error messages if the program was being debugged) some considerable time 
  329.    later. Today, the phrase usually means that the program executes in 
  330.    response to a series of instructions contained in a batch file, a file 
  331.    whose filetype is ".BAT". The phrase is also sometimes used to refer to the 
  332.    use of a program when all parameters required are entered on the command 
  333.    line (the characters following the program name typed at the DOS prompt).
  334.         The use of ORBITEL from the DOS prompt is similar to the F4 selection 
  335.    when using the program interactively. The form of the command is:
  336.  
  337.              ORBITEL <filename> [options]
  338.  
  339.    where "<filename>" is the name of the 2-line elements file to process and 
  340.    [options] may be one or both of the following:
  341.  
  342.         /A   Sorts output file in ASCENDING order of NORAD Numbers. The 
  343.              default is to sort in DESCENDING order of NORAD Number, placing 
  344.    Program ORBITEL Verify & Sort Orbital Elements                     Page i
  345.  
  346.  
  347.              the most recent satellites (those with higher NORAD numbers) at 
  348.              the beginning of the output file.
  349.  
  350.         /N   Does NOT remove TLE's with duplicate NORAD Numbers. This allows 
  351.              merged files and "LAST5" files to be sorted while retaining all 
  352.              TLE's. TLE's for the same satellite are grouped together in 
  353.              ascending order of Epoch Date. See example below.
  354.  
  355.         /O   Adds orbit data to Line 0. The data is formatted as apogee in km 
  356.              followed by perigee in km (e.g. "364 x 355") beginning in column 
  357.              50 of the line. NOTE: This is the letter OH not the digit zero!
  358.  
  359.         /U   Unsorted output. The order of satellites in the output file is 
  360.              the same as the input file. Duplicate satellites will NOT be 
  361.              removed (as with the "/N" command line option).
  362.  
  363.    Multiple options may be used:
  364.  
  365.         ORTIBEL NASA.LST /O/U
  366.  
  367.    will add apogee and perigee to Line 0 and generate unsorted output.
  368.  
  369.    By default, ORBITEL will remove all duplicate 2-line elements except the 
  370.    most recent. Using the "/N" command line option performs the same as the 
  371.    "NO Sort" option when used interactively and will process elements for the 
  372.    same satellite in ascending order of Epoch Date, as shown in the following 
  373.    example:
  374.  
  375.         Intelsat 6
  376.         1 20523U 90 21  A 92039.04552756  .00008522  00000-0  60373-3 0  6706
  377.         2 20523  28.3318 282.7030 0016740 137.2451 222.9377 15.02964371104940
  378.         Intelsat 6
  379.         1 20523U 90 21  A 92040.04160086  .00003959  00000-0  27372-3 0  6711
  380.         2 20523  28.3168 276.1581 0017876 144.3411 215.7910 15.02948478105097
  381.         Intelsat 6
  382.         1 20523U 90 21  A 92042.03371371  .00009772  00000-0  69437-3 0  6732
  383.         2 20523  28.3301 263.1098 0016731 168.2365 191.4355 15.02942356105392
  384.         Intelsat 6
  385.         1 20523U 90 21  A 92043.16265899  .00008101  00000-0  57361-3 0  6743
  386.         2 20523  28.3308 255.7126 0016553 180.5935 179.4275 15.02955973105565
  387.         Intelsat 6
  388.         1 20523U 90 21  A 92043.95950791  .00004471  00000-0  31092-3 0  6752
  389.         2 20523  28.3286 250.4967 0016496 189.4170 170.5602 15.02953000105688
  390.  
  391.    Using .LST and .SEL Key Files
  392.    -----------------------------
  393.  
  394.         ORBITEL may also use several "key files" when operated in the batch 
  395.    mode. These key files have filetypes ".LST" and ".SEL". If the filename 
  396.    specified has filetype ".LST", ORBITEL assumes that the file contains a 
  397.    list of files to process. For example, a list file called "NAVSTAR.LST" 
  398.    might include the following lines:
  399.  
  400.              *
  401.              * Convert .DAT files for NAVSTAR data ...
  402.    Program ORBITEL Verify & Sort Orbital Elements                     Page i
  403.  
  404.  
  405.              *
  406.               NASA085.TXT
  407.               INTEREST.DAT
  408.               NAVIGATN.DAT
  409.               THIRTY.DAT
  410.              /NAVSTAR.TXT
  411.  
  412.    Files which contain 2-line elements are listed with a SPACE at the left and 
  413.    are sequentially read by ORBITEL. The output file is designaged with the 
  414.    "/" character at the left. Comment lines, lines which will be displayed but 
  415.    otherwise ignored, are designated with the "*" character at the left.
  416.         By popular request, ORBITEL has been enhanced to allow the user to 
  417.    specify a list of satellites to include when used in the batch mode. When 
  418.    the filename specified in the command line has the filetype ".LST" and 
  419.    ORBITEL detects a file with the same filename and filetype ".SEL", that 
  420.    second file is interpreted as a list of NORAD Numbers to include in the 
  421.    output file; all other TLE's will be skipped. If "NAVSTAR.LST" is the list 
  422.    file and if select file "NAVSTAR.SEL" is found, the output file will 
  423.    contain 2-line elements only for those satellites whose NORAD numbers are 
  424.    included in the second file. File "NAVSTAR.SEL" might contain:
  425.  
  426.            11054   1978 093A   NAVSTAR  3/ 6
  427.            11783   1980 032A   NAVSTAR  6/ 9
  428.            14189   1983 072A   NAVSTAR  8/11
  429.            15039   1984 059A   NAVSTAR  9/13
  430.            15271   1984 097A   NAVSTAR 10/12
  431.            16129   1985 093A   NAVSTAR 11/ 3
  432.            19802   1989 013A   NAVSTAR 14/14
  433.            20061   1989 044A   NAVSTAR 13/ 2
  434.            20185   1989 064A   NAVSTAR 16/16
  435.            20302   1989 085A   NAVSTAR 19/19
  436.            20361   1989 097A   NAVSTAR 17/17
  437.            20452   1990 008A   NAVSTAR 18/18
  438.            20533   1990 025A   NAVSTAR 20/20
  439.            20724   1990 068A   NAVSTAR 21/21
  440.            20830   1990 088A   NAVSTAR 22/15
  441.            20959   1990 103A   NAVSTAR 23/23
  442.            21552   1991 047A   NAVSTAR 24/24
  443.  
  444.    ORBITEL will read the numeric value at the left of each line in file 
  445.    "NAVSTAR.SEL" (ignoring the balance of the line), interpret it as a NORAD 
  446.    number, and include ONLY the resulting list of 2-line elements in the 
  447.    output file. In this case, assuming no "/N" command line option, the four 
  448.    specified source files will be loaded and only the most recent TLS's for 
  449.    the 17 GPS NavStar satellites specified will be included in the output file 
  450.    "NAVSTAR.TXT".
  451.  
  452.    Beginning with Version 9303, the .SEL file may be specified as an entry 
  453.    within the .LST file and does not need to have the same file name. In 
  454.    addition, multiple .SEL and output files may be specified so that several 
  455.    sets of elements may be extracted from the same "master file". I use two 
  456.    files, SELECT.BAT and SELECT.LST to automatically generate several selected 
  457.    groups of elements. SELECT.BAT performs the primary task and also generates 
  458.    ZIP files for the selected sets of elements:
  459.  
  460.    Program ORBITEL Verify & Sort Orbital Elements                     Page i
  461.  
  462.  
  463.              ORBITEL SELECT.LST
  464.              PKZIP -A -O ALLSAT ALLSAT.TXT
  465.              PKZIP -A -O AMATEUR AMATEUR.TXT
  466.              PKZIP -A -O GPS GPS.TXT
  467.              PKZIP -A -O TVRO TVRO.TXT
  468.              PKZIP -A -O VISUAL VISUAL.TXT
  469.              PKZIP -A -O WEATHER WEATHER.TXT
  470.  
  471.    SELECT.LST is then used by ORBITEL to control the actual file reading, 
  472.    sorting, and selection processes:
  473.  
  474.               NASA.TXT           <-- Note leading SPACE!
  475.               GSFC.TXT           <-- Note leading SPACE!
  476.              /ALLSAT.TXT
  477.              SAMATEUR.SEL
  478.              /AMATEUR.TXT
  479.              STVRO.SEL
  480.              /TVRO.TXT
  481.              SGPS.SEL
  482.              /GPS.TXT
  483.              SVISUAL.SEL
  484.              /VISUAL.TXT
  485.              SWEATHER.SEL
  486.              /WEATHER.TXT
  487.  
  488.    Briefly, this process reads two 2-line elements files, NASA.TXT and 
  489.    GSFC.TXT, to form a composite sorted master file called ALLSAT.TXT. The 
  490.    same 2-line elements data are then used in succession to produce 
  491.    AMATEUR.TXT, TVRO.TXT, GPS.TXT, VISUAL.TXT, and WEATHER.TXT according to 
  492.    the contents of the respective .SEL files. When all .TXT files have been 
  493.    written, each .TXT file is then archived into a ZIP file using PKWARE's 
  494.    program PKZIP to minimize the file size. Sample files are included in the 
  495.    standard distribution package.
  496.    Program ORBITEL Verify & Sort Orbital Elements                     Page i
  497.  
  498.  
  499.    2-Line Elements from Celestial BBS
  500.    ----------------------------------
  501.  
  502.         Major T.S. Kelso, USAF, operates the Celestial BBS in Fairborn, Ohio 
  503.    and regularly posts 2-line orbital elements in a variety of files. The 
  504.    satellite tracking community owes "TS" a considerable debt. His Celestial 
  505.    BBS was the first relaible electronic source of 2-line elements and, in 
  506.    addition, he has made information and program code available on the SGP4 
  507.    and SDP4 orbital models which permit the data to be used to produce 
  508.    accurate satellite position predictions and has written several such 
  509.    programs himself. Major Kelso also teaches celestial mechanics and related 
  510.    subjects for the USAF.
  511.         The following background information is posted on the Celestial BBS 
  512.    and is reproduced here for the information of users.
  513.  
  514.    - Two-Line Orbital Element Sets [26 January 1991] -
  515.  
  516.    Contents
  517.      History
  518.      Where To Find Data
  519.      Frequency of Updates
  520.      Format Description
  521.      Source of Orbital Data
  522.      NORAD Orbital Models
  523.      Special Orbital Element Requests
  524.      Satellite Frequencies
  525.      Information on Specific Satellites
  526.      Reposting Data Found Here
  527.  
  528.    =======
  529.    History
  530.    =======
  531.  
  532.    Effective January 1986, this system began posting the most recent two-line 
  533.    orbital element sets for several categories of satellites:  Amateur Radio, 
  534.    Earth Resources, Manned Spacecraft, Navigation, Weather, and NASA's 30-Day 
  535.    Specials (which contain objects launched within the last 30 days and are 
  536.    often easy to spot visually).  More specifically, these include the 
  537.    following satellites or satellite series:  OSCAR, Radio Sputnik, UOSAT, 
  538.    Cosmos, LandSat, SeaSat 1, SPOT, Mir, Salyut 7, Soyuz, Progress, US Space 
  539.    Shuttle, NAVSTAR (GPS), Glonass, GOES, Meteor, and NOAA.
  540.  
  541.    ==================
  542.    Where To Find Data
  543.    ==================
  544.  
  545.    These elements will be maintained in ASCII format in the file BULLETIN.TXT 
  546.    which may be viewed with the 'B'ulletin command.  This file is available 
  547.    for downloading from the System directory.  The bulletins are also 
  548.    maintained in an archive, BULLETIN.ARC; this file is in the Satellite 
  549.    directory.  Additional sets of elements may be found in files in the 
  550.    Satellite directory with a name of GROUP*.*.  These files are groups of 
  551.    special distribution (see Special Orbital Element Requests).
  552.  
  553.    ====================
  554.    Program ORBITEL Verify & Sort Orbital Elements                     Page i
  555.  
  556.  
  557.    Frequency of Updates
  558.    ====================
  559.  
  560.    The data provided on this system is generally updated three times a week. 
  561.    Updates are scheduled to be performed on Monday, Wednesday, and Friday 
  562.    evening, subject to the availability of the data.  Difficulties in the 
  563.    process of obtaining the data result in frequent delays in this schedule 
  564.    (see Source of Orbital Data).
  565.  
  566.    ==================
  567.    Format Description
  568.    ==================
  569.  
  570.    Data for each satellite will consist of three lines in the following format 
  571.    (not including the two line "ruler):
  572.  
  573.             1         2         3         4         5         6
  574.    123456789012345678901234567890123456789012345678901234567890123456789
  575.    AAAAAAAAAAA
  576.    1 NNNNNU NNNNNAAA NNNNN.NNNNNNNN +.NNNNNNNN +NNNNN-N +NNNNN-N N NNNNN
  577.    2 NNNNN NNN.NNNN NNN.NNNN NNNNNNN NNN.NNNN NNN.NNNN NN.NNNNNNNNNNNNNN
  578.  
  579.    Line 0 is an eleven-character name.
  580.  
  581.    Lines 1 and 2 are the standard Two-Line Orbital Element Set Format 
  582.    identical to that used by NASA and NORAD.  The format description is:
  583.  
  584.    Line 1
  585.    Column     Description
  586.     01-01     Line Number of Element Data
  587.     03-07     Satellite Number
  588.     10-11     International Designator (Last two digits of launch year)
  589.     12-14     International Designator (Launch number of the year)
  590.     15-17     International Designator (Piece of launch)
  591.     19-20     Epoch Year (Last two digits of year)
  592.     21-32     Epoch (Julian Day and fractional portion of the day)
  593.     34-43     First Time Derivative of the Mean Motion
  594.            or Ballistic Coefficient (Depending of ephemeris type)
  595.     45-52     Second Time Derivative of Mean Motion (Blank if N/A)
  596.     54-61     BSTAR drag term if GP4 general perturbation theory was used.
  597.               Otherwise, radiation pressure coefficient.
  598.     63-63     Ephemeris type
  599.     65-68     Element number
  600.     69-69     Check Sum (Modulo 10)
  601.               (Letters, blanks, periods = 0; minus sign = 1; plus sign = 2)
  602.  
  603.    Line 2
  604.    Column     Description
  605.     01-01     Line Number of Element Data
  606.     03-07     Satellite Number
  607.     09-16     Inclination [Degrees]
  608.     18-25     Right Ascension of the Ascending Node [Degrees]
  609.     27-33     Eccentricity (decimal point assumed)
  610.     35-42     Argument of Perigee [Degrees]
  611.     44-51     Mean Anomaly [Degrees]
  612.    Program ORBITEL Verify & Sort Orbital Elements                     Page i
  613.  
  614.  
  615.     53-63     Mean Motion [Revs per day]
  616.     64-68     Revolution number at epoch [Revs]
  617.     69-69     Check Sum (Modulo 10)
  618.  
  619.    All other columns are blank or fixed.
  620.  
  621.    Example:
  622.  
  623.    NOAA 6
  624.    1 11416U          86 50.28438588 0.00000140           67960-4 0  5293
  625.    2 11416  98.5105  69.3305 0012788  63.2828 296.9658 14.24899292346978
  626.  
  627.    Note that the International Designator fields are frequently blank.  All
  628.    epochs are UTC (Coordinated Universal Time).
  629.  
  630.    Satellites will be ordered by their Catalog (Satellite) Number.  The data 
  631.    file will be updated as soon as possible after receipt of new element sets 
  632.    or whenever element sets are received for the space shuttle.
  633.  
  634.    Hopefully, this service will provide a central location for users to obtain 
  635.    this data in a timely manner and help eliminate the tedious process of 
  636.    entering data by hand directly from the NASA Prediction Bulletins.
  637.  
  638.    ======================
  639.    Source of Orbital Data
  640.    ======================
  641.  
  642.    Many people have inquired as to the original source of the data provided 
  643.    here, so I feel compelled to provide some background.  Until 1990, *all* of 
  644.    the data available on this system came directly from the NASA Prediction 
  645.    Bulletins provided by NASA Goddard on *paper*.  That means for over four 
  646.    years I entered all the data by hand using software specially designed to 
  647.    ensure the data was in the proper format and to perform maximal error 
  648.    checking.  At the time I began this effort, satellite tracking by both 
  649.    professionals and amateurs was in its infancy and development and 
  650.    application was being severely hampered by the lack of data.  After trying 
  651.    to convince NASA for several years to set up a system for electronic 
  652.    dissemination of orbital data, I decided to undertake the task myself.
  653.  
  654.    If you are interested in obtaining this data directly from NASA, it is free 
  655.    but it usually takes several weeks to have requests or changes processed.  
  656.    And there will be a mail delay between the time the data is updated and you 
  657.    receive it, depending on how far you are from NASA Goddard (Greenbelt, MD). 
  658.    Also, there are limitations on the number of packages that any one person 
  659.    can receive.  The address is:
  660.  
  661.                    National Aeronautics and Space Administration
  662.                    Code 513
  663.                    Goddard Space Flight Center
  664.                    Greenbelt, MD  20771
  665.  
  666.    Note that anything you can get from NASA on paper you can get here much 
  667.    sooner and in electronic form -- just follow the procedures for requesting 
  668.    data outlined below.
  669.  
  670.    Program ORBITEL Verify & Sort Orbital Elements                     Page i
  671.  
  672.  
  673.    Beginning in 1990, I began obtaining data indirectly from NORAD for the 
  674.    entire catalog of objects on orbit.  This data is provided on a daily basis 
  675.    in electronic form and it makes the actual process of updating the various 
  676.    sets of data provided here much simpler.  However, the network of computer 
  677.    links required to transfer the data from NORAD to this system is somewhat 
  678.    complex and subject to frequent breakdowns.  As a result, it often takes me 
  679.    several hours to get the data each time I perform an update.  When I am 
  680.    unable to obtain the data from this source, I must fall back to the 
  681.    original method of entering the data by hand.
  682.  
  683.    The question which inevitably arises is, "How can I get the data from NORAD 
  684.    directly?"  The simple answer is, "You can't."  Obtaining this data is not 
  685.    a simple process of linking into a NORAD computer system and downloading 
  686.    the data.  The data is sent through a network of about half a dozen 
  687.    computer links with at least one manual transfer along the way.  
  688.    Considering the amount of time I take each week to obtain this data, you 
  689.    should be thankful you don't have to repeat the process.
  690.  
  691.    The next question which arises is, "How can I obtain the entire database of 
  692.    two-line orbital element sets?"  Again, I must answer, "You can't."  There 
  693.    are several reasons for this restriction.  First, there are some 
  694.    limitations on disseminating the entire catalog over which I have no 
  695.    control.  In addition, the size of the file would be prohibitive.  There 
  696.    are currently over 1500 users on this system and, as I'm sure you're aware, 
  697.    the system is frequently busy.  If I could make the entire database 
  698.    available, even in compressed form, many people would want to download the 
  699.    entire database (many on a daily basis, whether they really needed it or 
  700.    not), making it nearly impossible to access the system for the majority of 
  701.    users.  While I would like to have multiple 9600-bps lines to service this 
  702.    system to relieve this congestion, that goal is incompatible with the goal 
  703.    of keeping the system open to the maximum number of users (i.e., no access 
  704.    charges).
  705.  
  706.    ====================
  707.    NORAD Orbital Models
  708.    ====================
  709.  
  710.    You may be unaware of the special relationship of the two-line element sets 
  711.    provided here to the NORAD orbital models (SGP and SGP4) discussed in 
  712.    Spacetrack Report Number 3 (see SPACETRK.ZIP online in the Satellite 
  713.    directory).  To get accurate predictions with the data provided here, you 
  714.    MUST use a program which uses these NORAD orbital models.  Here's why.  The 
  715.    two- line orbital element sets are generated using these models and they 
  716.    incorporate the various orbital perturbations (due to atmospheric drag, the 
  717.    "shape" of the earth's gravity field, lunar and solar gravitational 
  718.    effects, etc.) in a specific way that ONLY these models will properly 
  719.    interpret.
  720.  
  721.    One way to think about what's going on here is that you wouldn't expect to 
  722.    use one compression algorithm to compress data and another one to 
  723.    uncompress it and get good results!  Most compression programs (PKZIP, PAK, 
  724.    etc.) check for these incompatibilities but most tracking programs don't.  
  725.    It is up to the user to ensure the proper orbital model is used.  You may 
  726.    use any other orbital model you feel appropriate, but you should not expect 
  727.    to get very accurate results.  Depending on the orbit of the satellite you 
  728.    Program ORBITEL Verify & Sort Orbital Elements                     Page i
  729.  
  730.  
  731.    are working with, errors of many minutes may result.
  732.  
  733.    The good news is that after five years of making the NORAD orbital models 
  734.    and two-line element sets available, most tracking software (either 
  735.    commercial or public domain) now incorporate these orbital models.  And 
  736.    there are many of the best such programs online this system in the 
  737.    Satellite directory (use the WHATSFOR option in the File Section and use 
  738.    "NORAD" or "SGP" as keywords to search on).
  739.  
  740.    ================================
  741.    Special Orbital Element Requests
  742.    ================================
  743.  
  744.    If you wish to receive elements for satellites other than those already 
  745.    included in the master list, please read the article on Special Orbital 
  746.    Element Requests.  If you have any suggestions for improvements in these 
  747.    data dissemination procedures, please leave a message or comment for the 
  748.    SYSOP and I will get back to you.  Please be aware that some plans are 
  749.    already underway for improvements; these plans are described in the article 
  750.    on the Celestial
  751.    BBS Upgrade.
  752.  
  753.    =====================
  754.    Satellite Frequencies
  755.    =====================
  756.  
  757.    Oftentimes, users request lists of the frequencies used by the satellites 
  758.    contained in two-line element sets.  While there are some lists online for 
  759.    amateur radio and weather satellites and the space shuttle (use the 
  760.    WHATSFOR option in the File Section and use "frequency" as a keyword to 
  761.    search on), it would be impossible for me to keep up with a list of 
  762.    frequencies for any large number of satellites.  All satellites operate on 
  763.    a number of different frequencies and many of them change frequencies on a 
  764.    regular basis.  Which frequencies you are interested in depends upon what 
  765.    you are trying to do.  If you cannot find the information you need here, 
  766.    ask a specific question (e.g., What frequency does NOAA 11 transmit APT 
  767.    data on?) in a message addressed to ALL; that should get you started.  I 
  768.    welcome the assistance of anyone willing to provide frequency information 
  769.    on satellites with which they are familiar; I will take whatever inputs I 
  770.    receive and compile them into a master listing.
  771.  
  772.    ==================================
  773.    Information on Specific Satellites
  774.    ==================================
  775.  
  776.    If you are interested in finding out more about some of the satellites for 
  777.    which two-line element sets are available here (such as size, weight, 
  778.    etc.), the following books are ideal references.  Check your local 
  779.    bookstore or library for them.
  780.  
  781.         Nicholas L. Johnson, "The Soviet Year in Space 19xx", Teledyne Brown
  782.         Engineering, 19xx.
  783.  
  784.         Giovanni Caprara, "The Complete Encyclopedia of Space Satellites",
  785.         Portland House, 1986.
  786.    Program ORBITEL Verify & Sort Orbital Elements                     Page i
  787.  
  788.  
  789.  
  790.         Phillip Clark, "The Soviet Manned Space Program", Orion Books, 1988.
  791.  
  792.         Kenneth Gatland, "The Illustrated Encyclopedia of Space Technology",
  793.         Harmony Books, 1981.
  794.  
  795.         Douglas Hart, "The Encyclopedia of Soviet Spacecraft", Exeter Books,
  796.         1987.
  797.  
  798.         D.G. King-Hele, et al., "The RAE Table of Earth Satellites 1957--19xx",
  799.         Wiley-Interscience, 19xx.
  800.  
  801.         Reginald Turnill, "Jane's Spaceflight Directory 19xx-xx", Jane's
  802.         Publishing Company Limited, Fifth Edition, 19xx.
  803.  
  804.         Bill Yenne, "The Encyclopedia of US Spacecraft", Exeter Books, 1985.
  805.  
  806.         Bill Yenne, "The Pictorial History of World Spacecraft", Exeter Books,
  807.         1988.
  808.  
  809.    =========================
  810.    Reposting Data Found Here
  811.    =========================
  812.  
  813.    Finally, if you are reposting the two-line element set data provided by 
  814.    this system to another BBS, I ask that you download the file TLE-POST.HDR 
  815.    and add it to the beginning of your file before reposting.  Doing so will 
  816.    ensure that the Celestial BBS gets proper credit for providing these 
  817.    elements in electronic form.
  818.  
  819.                                           - TS Kelso
  820.                                             SYSOP, Celestial BBS
  821.    Program ORBITEL Verify & Sort Orbital Elements                     Page i
  822.  
  823.  
  824.    1-Line Element Sets (OLE)
  825.    -------------------------
  826.  
  827.    The One Line Element (OLE) format is a somewhat abbreviated set of orbital 
  828.    data used by the Navy at the Naval Research Laboratory (NRL) and perhaps 
  829.    others. Some useful information which is included in the 2-Line Element 
  830.    format is omitted, such as the Revolution Number at Epoch. Other 
  831.    information, such as the International Designator, can often be obtained 
  832.    from other sources using the satellite number (NORAD catalog number). The 
  833.    only virtue to this format is its brevity, 60 characters for the single 
  834.    line of data, as shown in the following format (which does not include the 
  835.    "ruler" and the line beginning "nnnnn..."):
  836.  
  837.             1         2         3         4         5         6
  838.    123456789012345678901234567890123456789012345678901234567890
  839.    nnnnnyydddffffffddddddiiiiiinnnnnneeeeeeaaaaaammmmmmxxxxxxxx
  840.    206399019071772000014705251829684400765901146334880715202450
  841.  
  842.    Columns  1-5   NORAD catalog number
  843.    Columns  6-7   year
  844.    Columns  8-10  day number
  845.    Columns 11-16  fraction of a day
  846.    Columns 17-22  drag term  (Implied decimal left)
  847.    Columns 23-28  inclination  (Implied decimal in the middle)
  848.    Columns 29-34  ascending node  (Implied decimal in the middle)
  849.    Columns 35-40  eccentricity  (Implied decimal left)
  850.    Columns 41-46  argument of perigee  (Implied decimal in the middle)
  851.    Columns 47-52  mean anomaly  (Implied decimal in the middle)
  852.    Columns 53-60  mean motion  (Implied decimal 2 from the left)
  853.  
  854.    Example:
  855.  
  856.    206399019071772000014705251829684400765901146334880715202450
  857.  
  858.    The following values are obtained:
  859.  
  860.    20639         catalog number
  861.       90         year
  862.      190         day number
  863.         .717720  fraction of a day
  864.         .000147  drag term
  865.       52.518     inclination
  866.      296.844     ascending node
  867.         .007659  eccentricity
  868.      011.463     argument of perigee
  869.      348.807     mean anomaly
  870.       15.202450  mean motion
  871.  
  872.    The input of elements in this form may be terminated by a line which
  873.    contains a zero for the catalog number.
  874.  
  875.    One-Line Element format information courtesy Mike McCants.
  876.  
  877.    Program ORBITEL Verify & Sort Orbital Elements                     Page i
  878.  
  879.  
  880.    ORBITEL Revision History
  881.    ------------------------
  882.  
  883.          Each released version of STSPLUS uses a four digit revision code such 
  884.    as 9245. The first two digits indicate the year and the second two digits 
  885.    indicate the week of the year. In some cases, an additional letter suffix 
  886.    is added to distinguish changes occurring within the same week or to 
  887.    identify special versions. A partial week at the beginning or end of the 
  888.    year is counted as a full week. Using this method, a year will typically 
  889.    have 53 weeks although it is possible to have 54 weeks in a leap year (1972 
  890.    is an example). The current year-week revision code is shown on the Julian 
  891.    Date display, Display Mode 7, in my program ASTROCLK.
  892.         This file records the revision history of program STSPLUS through all 
  893.    of the minor twists and turns that usually accompany the evolution of such 
  894.    a complex program.  It illustrates the tortuous process of maintaining and 
  895.    refining a program as ideas and problems are reported from every quarter. 
  896.    These notes may also be helpful to users who are upgrading from one version 
  897.    to another to find out what has changed.
  898.  
  899.                                                  David H. Ransom, Jr.
  900.  
  901.    Version 9302 -- January, 1993
  902.    -----------------------------
  903.    -Added the "/U" command line option to disable sorting. The order of 
  904.    satellites in the output file is the same as in the input file. Duplicate 
  905.    satellites will NOT be removed.
  906.    -Added the "/O" (letter OH, for Orbit data) command line option to cause 
  907.    ORBITEL to add the apogee and perigee in km to Line 0 of each 2-line 
  908.    element set starting at column 50.
  909.    -Corredted a bug that caused the select function (when a .SEL file was used 
  910.    to select specific NORAD numbers) to fail unless the NORAD number was 
  911.    followed by a space. The trailing space and optional name are now not 
  912.    required and the .SEL file will be handled correctly whether or not these 
  913.    items are present. Thanks to Paul Traufler for the report!
  914.    -Various cosmetic changes.
  915.    -Documentation completely rewritten.
  916.  
  917.  
  918.    Version 9214 -- April, 1992
  919.    ---------------------------
  920.    -A bug was discovered in Version 9209 and before which caused the last set 
  921.    of 2-line elements to be omitted from the final file after sorting, etc.
  922.    -The screen now displays the number of satellites in the current input 
  923.    file, rather than the cumulative total number of satellites read so far (as 
  924.    in prior versions). When in batch mode, the total number of satellites is 
  925.    now displayed following the output file name.
  926.  
  927.  
  928.    Version 9209 -- February, 1992
  929.    ------------------------------
  930.    -Finally, after much nagging by friends and acquaintances, I have done some 
  931.    "serious work" on the sort algorithm. On my 386/20 and using files of 989 
  932.    satellites total arranged in just about a "worst case" order, the sort time 
  933.    went from about 3.5 minutes to 1 minute.
  934.  
  935.    Program ORBITEL Verify & Sort Orbital Elements                     Page i
  936.  
  937.  
  938.  
  939.    Version 9208 -- February, 1992
  940.    ------------------------------
  941.    -ORBITEL modified to accept the "/A" and "/N" command line switches in the 
  942.    batch mode.
  943.    -By popular request, ORBITEL has been enhanced to allow the user to specify 
  944.    a list of satellites to include when used in the batch mode. 
  945.  
  946.  
  947.    Version 9207 -- February, 1992
  948.    ------------------------------
  949.    -This version has been updated to process Joel Runes' Space Object 
  950.    Catalogs. The Catalog is divided into sections, each of which includes data 
  951.    on 2000 sequential NORAD Catalog numbers and TLE data when available. If 
  952.    ORBITEL is given a filename of "NORADCAT.nnn", all text and data will be 
  953.    removed and a new file, "NORADCAT.TXT" will be created containing only the 
  954.    TLE data. The original file will not be altered.
  955.  
  956.    NORADCAT files may also be included in batch files but note that since there
  957.    are currently some 6300+ objects for which NORAD maintains TLE's, ORBITEL
  958.    cannot make a single composite catalog; its present limit is 1800 TLE's.
  959.  
  960.  
  961.    Version 9203 -- January, 1992
  962.    -----------------------------
  963.    -Thanks to a bug report by Tom Hayhurst, Version 9203 substitutes "0" for 
  964.    spaces in the DAY portion of the Epoch in Line 1. Thus, an Epoch such as 
  965.    "92  9.004999123" will be changed to "92009.004999123". The program does 
  966.    not sort/select properly at year changes when spaces are present.
  967.  
  968.  
  969.    Version 9153 -- December, 1991
  970.    ------------------------------
  971.    -In accordance with TS Kelso and Celestial BBS, RPV Astronomy BBS is 
  972.    returning to checksum calculations for 2-line elements which count "+" as 
  973.    ZERO rather than as TWO. Let us hope that NASA and NORAD can manage to keep 
  974.    heading in the same direction on checksums for a while now.
  975.    -Beginning on January 1, 1992, all 2-line elements posted on RPV ASTRONOMY 
  976.    BBS will be checked by this version of ORBITEL (or later) to verify 
  977.    checksums.
  978.  
  979.  
  980.    Version 9148 -- November, 1991
  981.    ------------------------------
  982.    -Fixes a file naming problem. Sometimes the output file was left with a 
  983.    file type of ".$$$".
  984.  
  985.  
  986.    Version 9147B -- November, 1991
  987.    -------------------------------
  988.    -This version fixes a minor bug that caused problems if the entries in the 
  989.    ".LST" file were not all upper case. Case no longer is significant.
  990.    -The cross reference (.DAT files only) and sort times have been 
  991.    significantly improved. Still not Really Fast, but MUCH better ...
  992.    -The running total for checksum errors is now shown as each input file is 
  993.    Program ORBITEL Verify & Sort Orbital Elements                     Page i
  994.  
  995.  
  996.    processed. The number of errors in a given file is the difference between 
  997.    the number shown and the number shown for the prior file. If no errors are 
  998.    detected, the message is omitted.
  999.  
  1000.    Version 9147A -- November, 1991
  1001.    -------------------------------
  1002.    -Somehow an intermediate version of 9147 was released instead of the 
  1003.    correct version. In that release, F2 and F3 did not work and the output 
  1004.    file using the .LST batch file was incorrectly named. Version 9147A 
  1005.    corrects these problems.
  1006.    -Added file list capability to batch mode. If the file specified on the 
  1007.    command line has filetype ".LST", ORBITEL assumes that it contains a list 
  1008.    of input filenames and an output filename. Input filenames must be 
  1009.    preceeded by a space and the output filename must be preceeded by the "/" 
  1010.    character. All other lines in the file are considered comments and are 
  1011.    echoed to the screen.
  1012.    -Renamed the cross--reference file to ORBITEL.XRF to avoid confusion with 
  1013.    files of the same name from other programs. This file was inadvertently 
  1014.    omitted from the Version 9144 distribution. Sorry ...
  1015.  
  1016.  
  1017.    Version 9144 -- October, 1992
  1018.    -----------------------------
  1019.    -Version 9144 will automatically add filetype ".TXT" if no filetype (or 
  1020.    ".") is included in the filename. This applies to both interactive mode and 
  1021.    batch mode operations. (This feature in Version 9144 was previously 
  1022.    undocumented.)
  1023.    -Repairs a bug in Version 9134 that caused duplicate satellites to not 
  1024.    always be removed depending upon the epoch time difference and the order of 
  1025.    appearance in the file. The sort routine now correctly orders all duplicate 
  1026.    satellites by epoch and retains only the most recent elements.
  1027.    -Adds a batch file capability. If a filename is included on the command 
  1028.    line, the file will automatically be verified and rewritten as if the "W" 
  1029.    command had been entered. Satellites are sorted in DESCENDING order. If the 
  1030.    filetype entered automatically or with the "W" command is ".N2L", the 
  1031.    original file will remain unmodified and a new file with filetype ".TXT" 
  1032.    will be created which does NOT contain the beginning and ending comments 
  1033.    (marked by lines "startn2l" and "endn2l" respectively); this permits 
  1034.    automatic checking, sorting, and editing of Ted Molczan's NORAD 2-line 
  1035.    element files.
  1036.    -ORBITEL is now able to process the 2-line format from the GSFC Orbital 
  1037.    Information Group RBBS. If the filetype is ".DAT", the extraneous second 
  1038.    text line is removed and the satellite ID number is compared against the 
  1039.    file ORBITEL.XRF (provided by Paul Traufler and which must be in the same 
  1040.    directory as ORBITEL) and replaced with the ASCII name if found; if the 
  1041.    satellite ID number is NOT found in the SATNAMES.XRF file, the name in the 
  1042.    output file is the satellite ID number. Note that this search and replace 
  1043.    requires additional time for each satellite! The original file will remain 
  1044.    unmodified and a new file with the same filename but filetype ".TXT" will 
  1045.    be written. ORBITEL may now be used with the GSFG OIG "Last 5" element sets 
  1046.    BUT only the most recent element set for each satellite will be written to 
  1047.    the output file. A sample batch file I use with the GSFC files is included.
  1048.  
  1049.  
  1050.    Version 9134
  1051.    Program ORBITEL Verify & Sort Orbital Elements                     Page i
  1052.  
  1053.  
  1054.    ------------
  1055.    -Removed excess spaces on the first line of each satellite. Users had 
  1056.    complained that those spaces "confused" some tracking programs.
  1057.  
  1058.  
  1059.    Version 9118
  1060.    ------------
  1061.    -Initial public release. Added sort feature which is still slow but 
  1062.    improved. This is because I store the complete ASCII file in internal 
  1063.    arrays AND because I use a quick and dirty "brute force" method to do the 
  1064.    sorting. Improvements and suggestions are welcome.
  1065.