home *** CD-ROM | disk | FTP | other *** search
/ HAM Radio 3 / hamradioversion3.0examsandprograms1992.iso / satel / eleman18 / eleman.doc < prev    next >
Text File  |  1992-01-11  |  134KB  |  2,623 lines

  1.  
  2.  
  3.  
  4.  
  5.                         Element Manager Version 1.8
  6.                 Satellite Element File Maintenance Program
  7.                               Operation Manual
  8.  
  9.  
  10.  
  11.                            COPYRIGHT (C) 1992 by
  12.                                Rick von Glahn
  13.                           All Rights are Reserved
  14.  
  15.  
  16.  
  17.                         Written using QuickBasic 4.5
  18.  
  19.  
  20.  
  21.            This document is Copyright (C) 1992 by Rick von Glahn
  22.                             All rights reserved
  23.  
  24.  
  25.                                   CONTENTS
  26.  
  27.       LICENSE
  28.       WARRANTY
  29.       INTRODUCTION
  30.       REQUIREMENTS AND LIMITATIONS
  31.       THE COMMAND LINE
  32.       INSIDE THE PROGRAM
  33.              THE MAIN MENU
  34.                  SHOW STATISTICS
  35.                  WRITE NEW FILE
  36.                  AGE ANALYSIS
  37.                  SELECTION CRITERIA
  38.                  VERIFY CHECKSUMS
  39.                  CORRECT CHECKSUMS
  40.                  SHELL TO DOS
  41.              FILE UTILITIES MENU
  42.                   LOAD OR CHANGE FILENAMES
  43.                   CREATE SELECT FILE
  44.                   EDIT/VIEW ELEMENT FILE
  45.                   CHECK FOR DUPLICATES
  46.                   EDIT CONFIGURATION FILE
  47.                   CONVERT AMSAT TO NASA 2-LINE
  48.                   FILE VIEWER
  49.       MISCELLANEOUS
  50.       WISH LIST
  51.       OTHER PROGRAMS LIKE ELEMENT MANAGER
  52.       SOME SATELLITE TRACKING PROGRAMS FOR IBMS
  53.       THANKS FOLKS
  54.       SUPPORT AMSAT
  55.       APPENDIX A - NASA 2-LINE FORMAT SPECIFICATIONS
  56.       APPENDIX B - REPAIR PROCEDURES FOR BADLY FORMATTED 2-LINE FILES
  57.       APPENDIX C - CREDITS
  58.       APPENDIX D - REVISIONS TO ELEMENT MANAGER
  59.  
  60.  
  61.                                   LICENSE
  62.  
  63.  
  64. Element Manager is not a Public Domain program. As of this version (1.8)
  65. it is provided free of charge.
  66.  
  67. Element Manager copyright (C) 1992 by Rick von Glahn.
  68.  
  69. Element Manager may NOT be modified in any respect, for any reason,
  70. including but not limited to, de-compiling or disassembling the program.
  71.  
  72. You are free to distribute this version of Element Manager to others
  73. subject to the above restrictions and also the following:
  74.  
  75.    A.   Element Manager must be transferred with all it's files intact.
  76.  
  77.    B.   No payments may be accepted for Element Manager. This does not
  78.         apply charges incurred while accessing  computerized information or
  79.         bulletin board systems.
  80.  
  81. Commercial distributors of "Public Domain" or "Shareware" software may
  82. distribute Element Manager subject to the above conditions.
  83.  
  84.  
  85.                                   WARRANTY
  86.  
  87.  
  88. Element Manager is provided AS IS without any warranty, expressed or
  89. implied.
  90.  
  91. I've attempted to check this program out during the debugging process but I
  92. shall not be liable for any damages, whether direct, indirect, special, or
  93. consequential arising from a failure of this program or accompanying files
  94. to operate in a manner desired or anticipated by the user. I shall not be
  95. liable for any damage to data or property which may by caused directly or
  96. indirectly by use of this program.
  97.  
  98. In no event will I be liable to you for any damages, including any lost
  99. profits, lost savings or other incidental or consequential damages arising
  100. out of your use or inability to use the program, or for any claim by any
  101. other party.
  102.  
  103. Because the program is free, no support is available. However, messages
  104. concerning bugs, suggestions etc. may be addressed to RICHARD VONGLAHN on
  105. the Celestial RCP/M BBS. I check the messages approximately once a week.
  106.  
  107.  
  108.                                 INTRODUCTION
  109.  
  110. Files Included with Element Manager Version 1.8
  111.  
  112.         ELEMAN.EXE - The program
  113.         ELEMAN.CFG - Color Configuration file
  114.         MONO.CFG  - Monochrome config file
  115.         ELEMAN.DOC - This Document file
  116.         SEMIVIS.SEL - Sample Satellite Select File (fairly visible sats)
  117.         VERYVIS.SEL - Sample Satellite Select File (very visible sats)
  118.         SATNAME.DAT - Catalog numbers and Satellite names data file
  119.         READ.ME - A lame quickstart guide
  120.  
  121. Element Manager came into being while I was tinkering with a utility
  122. program Steven Wood wrote for his excellent MR.ORBIT program. Steven's
  123. program can extrapolate visual magnitudes of orbiting satellites if you add
  124. some parameters to a Nasa 2-line prediction bulletin style element set.
  125. However, this is a bit tedious and so, in order to make the program run in
  126. versions prior to V.3, A utility program was included that would read in a
  127. 2 line file, and automatically add fudge figures for Mr. Orbit to use in
  128. making predictions. These figures have to do with the satellite's visual
  129. cross section (amount of reflecting surface).
  130.  
  131. Within Steven's utility was a line of code that started me to thinking.
  132. This line of code read lines of a disk file sequentially into the
  133. computer's memory. Well, that was the humble origins of this thing.
  134.  
  135. If you have downloaded this file then you probably have a strong interest
  136. in satellite tracking. I've been addicted to this pursuit for several
  137. years. I get a kick out of being able to determine where things are. And
  138. once I got my Amateur Radio License (N0KKZ), I discovered that I NEEDED to
  139. know where several of these birds were. One thing led to another an I
  140. ended up being a regular supplier of orbital elements to the Denver,
  141. Colorado area for the Amateur Radio community (an activity I no longer
  142. engage in).
  143.  
  144. Each week I would download the latest elements from the Celestial BBS and
  145. create subsets from this master file. I needed a short file easily
  146. transmitted by packet radio that contained only those satellites of
  147. interest to the Amateur radio operator. To fill this need I initially would
  148. load the master element set into a word processor and block move element
  149. sets one at a time to the top of the file. A tedious process at best. Sherm
  150. Spahr WB0PCM saw that there was need for some type of program that would
  151. create a new file with a selection of certain satellites the user was
  152. interested in. I received a copy of this program in it's beta test days. It
  153. was a real godsend. But there were certain things it would not do that I
  154. was looking for. Rather than pester Sherm, I decided to wait and see what
  155. he would come up with in the future. His program , "ELEMENT MASTER", is an
  156. excellent utility and really does most of what anyone would want. But, time
  157. passed, and I got impatient.
  158.  
  159.  
  160. I get my elements from TS Kelso. Here's an advertisement:
  161.  
  162. -----------------------------------------------------------------------------
  163. The most current orbital elements from the NASA Prediction Bulletins are
  164. carried on the Celestial RCP/M, (513) 427-0674, and are updated several
  165. times weekly.  Documentation and software are also available on the
  166. Celestial RCP/M. These orbital elements are provided to this system as a
  167. service to the satellite user community.  The Celestial RCP/M may be
  168. accessed 24 hours/day at 300, 1200, 2400, and 9600 baud using 8 data bits,
  169. 1 stop bit, no parity.                 - TS Kelso
  170.                                          SYSOP, Celestial RCP/M
  171. -----------------------------------------------------------------------------
  172.  
  173. That's the header TS likes us to attach to any files we distribute
  174. procured from his board.
  175.  
  176. On the Celestial RCP/M BBS there is a file called TLE.ARC. It's always
  177. called that so we addicts can use scripts in our COMM programs to
  178. automatically download it. Inside the ARC file is TLE.TXT (surprise). That
  179. file starts out like this:
  180.  
  181. ----------------------------------------------------
  182. - Current Two-Line Element Sets #907 -
  183. Alouette 1 
  184. 1 00424U 62B-A  1 91278.18950231  .00000260  00000-0  30107-3 0  4443
  185. 2 00424  80.4642 177.6948 0023282 128.3857 231.9385 13.67585388447616
  186. etc.
  187. ----------------------------------------------------
  188.  
  189. Well there are two things wrong with this file. First, it isn't named
  190. SATELE.278 (assuming that Alouette 1 is the most recent element set). And
  191. secondly, it has an annoying (but valuable if you follow TS's numbering
  192. scheme) header line.
  193.  
  194. Element Manager can automatically strip the header and copy the contents of
  195. the TLE.TXT file into a new file with the name SATELE.278. You don't have
  196. to do a thing baring writing a small batch file to get the job done. Here's
  197. mine:
  198.  
  199. ELEMAN /Itle.txt /Osatele /P
  200.  
  201. note: you can just type this at the DOS prompt.
  202.  
  203. This line calls Element Manager, loads the input file TLE.TXT and tells the
  204. program to automatically write a new file with the corrected filename and
  205. adds the epoch day of the most recent element set as an EXTension to the
  206. filename.
  207.  
  208. When Element Manager was born I was calling it Element Examiner and that's
  209. about all it could do. However, I started tinkering around and it grew.
  210.  
  211.  
  212.                           REQUIREMENTS/LIMITATIONS
  213.  
  214.  
  215. Element Manager was written on a DTK Tech-1630 16 MHz 286 machine with 2 Mb
  216. of memory, a math co-processor and a 40 Mb hard disk (28ms average access
  217. time).
  218.  
  219. I'd recommend at a minimum:
  220.  
  221. 8088/6, 80286, 80386 or 80486 processor
  222. 640K memory available
  223. Hard Disk recommended
  224. Printer optional
  225.  
  226. Just what environments the program will really run in I guess we'll all
  227. find about real soon. This is the fourth release and so I expect I'll get
  228. some feed back about this. However, the program was written to run in the
  229. first 640K of memory. The program doesn't use any fancy graphics so it
  230. should run on any monitor. It is possible to run the program in color.
  231. Since there are no graphic routines nothing better than EGA should be
  232. required for color operation. If you have a monochrome monitor, you can set
  233. up the defaults to run the program in white on black or vica versa. Many
  234. screens are formatted within the program for output to a display with an 80
  235. character width and a 25 character height, so some laptops may have
  236. problems. Quick Basic says that programs compiled in it's environment will
  237. use a math co-processor if it is detected but will still crank along ok
  238. without it. However, there isn't that much computing in the program so it
  239. shouldn't make much of a difference either way.
  240.  
  241. Currently Element Manager is limited to files containing no more than 1000
  242. element sets. I know there are a few folks out there with files larger but,
  243. I was having lots of problems with memory management and 1000 sets was an
  244. easy (and very reasonable) limit.
  245.  
  246. Using PKLITE you may reduce the executable file in size considerably. One
  247. version of Element Manager required 302,722 bytes on disk. Using PKLITE
  248. reduced the program to only 137,272 bytes. The program still works fine and
  249. you save disk space. (Phil, if your reading, I use Stacker on my HD so
  250. haven't licenced your nifty EXE packer.)
  251.  
  252.                               THE COMMAND LINE
  253.  
  254. Programs that allow parameters to be entered at the DOS command line are
  255. handy as they allow for more automated processing. Element Manager takes
  256. this feature seriously. You can accomplish quite a lot with this program
  257. automatically by invoking it with lots of command line switches.
  258.  
  259. Usage:
  260. ELEMAN [/Ifilename.ext] [/Ofilename.ext] [/Lfilename.ext] [/Sfilename.ext]
  261.        [/A] [/B] [/C] [/E] [/F] [/H] [/M] [/N] [/P] [/V] [/X] [/Z] 
  262.  
  263.   /I followed without a space by a filename designates the input data file.
  264.   /O followed without a space by a filename designates the output filename.
  265.           You may designate an EXTension to this name however the program 
  266.           defaults to use the epochday of the latest element set as the
  267.           output filename's EXTension.
  268.   /L followed without a space by a filename designates the log filename.
  269.   /S followed without a space by a filename designates the satellite select
  270.           file.
  271.   /A forces AMSAT format output files.
  272.   /B strips Plus Sign (+) replaces with Blank space.
  273.   /C auto converts AMSAT to Nasa. You must supply /I and /O filenames.
  274.   /E writes the age of Sats in inputfile to LogFile. You must specify input
  275.   /F forces the output file to be created with the exact filename designated
  276.           above instead of using Epoch day as the filename's EXTension.
  277.   /H or /? will print this screen.
  278.   /M defaults the colors to monochrome.
  279.   /N forces Nasa 2-Line format output files. (default)
  280.   /P starts the program in the auto mode. If a satellite select file is
  281.           designated as described above it will be used.
  282.   /V verifies and corrects the CheckSums of Elements. Only works in
  283.           the /P mode. Must specify input filename with the /I switch.
  284.   /X starts the program bypassing the configuration file.
  285.   /Z sets checksum value of '+' to '2' otherwise it is '0'.
  286.  
  287.  
  288. Above is the display you get if you enter ELEMAN  /H  at the DOS prompt.
  289. Notice that you may leave NO spaces between the /I, /O, /L and /S switches
  290. and their respective filename.ext's.
  291.  
  292. If you specify the /P switch you need to include an input filename via the
  293. /I switch. Without it the program doesn't know where to find it's data. If
  294. a select satellite File is omitted the input file is copied to the output
  295. filename with the epochday of the most recent element set as the extension.
  296. If you do include a Satellite Select File via the /S switch then only those
  297. satellites contained in your Select file will be written to the output
  298. file.
  299.  
  300. If you invoke the program with the /H switch anyplace on the command line, the
  301. program will print the above help screen and return to DOS. So don't enter:
  302.  
  303. ELEMAN /Itle.txt /Onewele /Lother.log /H
  304.  
  305. The only switch that's recognized is the /H.
  306.  
  307. Element Manager will default the LogFile to ELEMAN.LOG. If you wish to name
  308. it something else, then either use the /L switch to specify that filename
  309. or change the configuration of the program to use a different filename.
  310. Remember that the configuration file is only consulted when you run the
  311. program in the "manual" mode. If you specify the /P switch to autoprocess
  312. information then you must include any filename changes with command line
  313. switches. The LOG file is opened at each invocation of the program. Just
  314. about everything you do in Element Manager is recorded to the LOG file.
  315. This file will be overwritten each time you start the program so, if you
  316. have information you want to save, be sure to rename the file when you exit
  317. the program.
  318.  
  319. If you don't want Element Manager to write output files with the epoch day
  320. as the filename's extension, you can enter a filename with and extension
  321. with the /O switch and invoke the program with the /F switch. /F will force
  322. Element Manager to write the results of your run to the file name you
  323. specify.
  324.  
  325. If you want to have Element Manager automatically extract a certain subset
  326. of elements you must have a Satellite Select File available. More about
  327. that later. Invoke the program with the /P switch and specify a Satellite
  328. Select File with the /Sfilename.ext switch the program will process your
  329. input file and extract elements from the file if they are found in the
  330. select file and write them to the output file.
  331.  
  332. The /V option is available to verify and automatically correct the
  333. checksums of the elements prior to a new file being created. If an element
  334. set fails it will be corrected and the output file will be created. The Log
  335. file will report that a failure occurred with one or more of the elements
  336. in the input file and those satellites that fail a check will be listed.
  337. This switch only works in an automated processing session. You can manually
  338. verify checksums from within the program from the main menu.
  339.  
  340. In a related function, the /B option can be combined with the /V switch.
  341. The /B will search the input file for plus signs (+). If any are found they
  342. are changed to a blank space and the checksum is intentionally corrupted.
  343. Then when the /V part of the program goes to work it will correct this and
  344. any other checksum errors.
  345.  
  346. The /B switch can also be used when you aren't engaged in autoprocessing
  347. the file. Start the program with it and when you select fix checksums from
  348. the main menu, the program will first find and replace any plus signs with
  349. blank spaces. Then it will proceed with the checksum fix routines.
  350.  
  351. The /C switch will automatically convert an AMSAT format input file to a
  352. NASA 2-Line output file. You must specify the AMSAT file with the /I switch
  353. and a filename for your 2-Line output via the /O switch. This option may
  354. not be combined with other options. Element Manager only processes NASA
  355. 2-Line input files for output. So, you'll have to use this option to first
  356. convert your AMSAT format files then run the newly created Nasa format
  357. files for processing by Element Manager.
  358.  
  359. The /E switch will automatically check the Epoch age of the element sets in
  360. the input file identified on the command line by the /I switch. This switch
  361. will over ride any other switches except the /C switch which will take
  362. precedence. If you add a number to the /E switch Element Manager will use
  363. it to offset your system time to UTC. As element sets are given in UTC this
  364. will result in a more accurate age analysis. The offset should be the
  365. number of hours between you and UTC. For example, if you are in the ET time
  366. zone of the USA and daylight savings time is in effect UTC is +4 hours from
  367. your system time. If you live in the MT time zone and daylight savings is
  368. not in effect the difference is +7. Just enter the number after the /E
  369. switch (ie: /E7). However if your system time is set to a time zone east of
  370. 0 degrees longitude then you must enter the (-) minus sign (ie: for the
  371. Middle East enter (/E-2)). If you use the /E switch to check the age of
  372. element sets and do not enter an offset the program will use /E0. Offsets
  373. may be entered in fractional hours. If you are located in an "odd" time
  374. zone where your offset would be for example -4.5 hours the program will now
  375. accept the fractional part of the offset. Automated procedures from the
  376. command line bypass reading in the config file and so any default offset
  377. won't be used.
  378.  
  379. The /M switch forces the program to use only black and white colors.
  380.  
  381. The /X switch forces the program to bypass the configuration file and start
  382. the program in monochrome mode.
  383.  
  384. So, ... Lets say you have the file TLE.TXT containing all your elements.
  385. You want to output a new file with the name VISUAL.TLE containing only
  386. satellites you have determined are good candidates for visual observation
  387. in your VISUAL.SEL file. And you want to check to see if all the element
  388. sets you output pass a checksum verification. Finally, you want the output
  389. file in AMSAT format. Enter the following on the command line.
  390.  
  391. ELEMAN /Itle.txt /Ovisual.tle /Svisual.sel /V /P /F /A
  392.  
  393. or you could enter:
  394.  
  395. ELEMAN /V /Svisual.sel /P /Itle.txt /F /A /Ovisual.tle
  396.  
  397. The program will run unattended and read in TLE.TXT, verify it is a proper
  398. format file, check the checksums of the element sets, find all the
  399. satellites that match those listed in your VISUAL.SEL satellite select file
  400. and write out a new AMSAT format file named VISUAL.TLE containing only the
  401. matching satellites. When it finishes, ELEMAN will return to DOS. During
  402. the process ELEMAN will print status reports of the analysis on the screen.
  403.  
  404. As shown above the position and order of the command line switches is
  405. unimportant. Mix them up any way you want.
  406.  
  407.  
  408.                              INSIDE the PROGRAM
  409.  
  410.  
  411. While Element Manager is a powerful tool when used from the DOS prompt
  412. there are several things that you have to be inside the program to
  413. accomplish. Creation of Satellite Select Files, editing element sets,
  414. adding new element sets all require interactive input. And so, Element
  415. Manager has a series of Menus to guide you to features you may want to use.
  416.  
  417.  
  418.                                   MAIN MENU
  419.  
  420. 1. Show Statistics of Input File
  421. 2. Write New file With Selection Criteria
  422. 3. Analysis of Age of Elements
  423. 4. Selection Criteria Menu
  424. 5. File Utilities Menu
  425. 6. Verify Checksums
  426. 7. Correct Checksums Write New File
  427. 9. Shell to DOS
  428. 0. Quit the Program
  429.  
  430. Above are the selections you may make at the main menu. Items may be
  431. selected by either pressing the number associated with that option or using
  432. the cursor keys to move the pointer to the item you wish to select. Hitting
  433. the return key will select whatever item the arrow is pointing to. This
  434. convention works for the Main, Selection Criteria and file Utilities Menus.
  435.  
  436. There is no indication within the program however, if you enter an "M" at
  437. the main menu the Mean Motion / Inclination Filtering will toggle on/off.
  438. If you enter "S" the Select Satellite Filtering will toggle on/off.
  439.  
  440. SHOW STATISTICS
  441.  
  442. If you select item 1 Element Manager will read your input file and show a
  443. screen full of statistics about that file. Included in these statistics are
  444. how many elements are in the file. What the latest epoch year and day of
  445. the most recent element set is. How many satellites are at various Mean
  446. Motion altitudes. How many satellites are at various inclinations. How many
  447. satellites have a high drag factor. And how many satellites have a high
  448. eccentricity. Each time you auto-process a file these stats are written out
  449. to the log file, but you might want to examine them interactively with
  450. several different element files.
  451.  
  452. WRITE NEW FILE
  453.  
  454. Item 2 of the Main Menu will write out a new file of elements. You can
  455. write out a duplicate file of your input file however the program will not
  456. overwrite an input file. If you get a message to this effect. Go to the
  457. File Utilities Menu and change the output file name. Any selection criteria
  458. which is set *** AND *** active will be used when you use both Items 1 and
  459. 2 of the Main Menu.
  460.  
  461. AGE ANALYSIS
  462.  
  463. Item 3 of the Main Menu will take you to a screen where the age
  464. distribution of the elements in your input file are displayed. If you wish
  465. to see the age of each satellite in the input file select the (W) option
  466. from this screen and each element set will be analyzed and the age of each
  467. satellite will be written to your LogFile.
  468.  
  469. note: The system date is checked for leap year status and this information
  470. is incorporated in the analysis. However, the year of the element set is
  471. not checked for it's leap year status. So, if it's 1/1/93 (not a leap year)
  472. and you check the age of and element for day 31 of 1992 (a leap year),
  473. you'll come up one day short as the program doesn't know about 2/29/92.
  474.  
  475. SELECTION CRITERIA
  476.  
  477. Item 4. Suppose you wish to create a file with element sets of only those
  478. satellites with mean motions of 15 or greater (low orbiting birds). Or
  479. perhaps you live in northern (or southern latitudes) and wish to have a
  480. file of only those satellites that might pass overhead of your location. By
  481. selecting item 4 on the main menu you will be taken to the Selection
  482. Criteria menu. Once there you may enter the maximum and minimum parameters
  483. for these two factors. This menu also contains the toggles to turn on and
  484. off the selection process. You can set a minimum mean motion of 13 a
  485. maximum of 15, a minimum inclination of 39 degrees and a maximum of 141
  486. degrees but if you don't toggle the filtering on it won't take effect if
  487. you either use Item 1, or 2 of the main menu. In the default parameters box
  488. at the bottom of each screen you will be informed of the status of this
  489. toggle.
  490.  
  491. If you have a Satellite Select File loaded you must have the Select
  492. File toggle on for it to be used at each of the first two items of the main
  493. menu. However, whenever you load a Select file that toggle is automatically
  494. placed in the on position. But, you may have a Select file loaded and wish
  495. to view the complete statistics of an input file. You can come to this menu
  496. and toggle the Select File toggle off. The Select File will still be
  497. available however it will not be used in the statistical analysis portions
  498. of the program.
  499.  
  500. Item 5 of the Main Menu takes you to the File Utilities Menu. This menu
  501. offers lots of options.
  502.  
  503. VERIFY CHECKSUMS
  504.  
  505. Item 6 of the Main Menu will verify the values of the Checksums in your
  506. input element file. No corrections are made, the program just reports on
  507. any discrepancies.
  508.  
  509. CORRECT CHECKSUMS
  510.  
  511. Item 7 of the Main Menu will check the values of the Checksums and corrects
  512. any discrepancies. A new file will be output under the name FIXCHECK.TLE.
  513.  
  514. SHELL TO DOS
  515.  
  516. Item 9. This option allows you to SHELL to DOS. When finished in DOS type
  517. EXIT and you will be returned to the Main Menu.
  518.  
  519. Item 0. This option quits the program and returns you to DOS.
  520.  
  521. Note: The [ESC]ape key will move you "up" one stage in the program. If you
  522. are at a sub-menu you will return to the previous menu. From the Main Menu
  523. you'll be returned to DOS.
  524.  
  525.  
  526.                             FILE UTILITIES MENU
  527.  
  528. 1. Load Input Data File
  529. 2. Load Satellite Select File
  530. 3. Change Log File Name
  531. 4. Change Output Data File
  532. 5. Create Satellite Select File
  533. 6. View/Edit Satellite Element File
  534. 7. Check Input File for Duplicates
  535. 8. View/Edit Configuration File
  536. 9. Convert AMSAT format Elements to Nasa 2-Line format
  537. V. File Viewer
  538. 0. Return to Main Menu
  539.  
  540. LOAD OR CHANGE FILENAMES
  541.  
  542. Options 1 through 4 are self explanatory.
  543.  
  544. For each of these selections a directory of files currently available to
  545. the program will be displayed. When you choose to change or create a
  546. Satellite Select File the program defaults to showing a directory of only
  547. those files with ".SEL" as a file extension. When you select the change log
  548. file option, the program shows only those files with ".LOG" as a file
  549. extension. Input and output selections return a listing of all files in the
  550. directory. If you wish to see a listing of any other files at any of the
  551. first 5 menu selections of the File Utilities Menu, simply enter a wild
  552. card filename and the program will show all files that match your entry.
  553. IE: entering *.* will list all files in the directory, entering
  554. \dog\cat\*.pet will display all files in the \dog\cat subdirectory with a
  555. file extension of ".PET". Follow DOS rules for wildcards.
  556.  
  557. ----------
  558. IMPORTANT
  559. ----------
  560.  
  561. Whenever you enter wildcards to view different directories of files
  562. QuickBasic will ALWAYS show the default directory at the top of the
  563. listing. So, if you are in the \dog subdirectory and enter \dog\cat\*.PET,
  564. Element Manager will print out something like:
  565.  
  566. C:\DOG
  567.  
  568. HOUSE.PET    TABBY.PET     PERSIAN.PET
  569.  
  570. 12123321 bytes free
  571.  
  572. Don't be confused by this display. You will really be viewing the directory
  573. of \dog\cat. Also notice the bytes free message.
  574.  
  575. Enter the name of the new file you wish to use. You may enter a fully
  576. qualified filename as described in the ".PET" example above however,
  577. Element Manager will only display the last 12 characters of a filename.
  578. This results in a somewhat sloppy display of filenames but accurately
  579. reflects at least the actual filename. For example, in the pet example, if
  580. you loaded the file \dog\cat\tabby.pet all the default filename displays in
  581. the program would show "at\tabby.pet".
  582.  
  583. Loaded files will be checked for formatting errors where appropriate and if
  584. they pass the test the File Utilities Menu will reappear. If they fail the
  585. tests, a message appears on the screen indicating the type of failure. File
  586. too large, bad format, non-existent file etc. If you change your mind and
  587. wish to leave the currently active files intact just hit return without
  588. entering a filename. You'll be returned to the menu. If there are more
  589. files than will display in the window, the first few files will scroll off
  590. the top of the screen. Sorry about that but the solution to this problem
  591. caused many more. Perhaps a fix will be in the works in the future. In the
  592. meantime, use wildcards to reduce the number of files displayed.
  593.  
  594. A few things about item 1. Anytime you attempt to load an Input Data File,
  595. Element Manager will check that file for proper formatting. If it fails the
  596. checks mentioned in APPENDIX B - BADLY FORMATTED FILES two new files will be
  597. created. They are FIXED.TLE, containing the cleaned up elements and
  598. FAILED.TXT containing any badly formatted element line and any text not
  599. belonging to a two line element set.
  600.  
  601. If the file passes the initial tests as described in APPENDIX B - BADLY
  602. FORMATTED FILES but contains blank lines within the rest of the file,
  603. you'll be presented with an error message indicating this failure and the
  604. file will not load. Check the filename to be sure you tried to enter an
  605. actual NASA 2-Line file.
  606.  
  607. If any element sets after the first set fail the checks described in
  608. APPENDIX B then Element Manager will post a notice on the screen and list
  609. any sets that fail in the LogFile. The program will still load this file.
  610. As described in APPENDIX B, if you wish to correct these errors it is
  611. necessary to insert a blank line or some other error at the beginning of
  612. the file (first three lines) to force the program to go to the fix-it-up
  613. routines.
  614.  
  615. Two possible errors that can be repaired involve the "English" satellite
  616. name. If the name is missing (a blank line preceding a 2-line set) or if
  617. the length of the satellite name is equal to or greater than 69 characters
  618. then Element Manager can create a new "English" name in one of two ways.
  619.  
  620. The preferred method of correction involves using the SATNAME.DAT file that
  621. comes with the program. If this file is present then the correction
  622. procedure will check it to see if there is a matching catalog number for
  623. the Element set in the input file with a bad or missing name. If it finds a
  624. match it will substitute the name found in the SATNAME.DAT file for the one
  625. Element Manager currently thinks belongs with the input file's 2-line set.
  626.  
  627. The second method of correction involves substituting an error message for
  628. the satellite name. This second method may create element files that will
  629. not be acceptable to some satellite programs for updating purposes because
  630. they use the satellite name to identify an element set for updating
  631. procedures. For more info on the correction procedures see APPENDIX B.
  632.  
  633. Once the file has been created, it will be loaded. So, if you ask for
  634. TLE.TXT to be loaded and the program informs you it is correcting the
  635. element file and returns to the menu indicating the default Input Data File
  636. as FIXED.TLE, don't be surprised.
  637.  
  638. CREATE SATELLITE SELECT FILE
  639.  
  640. When you pick item 5, the program starts up the Create Satellite Select
  641. file routines. Element sets will be displayed on the screen. You can scroll
  642. up and down through the loaded element file. If you see a satellite you
  643. wish to add to a Satellite Select file press (A) for add. Perhaps you wish
  644. to give the satellite a different name than the one supplied in your
  645. element sets. Press (E) for edit and you can enter any name up to 20
  646. characters (some programs will only read the first 11 characters of this
  647. line as input but you might want to use a more descriptive name). To move
  648. up in the file press the up arrow key on your cursor keypad or enter (P)
  649. for previous. To move down through the elements press the down arrow or (N)
  650. for next. If you wish to create a file with all the elements listed press
  651. (G) for Get all remaining satellites. If you use the (G) option it will
  652. pick up the currently displayed satellite and all those listed below it in
  653. the element file. If you wish to create a "master" select file comprised of
  654. all element sets make sure you're at the top of the file before pressing
  655. (G). When you are at the top of the file you will be advised by a message
  656. at the top of the screen. Likewise for the bottom of the file. The current
  657. element set is displayed in the status box at the bottom of the screen. You
  658. will notice that data files and select files have numbers following them in
  659. this box. These numbers reflect the total number of satellites in each
  660. file. The Satellite Select filename's number counter will increment each
  661. time you add a satellite.
  662.  
  663. Here is a sample of the contents of my Amateur Radio Select file.
  664.  
  665. 14129:OSCAR 10
  666. 14781:UoSat 2
  667. 19216:AO-13
  668. 18129:RS-10/11   
  669. 20437:UO-14      
  670. 20438:UO-15
  671. 20439:PACSAT
  672. 20440:DO-17      
  673. 20441:WO-18
  674. 20442:LO-19      
  675. 20480:FO-20      
  676. 21087:InformTR
  677. 21089:COSMOS 2123
  678.  
  679. I could import this file into a text editor and make some changes:
  680.  
  681. 14129:OSCAR-10
  682. 19216:OSCAR-13
  683. 14781:UoSat 2
  684. 20437:UOSAT-14
  685. 20438:UOSAT-15
  686. 20439:PACSAT
  687. 20440:DOVE
  688. 20441:WEBER OSCAR
  689. 20442:LUSAT
  690. 20480:FUJI OSCAR-20
  691. 21087:AO-21
  692. 18129:RS-10/11
  693. 21089:RS-12/13
  694.  
  695. Notice that the elements are in a different order and some Satellites have
  696. different names.
  697.  
  698. When Element Manager uses a Select Satellite file it only uses the 5 digit
  699. Catalog Number to find matching satellites. So, you can change the
  700. descriptive text name of the satellite and you will still be able to use
  701. the file. When a new file is created using a Satellite Select File to pick
  702. out individual birds, the text name of the satellite in the input file is
  703. replaced with the name used in your select file. The order of satellites in
  704. the output file in the same order they appear in the select file.
  705.  
  706. Two Select Satellite Files are included for your experimentation. They are
  707. SEMIVIS.SEL and VERYVIS.SEL. These files were created from the file
  708. QUICKSAT.MAG taken from Mike McCants' program of that name (available on TS
  709. Kelso's BBS under the name QUICKSAT.ZOO). They contain satellites that
  710. should make good candidates for visual observation. You will notice a
  711. number after the Satellite Name. This number is the intrinsic magnitude as
  712. given in QUICKSAT.MAG. It is supposed to represent the apparent magnitude
  713. of a satellite at a range of 1000 kilometers. The files are sorted first by
  714. magnitude and secondly by Catalog number.
  715.  
  716.  
  717. VIEW/EDIT SATELLITE ELEMENT FILE
  718.  
  719. The Satellite Element Selector/Editor section of the program offers the
  720. capability to view or edit individual element sets, sort the element file
  721. and search the input file for a particular satellite by it's name. When you
  722. first enter this screen you will be presented with a listing of the first
  723. 39 satellites in the file. The first satellite will be highlighted. Using
  724. the Home and End keys on the cursor keypad you can move to the top and
  725. bottom of the file (respectively). Using the up and down arrow keys will
  726. move the highlight bar toward the beginning or end of the file. Using the
  727. left and right arrow keys will move you from one column to the next.
  728. Pressing the page down key moves you one screen (39 satellites) down the
  729. element file. Pressing the page up key moves you to the previous screen of
  730. elements.
  731.  
  732. Selecting the (S)ort option Element Manager will take you to another screen
  733. where you can view the input file. At the bottom of the screen are various
  734. selections for sorting the input file. By selecting the letter in
  735. parenthesis the file will be sorted by either the English Satellite (N)ame,
  736. (E)pochday of element set, (D)rag, (I)nclination, (A)rg of Perigee, Mean
  737. (A)nomaly, (M)ean Motion, (C)atalog Number, Epoch (O)rbit or Element Set
  738. n(U)mber. Selecting (R)estore Original will reload the original input file.
  739. If you wish to exit this screen without creating a new file enter either Q
  740. for (Q)uit or press the [ESC]ape key. If you wish to create a new file from
  741. the results of the sort press S for (S)ave. Element Manager will write the
  742. file SORTED.TLE which contains the results of your sorting operation. If
  743. you save a sort then the program will load that file when you return to the
  744. Satellite Element Selector/Editor screen. Otherwise, the original file will
  745. be used. If you have resorted the file and wish to return to the original
  746. sorting press S for (S)ort again and select (R)estore. Your original input
  747. file will be reloaded.
  748.  
  749. The sorting procedure is some what slow. On my machine (16MHz, 286) it
  750. takes about a minute to sort an element file containing 526 element sets.
  751. Most files you'll be using will probably be substantially smaller so this
  752. shouldn't be too much of an inconvenience. Slow or not, it beats not having
  753. the feature avaliable so -- be patient (grin).
  754.  
  755. Element Manager can search the input file for a particular satellite.
  756. Selecting the (F)ind Satellite option will cause the program to prompt you
  757. for a string of text to search for. Enter any text at the prompt and the
  758. program will scan the file for any occurance of that text. Both the line of
  759. text containing the English Satellite name and the associated NORAD catalog
  760. number are searched. If you are looking for Akebono (NORAD cat # 19822)
  761. enter:
  762.  
  763. AKEBONO
  764. akebono
  765. AkEbOnO
  766. aKeBoNo
  767. 19822
  768. etc.
  769.  
  770. Element Manager will start the search operation. The highlight bar will
  771. travel along (on screen) thru the file until it finds the satellite. Notice
  772. that the program is case insensitive. When the satellite is found a notice
  773. is posted at the bottom of the viewing window. You are also prompted to
  774. either continue the search by entering "N" for next occurance or aborting
  775. the search by hitting any other key. If you abort, the highlight bar will
  776. remain on the found satellite. If you press "N" the highlight bar will
  777. continue thru the file looking for the next occurance.
  778.  
  779. If you are unsure of the exact spelling of a satellite name but have a good
  780. idea about a part of the name then you can enter that part and the program
  781. will search as above looking for any occurances of the text. In the example
  782. above if you enter:
  783.  
  784. ake
  785. keb
  786. bon
  787. ono
  788. 822
  789.  
  790. the program will stop on all satellites that contain that text as part of
  791. the name or catalog number. If there is a satellite in the file named Yoko
  792. Ono then that satellite will stop the search. In the case of a search on
  793. 822 the program may find DMSP B5D2-4 (NORAD Catalog #18822) instead of
  794. Akebono. If this isn't the satellite you are looking for, press "N" when
  795. prompted and the search will continue. Eventually you'll find Akebono. So
  796. you could just enter "A" as your search term. But, all satellites that have
  797. the letter "a" anywhere in the satellite name will match the search making
  798. it somewhat ineffective.
  799.  
  800. If the text you search for is not a part of any name or catalog number
  801. contained in the file then Element Manager will inform you that it did not
  802. find the satellite you were looking for. This notice is also posted if you
  803. find a satellite, continue the search and do not find any subsequent
  804. occurances of the search string.
  805.  
  806. Each time you enter a name or catalog number to search for, the program
  807. stores that text. The next time you enter the search function, that text
  808. will serve as a default search string. In this way you can research the
  809. file with the last search term by simply hitting the return key when
  810. prompted for a search string. This text will also appear on the prompt
  811. line. If, for example, you search for Mir. The next time you enter the
  812. search function the program will prompt you to:
  813.  
  814. Enter the satellite name/Cat # to search for (Last: Mir):
  815.  
  816. If this was your first search, the (Last: Mir) part of the prompt would not
  817. be present on the prompt line. If at this prompt you entered Akebono the
  818. next time you started a search the prompt would read:
  819.  
  820. Enter the Satellite Name/Cat # to search for (Last: Akebono):
  821.  
  822. You get the idea.
  823.  
  824. You can select an individual satellite or a group of satellites to write
  825. out to a new file. You can select an element set and view, edit and print
  826. the parameters of that set. In a related function, you can add a new
  827. element set to those in memory. One idiosyncrasy of this part of the
  828. program, you MUST load an existing element file to get here. So if you wish
  829. to create (Add) element sets you have to start by loading an existing
  830. element file. You need not save all the old elements. Once you've added one
  831. or more new element sets just mark those sets and Save the file.
  832.  
  833. VIEW, EDIT OR PRINT ELEMENT SET
  834.  
  835. To view an individual satellite element set, highlight that set and press
  836. the enter key. The program will switch to another screen that displays the
  837. full element set in two formats. At the top of the screen a Nasa 2-Line
  838. depiction will appear and to the left of the screen the AMSAT format will
  839. be displayed. To the right of the screen are displayed various derived
  840. values from the element set.
  841.  
  842. The first value displayed in the Derived Values area is the "Reference
  843. Time:". This time is calculated from your system clock time and date. If
  844. you have any OFFSET entered in the program configuration it will be figured
  845. into this time.
  846.  
  847. The second value displayed is the "Reference Epochday:". This is the NASA
  848. style format of the Reference Time.
  849.  
  850. The first and second values listed above are calculated at the time you
  851. enter the Element Editor screen from the Editor/Selector screen. If you
  852. wish to update these times, simply return the Editor/Selector screen
  853. and re-enter the Edit Element screen.
  854.  
  855. The third value displayed is the "Elem. Set Age:". This age is computed by
  856. comparing the Reference Epochday with the EpochTime of the element set. If
  857. the offset is properly set, it will be an accurate representation of the
  858. age of the element set. If the element set is greater than 16 years old or
  859. if the element set refers to a date more than 3 years in the future when
  860. compared to the computer's system time and date then a message indicating
  861. the age is out of range of Element Manager's ability to calculate that age.
  862. No other calculations are affected by a "strange" element set date.
  863.  
  864. The fourth value displayed is the "EpochTime:". This is the "English"
  865. format time of the epoch date in the format  MM/DD/YY HH:MM:SS.ssssss.
  866.  
  867. The fifth and sixth values displayed are, respectively, the Perigee and
  868. Apogee altitudes of the orbit in kilometers. These altitudes are calculated
  869. over the mean surface of the earth. No account is taken of the equatorial
  870. bulge. So, the altitudes are commonly off by several kilometers. In the
  871. case of the AO-10 element set given above, the algorithms working inside
  872. Element Manager give a perigee altitude of 3,893 kilometers while Graf Trak
  873. indicates 3,890 kilometers. A three kilometer difference. The Apogee height
  874. of AO-10 as computed by Element Manager is 35,565 kilometers. Graf Trak
  875. indicates 35,562. Another 3 kilometer error. As you can see these
  876. variations are minor and for the purposes intended in Element Manager I
  877. believe that they are accurate enough to give you a real feel for the shape
  878. and size of the orbit. For more accuracy, use your prediction programs.
  879. They must figure in the bulge in order to accurately predict a satellite's
  880. location. To convert these figures to statute miles divide by 1.609 (the
  881. number of kilometers in a mile). The algorithms for these determinations
  882. were taken from "The Satellite Experimenter's Handbook" by Martin Davidoff
  883. (chapter 11, table 11-3).
  884.  
  885. The seventh value displayed is the "Orbit Period:". These figures are
  886. calculated from the Mean Motion and indicate the time it takes the
  887. satellite to complete one orbit.
  888.  
  889. The eighth value displayed is the "Est. Age:". These figures are calculated
  890. from the epoch orbit divided by the mean motion. Some satellites have
  891. incorrect Epoch orbits. So, you may get strange results. However, I like
  892. having this computation available. If it looks wrong, it probably is. Check
  893. the Epoch orbit number and if it's obviously incorrect that's your problem.
  894. Just ignore it. These displayed ages have nothing to do with creating or
  895. editing element sets. They're just there for your enlightenment. As with
  896. the "English" epoch day display above, the age figure is calculated for the
  897. epoch day of the element set. No compensation is made for time passed
  898. between the creation of the element set and your system time. This screen
  899. is handy for examining element sets. You can use the arrow keys to move
  900. forward or backward in the element file one satellite at a time.
  901.  
  902. If you wish to print a displayed set, make sure your printer is on and
  903. press (P) for (P)rint. Element Manager will print the element set along
  904. with its derived values. If you wish to print successive sets just move to
  905. them and press (P). Element Manager will print 3 element sets to a page
  906. (one at a time). If you want only one element set per page, you may press
  907. (F) for (F)orm Feed. The program will issue the form feed to the printer.
  908. If you have printed element sets,  when you exit from the Selector/Editor
  909. area of the program it will issue a form feed to eject the last page of
  910. printed elements. If your printer is off, out of paper or not ready in some
  911. way, Element Manager displays NO error messages and acts like it has
  912. printed that set. So, check the printer, correct any problems and try
  913. again. I tried to get an error message to display but have been having some
  914. problems with the error trap. The program will recover but won't tell you
  915. why the printer didn't work.
  916.  
  917. note: I only have a Panasonic KX-P1124 printer so I can't vouch for the
  918. printer routines with other printers. An IBM ProPrinter X24 won't be a
  919. problem as the codes used are the same.
  920.  
  921. If you wish to edit a set press (E) for edit or press the return key again.
  922. The derived values at the right of the screen will disappear and an arrow
  923. will appear to the right of the AMSAT format elements. Using the up and
  924. down arrow keys will move this pointer. When it points to the parameter you
  925. wish to change press return again and you'll be in the editing mode. To the
  926. right of the parameter you wish to change a highlighted field will appear.
  927. The length of this field is the maximum length of the data you may enter.
  928. If you make some kinds of mistakes Element Manager will recover. For
  929. instance if the current inclination of a satellite is 123.7763 degrees and
  930. you wished to change it to 75.1 degrees you need only type in 75.1 not
  931. 075.1000. The program will fill spaces in front and zeros in back of any
  932. entry you make to fit the information into the nasa 2-line format. If you
  933. enter a number that is out of the bounds of a parameter it is rejected. Any
  934. degrees less than 0 or greater than 360 won't be accepted (for inclination
  935. the values must be between 0 and 180 degrees). The catalog number MUST be a
  936. 5 digit number. If you have a set of elements that indicate a catalog
  937. number of 464 add preceding zeros when you enter it (ie: 00464). When you
  938. type the return key the information you've entered will appear in the
  939. 2-Line element set at the top of the screen. Most formatting errors are
  940. detected and rejected with a notice posted on the right side of the screen
  941. indicating the error made in entering the data. Throughout the editing
  942. process only the NASA 2-Line element set at the top of the screen will
  943. reflect any changes you've made. The old elements will remain in position
  944. at the right in the AMSAT format display.
  945.  
  946. DRAG - Sometimes you'll notice that the drag figure for a satellite is a
  947. (-) minus number. This usually results from the element sets being created
  948. when the satellite in an unusual position where the gravitational effects
  949. of the Sun and Moon are actually combining to elevate the apogee of the
  950. orbit. This drag factor is a legitimate number however, it only works as
  951. long as the Sun and Moon continue to affect the satellite in this manor. If
  952. you have an old set of elements you might want to replace this figure with
  953. a "0" drag.
  954.  
  955. ECCENTRICITY - There is really no such thing as a true circular orbit. So
  956. every satellite has some eccentricity. However, in some cases it is a
  957. really small number (smaller than can be indicated by the 2-Line format). I
  958. have found that at least one program I use will NOT tolerate a zero for
  959. eccentricity. If you get errors using a program where a divide by zero
  960. overflow is indicated, change this figure to .0000001 and your problems are
  961. solved.
  962.  
  963. Normally the length of the blank field to the right of the parameter you
  964. wish to edit equals the maximum length of a possible entry. In the case of
  965. the Epoch date field, there are two accepted formats in use. One, the
  966. traditional NASA format, includes the epoch year, followed by the epoch day
  967. and fraction of day. It looks something like this:
  968.  
  969. 91012.25000000 or
  970. 91 12.25000000   (Element Manager doesn't mind a space)
  971.  
  972. This entry would be for January 12th 1991 at 6 am UTC. The maximum length
  973. for this type of entry is 14 characters, 5 for the year and day, 1 for the
  974. decimal, and 8 for the fraction of a day.
  975.  
  976. Another format in use is the one used in QuikTrak. In order to keep those
  977. folks happy, you can also enter the same information into the program in
  978. the following format:
  979.  
  980. 01/12/91 06:00:00.000000
  981.  
  982. or
  983.  
  984. 01-12-91 06:00:00.000000  (dashes instead of slashes are ok)
  985.  
  986. It is "imperative" that, should you elect to use this entry format, you
  987. follow the conventions exactly. In other words:
  988.  
  989. 1/12/91 6:00
  990.  
  991. will not work. There are two errors that the program will not accept. One,
  992. the month is not a two digit number. You've got to use that leading "0" or
  993. the program will inform you of a bad format for your entry. The second
  994. error is the lack of any seconds. You have to completely fill out this
  995. template or the program will reject your entry. Should you forget the
  996. format, refer to the "English" display of the epoch day that is displayed
  997. prior to entering the editing mode or enter a badly formatted day and the
  998. program will come back with a reminder of the correct way to get info into
  999. the program.
  1000.  
  1001. Because the QuikTrak format requires more spaces it was necessary to relax
  1002. the length check of the input information. So if you enter a NASA style
  1003. epoch day that is too long you won't be reminded of your error and any
  1004. numbers entered after the 14th place in the entry will be discarded. No
  1005. rounding will occur, they will just be stripped. If you exceed the length
  1006. of the QuikTrak format you'll still get an error message.
  1007.  
  1008. I know it might be easier to check entries from the amsat format element
  1009. set however, changing only the 2-line set has two advantages. First if some
  1010. dramatic formatting error occurs, you'll see it. Secondly, you learn what
  1011. each of those numbers means. You are still in the editing mode and can use
  1012. the up and down arrows to move the pointer to the next correction you wish
  1013. to make.
  1014.  
  1015. When you are finished entering changes, you can either exit from the
  1016. editing menu without saving any changes by pressing the [ESC]ape key or (Q)
  1017. for quit. Element Manager will exit the editing screen with no saves and
  1018. restore the 2-line display at the top of the screen to the original values.
  1019.  
  1020. Pressing the (S) for save key will save your changes and update the AMSAT
  1021. format display to reflect the new values.
  1022.  
  1023. THIS IS IMPORTANT!!!!!
  1024.  
  1025. When you save these changes you've only changed the elements as they appear
  1026. in the computer's memory. You'll need to return to the selection screen of
  1027. the Edit Elements area to save the elements to a file permanently.
  1028.  
  1029. Once you leave the edit mode you are still presented with the single
  1030. element screen. You may either hit the [ESC] key to return to the selection
  1031. screen or use the arrow keys to move through to view, edit or print other
  1032. element sets. When you are finished, editing hit the [ESC] key. You return
  1033. to the selection screen.
  1034.  
  1035. From here if you enter (S) the program will save any satellites you have
  1036. marked into a new file.
  1037.  
  1038. THIS IS IMPORTANT TOO !!!!
  1039.  
  1040. If you have not marked any element sets, then no sets will be saved. Move
  1041. the highlight bar to a satellite you wish to save and hit the (T) for
  1042. toggle key. An arrow will appear beside the satellite you picked. Using the
  1043. (M) toggle you may toggle all satellites back and forth BUT remember this
  1044. is a TOGGLE. If you have 20 satellites if a file, have ten of them marked
  1045. and hit the (M)arks toggle key those ten marked satellites will clear.
  1046. HOWEVER, the other ten unmarked satellites will become marked ones. The (C)
  1047. for clear marks key was created for this eventuality. If you wish to mark
  1048. all satellites and have a few already marked, hit the (C) key and all marks
  1049. will clear. Then hit the (M) key and all satellites unmarked will be
  1050. changed to marked (all the satellites).
  1051.  
  1052. If you have a set of element for a bird and wish to create a NASA 2-line
  1053. set of them. Use the (A)dd key. A dummy record will appear at the end of
  1054. the currently loaded element file and be highlighted. Go to the editing
  1055. screen and edit the template of this set with the new elements. Once the
  1056. element set has been entered use the (S)ave option in the element editor
  1057. and then return to the Selector screen and mark the new element set and any
  1058. other elements you want in the new file and press (S)ave again to write the
  1059. changes made in memory to a new disk file.
  1060.  
  1061. If you just want to experiment with various possible orbits, you can (A)dd
  1062. a new element set, go to the editor and enter various values. When you save
  1063. an element set from the editor screen NO changes are actually made to your
  1064. input file. However, the new values you've entered will be displayed and
  1065. epoch age, "English" format time and Apogee and Perigee Altitudes will be
  1066. calculated for the set. If you were only "playing" around just [ESC]ape
  1067. from this section of the program and those play element sets will be erased
  1068. from memory.
  1069.  
  1070. CHECKSUMS
  1071.  
  1072. When you edit an element set you've invalidated the checksum. Element
  1073. Manager realizes this and computes a new one before writing the output
  1074. file. Actually, the program verifies Checksums for all element sets and
  1075. fixes any that are incorrect. This new checksum does NOT appear on the
  1076. editing screen. It is processed while the elements are saved to a file.
  1077.  
  1078. CHECK FOR DUPLICATES
  1079.  
  1080. Suppose you have lots of small files of elements and wish to create one big
  1081. file containing all the elements. But, some sets are duplicated in each of
  1082. the different files. Copy them all together. Make sure there are no blank
  1083. lines (proper 2 line format) and then use this option from the File Utility
  1084. menu. Element Manager will detect duplicates and output a new file named
  1085. NODUPS.TLE containing only the most recent set of elements for each
  1086. satellite. If no duplicate sets are found NODUPS.TLE will automatically be
  1087. deleted at the end of the run. This process is a bit tedious as the
  1088. program has a lot of work to do and so is the slowest area of Element
  1089. Manager. Remember that Element Manager can only handle a maximum of 1000
  1090. element sets. So, your combined file must not exceed this limit.
  1091.  
  1092. VIEW/EDIT CONFIGURATION
  1093.  
  1094. Element Manager is supplied with two configuration files. ELEMAN.CFG (the
  1095. required filename) is a color setup. MONO.CFG is a (guess what) a
  1096. monochrome setup. If you don't like these settings don't worry, just follow
  1097. the instructions below and Element Manager will create or modify the CFG
  1098. file to suit your particular preferences.
  1099.  
  1100. If the CFG file gets messed up simply erase it. Element Manager will next
  1101. start up notifying you it's missing and run in monochrome mode. Using the
  1102. steps outlined below you can recreate it.
  1103.  
  1104. Element Manager starts with many default options. You may set these options
  1105. any way you wish. By selecting item 8 from the File Utilities Menu you'll
  1106. be taken to the configuration editor.
  1107.  
  1108. The first item on the Configuration Editing Screen is the offset to
  1109. compensate for the difference between your system time and UTC. As element
  1110. sets are given in UTC using an offset will result in a more accurate age
  1111. analysis. The offset should be the number of hours between you and UTC. For
  1112. example, if you are in the ET zone of the USA and daylight savings time is
  1113. in effect UTC is +4 hours from your system time. If you live in the MT zone
  1114. and standard time is in effect the difference is +7. However if your system
  1115. time is set to a time zone east of 0 degrees longitude then you must enter
  1116. the (-) minus sign (ie: for the Middle East, enter "-2"). Offsets may be
  1117. entered in fractional hours. If you are located in an "odd" time zone where
  1118. your offset would be for example -4.5 hours the program will accept the
  1119. fractional part of that offset.
  1120.  
  1121. Normally there is no default input datafile. However, perhaps you always
  1122. work with a file of the same name. You may set this name. Each time you
  1123. start Element Manager this file will be used. You can still over ride this
  1124. setting by using the command line switch /I. To change the default use the
  1125. up/down keys. Highlight Default Input Filename and press return. You may
  1126. enter a new filename. If you enter nothing, you'll be prompted to erase the
  1127. existing filename or continue. Entering [ESC] or (E)rase will blank the
  1128. field. Anything else will retain the previously entered filename.
  1129.  
  1130. If you wish to set a default output filename follow the same procedure as
  1131. for a new input datafile.
  1132.  
  1133. There are still some folks out there who like their elements in English.
  1134. Frankly, I'm one of them. But I really only want to see them in English
  1135. once in a while mostly I'm happy to use the more compact 2-line format as
  1136. it transfers faster. However, for those of you who just have to have AMSAT
  1137. format element sets. You may use this option to output the results of any
  1138. actions of Element Manager in either the 2-Line or AMSAT formats. It's a
  1139. toggle. Just press enter and it'll change back and forth. When saving
  1140. element sets from the Selector/Editor area of the program, the Amsat format
  1141. toggle is not active. If you wish to write out those element sets in the
  1142. AMSAT format you'll have to return to the File Utilities Menu, load the newly
  1143. created element file, make sure you've got the AMSAT output file toggled on
  1144. in the configuration Menu and return to the Main Menu and select Item 2
  1145. write a new file. Or you might just return to DOS and use a Command line
  1146. entry something like this:
  1147.  
  1148. ELEMAN /Inewele.txt /Oamsat.ele /A /P /F
  1149.  
  1150. Assuming your new element sets are named NEWELE.TXT and you want to create
  1151. an AMSAT format file named AMSAT.ELE. The /A tells the program to write out
  1152. the elements in AMSAT format the /P tells the program to auto-process the
  1153. files and the /F forces the "ELE" file extension for the output filename
  1154. rather than using the epoch day of the most recent element set in the input
  1155. file.
  1156.  
  1157. The program was written to output files with filename extensions of the
  1158. epoch day of the most recent element set in the file. If you wish to take
  1159. advantage of this feature set this option to yes. If you want the output to
  1160. go to the filename and EXTension you specify in default output instead, set
  1161. it to no. This is a toggle. Just hit the return key and it will change from
  1162. yes to no.
  1163.  
  1164. You may change the log file name. Follow above described method.
  1165.  
  1166. You may enter a default Satellite Select File filename. Use above
  1167. procedures to enter and change.
  1168.  
  1169. You can force the program to always use a Satellite Select File. This is a
  1170. toggle. Press return and it changes back and forth from yes to no. If you
  1171. do not have a default Satellite Select File named in the option above, this
  1172. option will default to no.
  1173.  
  1174. The program has default parameters for Mean Motion and Inclination built
  1175. in. If you wish to change them do it here. Use the same methods as above.
  1176. However, you can't erase the field completely. You MUST have something set.
  1177. If you want to set it to pick up all satellites just use a Mean Motion of
  1178. ".1" to 18 and an inclination of 0 to 180. That will cover all satellites.
  1179. Why you'd do this I don't know. If you toggle this filter off from the
  1180. Selection Criteria Menu this is what you end up with anyway.
  1181.  
  1182. If you set new default parameters for MM and Inc, you'll find them active
  1183. when you return to the Main Menu. These new default parameters won't really
  1184. become active until you restart the program. If you go to the Selection
  1185. Criteria menu and select Restore Defaults the original defaults that were
  1186. in effect when the program was started will be returned. This is due to the
  1187. way in which the default parameters are initialized during program startup.
  1188.  
  1189. Color -- Color options have changed in Version 1.5 of Element Manager. This
  1190. means you need to delete any old CFG files and create a new one. Otherwise
  1191. the program crashes and writes out an error message indicating input past
  1192. the end of a file. When Element Manager starts up without finding a CFG
  1193. file it sets itself in the monochrome mode. Just go to the VIEW/EDIT
  1194. Configuration screen and reenter any defaults you wish.
  1195.  
  1196. The color operation of the program is divided into three catagories. First
  1197. there are the border lines. Second is the text referred to as "Menu" text,
  1198. however, it's really the text surrounded by the border lines. Actual menus
  1199. appear in the main window. Third, the main window. Each of these areas can
  1200. be set to use a different foreground and background color. I set the
  1201. program in a white text on blue background for the main window, the border
  1202. lines to bright white on a red background and the Menu text as bright
  1203. yellow on red. You might prefer Black text on a white background (paper) or
  1204. something else. To use change colors move the highlight bar to either Main,
  1205. Menu or Border default color selection. Press return and a sample window
  1206. will open at the bottom of the screen. Using the up/down arrow keys you can
  1207. scroll through the foreground colors. Using the left/right arrow keys
  1208. scrolls through the background colors. (16 foreground colors, 8 background
  1209. colors). The colors identified beside each default setting are given in the
  1210. format:
  1211.  
  1212. FOREGROUND+BACKGROUND
  1213.  
  1214. Don't miss interpret this to mean that the colors are somehow being added
  1215. together.
  1216.  
  1217. IMPORTANT !!!
  1218.  
  1219. After you have changed any of the defaults presented in this menu you must
  1220. use the (S)ave option to create a new ELEMAN.CFG file. If you just [ESC]ape
  1221. from this menu any changes you have made will not be implemented in the
  1222. .CFG file and will be lost.
  1223.  
  1224. Using the (S)ave option will both save any changes you make to the CFG file
  1225. and immediately be implemented in the program.
  1226.  
  1227. If you just want to check out the current defaults exit from the
  1228. configuration editor with the [ESC]ape key. This will retain any settings
  1229. currently active in the program.
  1230.  
  1231. If you start the program with switches to designate files other than the
  1232. default .CFG files and wish to bring back the defaults, just go to the
  1233. configuration editor, (S)ave the existing configuration without any changes
  1234. and those defaults will replace any options you specified via the command
  1235. line switches.
  1236.  
  1237. The program doesn't require the presence of a configuration file. However,
  1238. each time it is started without it you will be informed that it is missing.
  1239.  
  1240. CONVERT AMSAT TO NASA 2-LINE
  1241.  
  1242. This program works almost exclusively with NASA 2-Line files. But because
  1243. there is another format out there, I've dealt with it. As mentioned above
  1244. you may use Element Manager to create AMSAT format element files. But,
  1245. suppose a friend offers you some elements on disk, via modem or whatever
  1246. and horror of horrors, it isn't in 2-line format. Using this option you may
  1247. read in a file containing elements in the AMSAT format. Element Manager
  1248. will write a new file of 2-line elements from the source file. Naturally it
  1249. will add a checksum for each element set.
  1250.  
  1251. The only checking Element MANAGER makes is to look for enough of a name to
  1252. identify it (first 3 characters of a record except for "Mean A" and "Mean
  1253. M" to distinguish between those two records. Next Element Manager looks for
  1254. a colon. Whatever follows the colon and where ever it is on that line the
  1255. program uses as that parameter. any trailing alpha characters (deg, rev
  1256. etc.) are discarded. In the case of the decay factor, the program looks for
  1257. possible exponential notation and recognizes it if found. So the decay rate
  1258. listed below could also be listed as 7.2e-07 and would be accepted and
  1259. translated.
  1260.  
  1261. note: When Element Manager creates AMSAT format element sets it never uses
  1262. exponential notation.
  1263.  
  1264. Satellite: OSCAR 10
  1265. Catalog Number: 14129
  1266. Epoch Time:      91312.44187316
  1267. Element Set:     776
  1268. Inclination:       25.9057 deg
  1269. RA of Node:       115.4097 deg
  1270. Eccentricity:    0.6067273
  1271. Arg of Perigee:   291.5986 deg
  1272. Mean Anomaly:      16.1497 deg
  1273. Mean Motion:    2.05882356 rev/day
  1274. Decay rate:     -.00000072 rev/day^2
  1275. Epoch Orbit:     3521
  1276.  
  1277. Element Manager doesn't care what comes along with the AMSAT format element
  1278. sets in the input file. That file can be a capture from a BBS, CIS etc.
  1279. Message headers, message text and any other extraneous material is skipped
  1280. over. The only checks it makes are as follows. If a line begins with "SAT"
  1281. as the first three characters (case insensitive) then the program believes
  1282. it has discovered the first line of an AMSAT format element set. It then
  1283. continues reading that line looking for a colon (:). If no colon is found
  1284. on that line then Element Manager thinks there is NO satellite name. If a
  1285. colon is found the program could be temporarily fooled by something like:
  1286.  
  1287. Satellites that are in low orbits (IE:Mir) are more susceptible to
  1288. atmospheric drag.
  1289.  
  1290. Even though it obviously isn't really the first line of an AMSAT format
  1291. file the program believes it has discovered an element set. The program
  1292. would think that the name of the satellite was "Mir) are more susceptible
  1293. to". Regardless of the program's finding of a colon, it then continues to
  1294. process that line. It then examines the next line. Seeing that the line
  1295. does not begin with "CAT" it would fail that element set and continue down
  1296. the file looking for "SAT" again.  In the unlikely event that the next line
  1297. of the file actually did begin with the letters "CAT" it would perform the
  1298. above procedures. At some point these coincidences have to break down and
  1299. the element set fail. When that occurs, an error counter will increment by
  1300. one and when the file finishes processing you will be informed that errors
  1301. were detected. The LogFile will list the number of errors detected. This is
  1302. a false error and if no errors were detected in actual element sets you'll
  1303. still have them all converted to the 2-line format and read out to the
  1304. output file.
  1305.  
  1306. This test is made on each line of an actual element set. So if there are
  1307. blank lines, an element set is incomplete, it is listed in an order other
  1308. than the one specified above then that set fails, it is skipped and the error
  1309. counter will be updated and you'll be notified in the program and the
  1310. number of errors will be indicated in the LogFile.
  1311.  
  1312. If you want to test this feature out, just convert this file (ELEMAN.DOC)
  1313. from AMSAT format to NASA 2-Line. Only the above Oscar 10 element set will
  1314. appear in your designated output file. There will be somewhere in the
  1315. neighborhood of 20 errors listed. In this edit of the doc file I'm now
  1316. working on there are 22 occurrences of SAT in columns 1 through 3. Running
  1317. Element Manager against the DOC file extracts the one valid element set and
  1318. reports 21 errors.
  1319.  
  1320. FILE VIEWER
  1321.  
  1322. I've added a really simple file viewer to the program. It has lots of
  1323. limitations, however, I think it's a worthwhile addition. Files must be
  1324. text files. Lines within files must be 80 characters or less in width (> 80
  1325. characters truncated). Files must be less than or equal to 2500 lines in
  1326. length (entire file is placed in memory for easy manipulation).
  1327.  
  1328. There is a search function available. Enter "F" for find and you'll be
  1329. prompted for a string to search for. The search function is case
  1330. insensitive. If you are located at the top of the file the program will
  1331. begin the search with the first line of the file. However, if you move down
  1332. into the file, the search will start on the second displayed line on the
  1333. screen. When a string is found the viewer will display the line containing
  1334. the hit on the first line of the viewer in reverse video.
  1335.  
  1336. To continue searching through the file for further occurances of the search
  1337. string hit "A" for again. When no further occurances of the target string
  1338. are found a message will be posted on the bottom status line of the screen.
  1339. The display will remain at the location of the last hit.
  1340.  
  1341. Hitting "R" searches backwards (reverse) through the file for occurances of
  1342. your search string.
  1343.  
  1344. I found I was frequently exiting Element Manager to view the results of
  1345. some actions that were only written to the LOG file. This option allows for
  1346. quick access to that file.
  1347.  
  1348. That's it for the File Utilities Menu.
  1349.  
  1350.                                MISCELLANEOUS
  1351.  
  1352. If you detect problems (bugs) and wish to report them I can be contacted at
  1353. the Celestial BBS under the user name RICHARD VONGLAHN (no space).
  1354.  
  1355.  
  1356.                                  WISH LIST
  1357.  
  1358. For Element Manager:
  1359. Coming to Element Manager someday.
  1360.  
  1361. Intelligent element corrector (say what). Ever had a prelaunch set of
  1362. elements for the Shuttle only to have the bird get off the ground late.
  1363. Well it should be pretty easy to code an updating feature that allows
  1364. everything about the orbit to remain the same but those features that
  1365. change due to late launch. I'm looking into it.
  1366.  
  1367. For a nifty Satellite Tracking program:
  1368. How about it you programmers out there. I'd like to see you implement
  1369. something like the program NASA uses to display the shuttle in its orbit at
  1370. JSC. That display is really something else.
  1371.  
  1372. Instead of a mercator projection with a little cross marching up and down,
  1373. they have a spherical projection of the earth with a little depiction of
  1374. the shuttle (in it's current attitude) "flying" along in it's orbit. They
  1375. can position a look angle to watch the shuttle from above, ahead of or
  1376. behind the shuttle. The orbit is drawn as a line suspended above the earth.
  1377. Instead of moving the plotted position of the satellite in question along
  1378. the map, they keep the satellite in a constant position and redraw the maps
  1379. to show it's new position. It's just the cat's meow for displaying an
  1380. object in orbit. I realize we couldn't get realtime data on attitude but,
  1381. fudging a bit might produce suitable displays. When the shuttle is in a
  1382. gravity gradient attitude holding position or locked on a fixed position on
  1383. the celestial sphere it should be easy enough to fool the program into
  1384. displaying a "realistic" attitude for the orbiting object. For objects like
  1385. OSCAR 10 and 13, Blon and Blat should be able to fix the attitude. For
  1386. other satellites, like the microsats their magnetically locked orbits
  1387. should offer a reasonably easy display. The problems of a tracking program
  1388. of this type mostly should revolve around processor, disk access and
  1389. display speed. So, write the programs to run on 386 33 MHz machines or
  1390. better. And of course, don't forget to include all the other nifty display
  1391. formats we've become accustomed to with other tracking programs. Even
  1392. though it might be nice to watch the sats on this type of display we would
  1393. all still want mercator (cylindrical or whatever displays). When viewing an
  1394. orbit it might be nice to include the ability to show squint angles
  1395. graphically as Instant track does, on all map formats. And one nice display
  1396. that I think only PCTRACK uses is an observer centered AZ EL display
  1397. showing the location and paths of any satellites currently passing over an
  1398. observer location.
  1399.  
  1400. Another wish, how about not limiting the program to Earth orbits. It would
  1401. be nice to have the entire solar system available so that probes like
  1402. Galileo, Ulysses etc. Could be plotted. And of course, don't forget the
  1403. Moon. Someday we may go back there. It would be nice to be able to track
  1404. objects in flight to and from the Moon as well as track objects in orbit
  1405. about the Moon itself. And if you do incorporate all these additional
  1406. possible orbits don't cut the earth orbital models out of action when
  1407. processing them. If a vehicle was on it's way to Jupiter, it would be
  1408. nice to know if it was visible from various tracking stations around the
  1409. earth as well as in sight of possible new satellites like TDRSs that were
  1410. responsible for relaying back data from those probes.
  1411.  
  1412.                     OTHER PROGRAMS LIKE ELEMENT MANAGER
  1413.  
  1414. What, advertising other folks wares. Well, this element addiction is a
  1415. pretty rare disease and so, there isn't much money to be made and
  1416. moreover, these other programs deserve a look see.
  1417.  
  1418. Element Master (Yep MASTER not MANAGER) by Sherman Spahr WB0PCM.
  1419.  
  1420.      Element Master was offered to AMSAT for distribution and may soon be
  1421.      available from them. It lets you create a selection file of
  1422.      satellites. Then later, you can run Element Master against an Element
  1423.      file and it will use your selection file to create a subset of the
  1424.      master file.
  1425.  
  1426. EDSAT by Frank Hentschel.
  1427.  
  1428.      Hmmm, it's been a VERY long time since I checked into Compuserve, but
  1429.      Frank is a religious hanger outer in the Astronomy forum. Just type
  1430.      GO ASTROF at any prompt and you'll get there. In either Library 3 or 7
  1431.      you'll find EDSAT. It will be listed with it's latest version number
  1432.      in the filename (ie: EDSAT21.ZIP) or something like that. EDSAT lets
  1433.      you edit existing elements. When you're finished you can correct the
  1434.      Checksums automatically. You can also check and fix Checksums in files
  1435.      you don't edit.
  1436.  
  1437.                         SATELLITE TRACKING PROGRAMS
  1438.                                 for the IBM
  1439.  
  1440. ----------------------
  1441. QuikTrak 4.xx
  1442. by Bob McGuire (N4HY)
  1443. ----------------------
  1444.  
  1445.       QuikTrak is an excellent satellite tracking program. If you are into
  1446.       text displays I think it's the best. QuikTrak will keep track of up
  1447.       to 100 satellites in it's database. It will accept either 2-Line or
  1448.       AMSAT format element sets for updating via it's utility program
  1449.       QK.EXE.
  1450.  
  1451.       QuikTrak has both a graphic output and text modes. The graphic
  1452.       screens are very colorful in EGA and a nice feature of the program is
  1453.       that Bob supplies a CGA mode for older computer users. QuikTrak's
  1454.       nicer features are its ability to track more than one satellite
  1455.       simultaneously. In either the Text or Graphic modes you can follow
  1456.       the activities of up to 14 satellites. Each satellite is displayed on
  1457.       the map screen and on the text screens their current position, and
  1458.       lots of other useful information is provided. Another nice feature
  1459.       for Amateur Radio operators is the covisibility feature. If you wish
  1460.       to talk to someone via an Amateur satellite that bird must be visible
  1461.       to both stations.
  1462.  
  1463.       QuikTrak version 5.xx is rumored (heard it on Amateur radio nets and
  1464.       on some computer BBS echos) to be released soon. Take this with a
  1465.       grain of salt. Bob is an extremely busy guy. Having QT 4 is like
  1466.       holding a bit of history so, don't hesitate in ordering it if you
  1467.       need this type of program. It works well and reliably. I've used the
  1468.       program over 2 years and never discovered any buggy behavior. A new
  1469.       version will be adding something rather than correcting any problems
  1470.       since version 4 is bug free.
  1471.  
  1472. --------------------------
  1473. Instant Track Version 1.0
  1474. by Franklin Antonio
  1475. --------------------------
  1476.  
  1477.       Instant Track isn't quite up to the standards of QuikTrak in the text
  1478.       modes. Frankly it isn't close. But it more than makes up for it in
  1479.       it's graphic capabilities.
  1480.  
  1481.       Instant Track will display the current position of a satellite on a
  1482.       typical world map display. It will also show a globe display and plot
  1483.       the current position. A third output screen displays the orbital
  1484.       "shape" in relation to the planet and, if the bird has directional
  1485.       antennas, show the current pointing angle of those antennas. Finally,
  1486.       IT will show the satellite against a background of stars.
  1487.  
  1488.       The nice thing about IT is it's speed. You can change from one sat to
  1489.       the next in a flash. Only the Globe display suffers. This is because
  1490.       the display is created fresh for each new orbital position of the
  1491.       satellite. Unlike the world map that is static, the globe is very
  1492.       dynamic changing every few minutes to keep the selected satellite
  1493.       centered on the screen.
  1494.  
  1495.       IT has a built in updating feature that will use either AMSAT or 2-Line
  1496.       element sets.
  1497.  
  1498.       There are lots of other nifty features too numerous to mention.
  1499.  
  1500.       I know there is an update of IT in the works but this version is
  1501.       excellent and has no bugs so don't hesitate to buy hoping to find
  1502.       that update released. I've seen a beta version at some hamfests.
  1503.       Don't worry Franklin, that user wasn't advertising the fact, I just
  1504.       noticed some stuff related to attitude regarding microsats and the
  1505.       derived values screens and decided it must be something in the works.
  1506.  
  1507. Both QuikTrak and Instant Track are available from AMSAT NA.
  1508.  
  1509. AMSAT - NA Headquarters
  1510. 850 Sligo Avenue, Suite 600
  1511. Silver Spring, MD  20910-4703
  1512.  
  1513. (301) 589-6062 - 9 am to 5 pm Eastern Time
  1514.  
  1515. ----------------------------------
  1516. GrafTrak II and Silicon Ephemeris
  1517. by Silicon Solutions, Inc.
  1518. P.O. Box 742546
  1519. Houston, Texas 77274
  1520. (713) 777-3057
  1521. ----------------------------------
  1522.  
  1523.       This is a commercial product. It costs a bundle but the company will
  1524.       (or used to anyway) give a price break to a licensed amateur radio
  1525.       operator.
  1526.  
  1527.       In my opinion it is the best of the bunch if you want to graphically
  1528.       check out the activities of a satellite.
  1529.  
  1530.       Graf Trak will allow you to keep up to 16 satellites in a database.
  1531.       However, you can have as many of these database files online as you
  1532.       wish. At first Graf Trak seems a bit intimidating. You have to issue
  1533.       LOTS of commands at the DOS prompt to get the program up and running.
  1534.       However, in the long run this makes the program easier, not harder,
  1535.       to use. GT also allows for something they call command files. Instead
  1536.       of issuing lots of tedious commands at the DOS prompt you can call up
  1537.       GT with just one switch pointing to a command file. It may seem like
  1538.       an unnecessary feature, however GT has SO many options it's possible
  1539.       to run out of space on the DOS line entering various parameters (DOS
  1540.       line limited to 128 characters).
  1541.  
  1542.       GT is FAST. VERY FAST. When I bring up GT to look at amateur radio
  1543.       satellites, I have the program start with a particular satellite,
  1544.       plot a ground track for the next orbit. The program loads and starts
  1545.       displaying in under 7 seconds. GT has an easy user interface once
  1546.       you're inside the program. Hitting the page up key moves the program
  1547.       back in time one orbit. The down key moves it forward one orbit.
  1548.       Hitting the down arrow key moves the satellite forward in it's orbit
  1549.       until it rises over the designated observation point (you may have up
  1550.       to 16 observer locations in each Sat database). You can set the clock
  1551.       inside GT (no it doesn't effect the DOS clock) and display a
  1552.       satellite's position at any time future or past. You can set a jump
  1553.       interval. Make the program jump forward a minute, hour, day, week,
  1554.       etc. at the touch of a key. And GT recomputes all these changes in a
  1555.       few seconds. This is definitely my favorite graphic program.
  1556.  
  1557.       GT comes with something called Silicon Ephemeris. This is a separate
  1558.       program and performs the text functions of GT. There are some nice
  1559.       features available here but, I prefer QuikTrak generally for Text
  1560.       modes.
  1561.  
  1562.       GT comes with an updating program that will use either AMSAT or
  1563.       2-Line format files. Although it's only possible to keep track of 16
  1564.       satellites in a file, you can keep track of virtually an unlimited
  1565.       number of satellites by creating many such data files. The updating
  1566.       program can be run out of a batch file and update all satellite data
  1567.       files without user intervention.
  1568.  
  1569. ----------------------
  1570. TRAKSAT Version 2.75
  1571. by Paul E. Traufler
  1572. 111 Emerald Drive
  1573. Harvest, AL 35749
  1574. (205) 726-5511
  1575. ----------------------
  1576.  
  1577.       This is one of the best shareware satellite tracking programs. It is
  1578.       pretty fast and has nice displays. However, it's not quite up to the
  1579.       capabilities or general slickness of the programs mentioned above.
  1580.  
  1581.       It should be mentioned that TrakSat (TS) has some nice features.
  1582.  
  1583.       It can simultaneously graphically and textually track multiple
  1584.       satellites in a manner similar to QuikTrak (QT). However, it does
  1585.       supply more information on the screen during this operation. QT will
  1586.       list information on each satellite on the screen as it is replotted.
  1587.       TS has a continual display of information on each plotted satellite.
  1588.       QT will track more satellites simultaneously than TS and has a full
  1589.       screen map making continuous display impractical. QT has more
  1590.       information available on its tabular multisat displays.
  1591.  
  1592.       TS can plot satellites on a star background. This feature is also
  1593.       available in Instant Track, however, TS does this job much better. In
  1594.       the realtime mode, TS will plot stars and identify them. It
  1595.       identifies the cardinal direction of the view presented. It plots the
  1596.       satellite as a moving object across this field. In the Delta time
  1597.       mode (a window of time where objects are analyzed) TS plots the
  1598.       satellite against the star field and marks the position of the
  1599.       satellite against that background by printing time ticks on the
  1600.       screen when that satellite occupied that location. This is a handy
  1601.       feature for the novice visual observer.
  1602.  
  1603.       TS will analyze an entire element file or a subset of that file for
  1604.       rise times over a particular observer location.
  1605.  
  1606.       TS will plot the satellite against a "flat" map of the world or
  1607.       against a sphere of the earth. On the spherical plot the display
  1608.       centers directly over the observer location and plots the satellite
  1609.       in space above the earth. In delta time mode this feature can produce
  1610.       interesting and informative displays of the size and shape of a
  1611.       satellite's orbit.
  1612.  
  1613.       I have a feeling that someday this program will evolve into a really
  1614.       nice piece of work. Possibly the best. The author is continually
  1615.       offering updates with improvements in performance and features.
  1616.  
  1617. note: Review Version of TrakSat found on TS Kelso's BBS (directory 0). I've
  1618. re-posted it on the Astro Comm-Post in Denver, Colorado (see credits).
  1619.  
  1620. --------------------------
  1621. PcTrack Version 2.1
  1622. by THOMAS C. JOHNSON
  1623. 9920 S. PALMER RD.
  1624. NEW CARLISLE, OHIO 45344
  1625. --------------------------
  1626.  
  1627.       I like this one but, since it doesn't use AMSAT or 2-Line element
  1628.       sets and doesn't provide an updating feature to get the elements into
  1629.       it's proprietary satellite database, I find it useless. I AM NOT
  1630.       GOING TO MANUALLY ENTER ORBITAL ELEMENTS EVER AGAIN!!!.
  1631.  
  1632. note: Review version 2.1 available from Astro Comm-Post (see credits).
  1633.  
  1634. -----------------------
  1635. Mr. Orbit Version 3.0
  1636. by Stephen Wood
  1637. PO Box 592175
  1638. Orlando, FL  32859-2175
  1639. -----------------------
  1640.  
  1641.       This program is now freeware. It only looks for visual satellites but
  1642.       there is a text screen that displays current information for any of
  1643.       the satellites in it's database. If you like to look at visual passes
  1644.       of satellites this program is a MUST!!
  1645.  
  1646. note: Review version 3.0 available from Astro Comm-Post (see credits).
  1647.  
  1648.  
  1649.                                 THANKS FOLKS
  1650.  
  1651. I would like to pass along my thanks to all those folks who make satellite
  1652. tracking so easy and enjoyable and who have contributed so much to the
  1653. evolution of tracking. Here just are a few.
  1654.  
  1655. Sherm Spahr (WB0PCM) - Sherm is the author of "Element Master". It was due
  1656. to his fine program that I decided to make a stab at "Element Manager".
  1657.  
  1658. Tom Clark (W3IWI) - Tom has been involved in this satellite tracking
  1659. business for a while now. His tracking program was my first exposure to
  1660. this interesting hobby. Long before I had a need to know, I was interested
  1661. in tracking just because it was so much fun to know where the birds were at
  1662. any given time. Tom's program was the first program I ever used. And it has
  1663. been the inspiration for lots of other folks too.
  1664.  
  1665. Bob McGuire (N4HY) - Bob wrote QuikTrak but he also has been deeply
  1666. involved in AMSAT's efforts to put satellites into service. Thanks for all
  1667. your efforts Bob.
  1668.  
  1669. TS Kelso - TS has been literally invaluable to the satellite watcher's
  1670. community. Without his BBS we'd all be up a creek regarding satellite
  1671. elements. Oh, I know we could all write to NASA and request reams of
  1672. information about all the birds we are interested in but it makes life so
  1673. much easier having one person get all the data and make it available. I
  1674. realize there are other folks providing element sets but, I would wager
  1675. that 90 percent of all element sets have passed through the Celestial RCP/M
  1676. BBS as one stage in their journey. Hopefully TS will find this program
  1677. useful himself. It would be small compensation for all the work he has done
  1678. in the satellite watching/tracking field. Thanks TS.
  1679.  
  1680. Frank Hentschel - Frank is a regular on the Astronomy Forum of CIS (or at
  1681. least he used to be, I haven't been by there in years). Frank did a lot of
  1682. work on W3IWI's program and was my first "real" satellite tracking program.
  1683. Since then Frank has offered an Element set editor and a few more tracking
  1684. programs. Thanks Frank.
  1685.  
  1686.  
  1687. SUPPORT AMSAT
  1688.  
  1689. I know that at the beginning of this DOC file I mentioned that this program
  1690. is free. Well it is, but if you would like to make a contribution to AMSAT
  1691. in compensation for using this program that would be "nice". AMSAT, like
  1692. all space agencies, is always short of cash. We could use a few million
  1693. bucks to get some geosync birds up and running and a few dollars from a few
  1694. million folks is about the only way we're going to make it. It's the little
  1695. contributions that help. This contribution should in no way make either
  1696. AMSAT or myself liable in anyway for the operations of this program and the
  1697. legal mumbo jumbo at the front of this document will still be in full
  1698. force.
  1699.  
  1700.  
  1701.  
  1702.                       APPENDIX A - THE TWO-LINE FORMAT
  1703.  
  1704. Actual Oscar 10 Element Set:
  1705.  
  1706. OSCAR 10
  1707. 1 14129U 83 58  B 91312.44187316 -.00000072  00000-0  99998-4 0  7762
  1708. 2 14129  25.9057 115.4097 6067273 291.5986  16.1497  2.05882356 35213
  1709.  
  1710. The KEY
  1711.  
  1712. name
  1713. 1 CCCCCU YYNNN  Q TTTTT.TTTTTTTT  .DDDDDDDD  VVVVV-V  GGGGG-G 0  SSSZ
  1714. 2 CCCCC III.IIII RRR.RRRR EEEEEEE PPP.PPPP AAA.AAAA MM.MMMMMMMMOOOOOZ
  1715.  
  1716. KEY:
  1717.  
  1718. name - the ASCII name designation of the satellite
  1719.  
  1720. Line 1
  1721. C-catalog Number
  1722. Y-Year of launch (not used in tracking)
  1723. N-Number of launch (not used in tracking)
  1724. Q-seQuence of payload deployment (not used in tracking)
  1725. T-epoch Time
  1726. D-Decay or Drag
  1727. V-second time deriVative of mean motion
  1728. G-draG term
  1729. 0-(zero)ephemeris type
  1730. S-element Set number
  1731. Z-checksum
  1732.  
  1733. Line 2
  1734. I-Inclination
  1735. R-Right ascension of ascending node
  1736. E-Eccentricity
  1737. P-argument of Perigee
  1738. A-mean Anomaly
  1739. M-mean Motion
  1740. O-(letter "O" oh!)epoch Orbit number
  1741. Z-CheckSum
  1742.  
  1743. What they Mean
  1744. Line 1
  1745.  
  1746. C-the Catalog number
  1747.   Each time a satellite is launched NORAD assigns a number to that
  1748. satellite. Vanguard 1 is the earliest satellite I can currently find
  1749. element sets for (all earlier birds must have reentered by now). It was
  1750. launched on 3/17/58 and carries "00005" as a NORAD Catalog number.
  1751.  
  1752. Y-Year of launch
  1753.   In most 2-line sets now available the year the satellite was launched is
  1754. indicated by this two digit number. In the above Oscar 10 element set the
  1755. year 1983 is indicated. This number is for reference only and is not used
  1756. by tracking programs for predictions. Thus it may be omitted.
  1757.  
  1758. N-Number of launch
  1759.   This number indicates the number of the launch for that year. In Oscar
  1760. 10's case, it was the 58th launch of the year. This number does not give
  1761. any indication as to when during the year the bird went up just it's
  1762. ranking among it's fellow launches for that year. This number is for
  1763. reference only and is not used by tracking programs for predictions. Thus it
  1764. may be omitted.
  1765.  
  1766. Q-seQuence of deployment.
  1767.   On many launches there are more than one payload. In the case of Oscar
  1768. 10, that amateur radio satellite was the second item deployed from the
  1769. launcher. If you examine the element sets for the MicroSats (Catalog
  1770. numbers 20437 - 20442) you will see that each of the 6 satellites were
  1771. deployed from the same rocket booster (along with the primary mission
  1772. payload, SPOT 2). This number is for reference only and is not used by
  1773. tracking programs for predictions. Thus it may be omitted.
  1774.  
  1775. T-epoch Time
  1776.   The epoch time of an element set is the time when each of the various
  1777. parameters in that set were measured. The first two digits of the epoch
  1778. time are the year. In Oscar 10's case 1991. The next three digits are the
  1779. epoch day number. In Oscar 10's case the 312th day of the year 1991. The
  1780. decimal number that follows is the time during the 312th day (for Oscar 10)
  1781. that the element set was taken.  If this decimal were .5 it would be noon
  1782. UTC. If it were .75 it would be 18:00 UTC. In Oscar 10's Epoch time the
  1783. entire time breaks down to 11/09/91 at 10:36:17 UTC.Remember that all epoch
  1784. times are in UTC (GMT) time. As you will see, Element Manager translates
  1785. this number into an "English" format as above for easier comprehension.
  1786.  
  1787. D-Decay or Drag
  1788.   This number usually refers to atmospheric drag on a satellite. However,
  1789. at times satellites are strongly affected by the gravitational pull of
  1790. bodies other than the Earth (ie: Sun and Moon). While it seems unlikely,
  1791. drag can actually be a negative number thus indicating an increase in
  1792. orbital energy rather than a decrease. This happens when the Sun and Moon
  1793. combine to pull the satellite's apogee to a higher altitude. At least
  1794. that's the way I understand it. So, if you see a negative drag, it's ok.
  1795. However, this condition of negative drag is only valid for as long as the
  1796. gravitational situation warrants it. So, some folks like to zero out
  1797. negative drag factors for smoother orbital calculations (see note at the
  1798. end of this section).
  1799.  
  1800. V-second time deriVative of mean motion
  1801.   I'm unfamiliar with Astrodynamics and so can't explain this term. But,
  1802. some texts are listed at the end of this section that may lead you to
  1803. information that will help you to understand them. Regardless of my
  1804. inability to explain this term, I can say that some satellite prediction
  1805. programs will take advantage of it. Graf Trak II does so in one of it's
  1806. orbital prediction algorithms.
  1807.  
  1808. G-draG term
  1809.   As with the term above, I'm not fully familiar with this one either.
  1810. However, once again, Graf Trak will use it if it is present.
  1811.  
  1812. 0-Ephemeris type
  1813.   Once again, as with the terms above, I don't know for sure what this term
  1814. refers to, so I just list it here for your information. Inside Element
  1815. Manager, this term is ignored.
  1816.  
  1817. Element Manager will copy files with these three terms intact. However, I
  1818. was afraid that editing the "conventional" drag and mean motion parameters
  1819. and leaving these without modification would introduce problems. So, if you
  1820. do edit an element set the values of terms are "zero"ed out.
  1821.  
  1822. S-element Set number
  1823.   Each time a satellite's orbit is determined and an element set created
  1824. the element set is assigned a number. In a 2-Line element set this number
  1825. is restricted to 1 through 999. So, if the satellite in question has had
  1826. more element sets generated than that, the figure rolls over to 000.
  1827.  
  1828. Z-Checksum
  1829.   The last number in each of the 2 lines of an element set is a checksum.
  1830. This number is calculated by assigning the following values to each
  1831. character on the line. A number carries it's own value, a minus (-) sign
  1832. carries a value of one (1), and letters, blanks and periods (decimal points
  1833. (.)) carry a value of zero (0).
  1834.  
  1835.   In the Oscar 10 element set above the checksum calculation would start
  1836. out like this for line one of the set. In column one is the number one (1).
  1837. So, so far the checksum is one (1). In column two is a blank space. That
  1838. carries a value of zero (0), so the checksum remains one (1). In column
  1839. three is the number one (1). Add this to the accumulated checksum so far
  1840. and the new checksum value is two (2). In column four is the number four
  1841. (4). Add four to the checksum value and the new value is six (6). If you
  1842. continue along through the entire line you will end up with a value of 172.
  1843. Only the last digit of this number is used. So the checksum of this line is
  1844. two "2". DO NOT ADD the last figure in column 69 as that is the actual
  1845. checksum. When programs verify Checksums they preform the above
  1846. calculations. If the value of the calculated checksum disagrees with the
  1847. very last (69th column) number then the element set fails the checksum test
  1848. and is considered a bad element set.
  1849.  
  1850. Line 2
  1851.  
  1852. I-Inclination
  1853.   The inclination of a satellite refers to the angle formed by the
  1854. orbit and the equator. The inclination must be a positive number of degrees
  1855. between 0 and 180. A zero angle of inclination indicates a satellite moving
  1856. from west to east directly over the equator. An inclination of 28 degrees
  1857. (most shuttle launches) would form an angle of 28 degrees between the
  1858. equator and the orbit of the satellite. Also, that satellite will travel
  1859. only as far north and south as +- 28 degrees latitude. On it's ascending
  1860. orbital crossing (moving from south to north) of the equator, the satellite
  1861. will be moving from southwest to northeast. An inclination of 90 degrees
  1862. would mean that the satellite is moving directly from south to north and
  1863. will cross directly over the north and south poles. Any satellite with an
  1864. inclination greater than 90 degrees is said to be in retrograde orbit. This
  1865. means the satellite is moving in a direction opposite the rotation of the
  1866. earth. A satellite with an inclination of 152 degrees will be moving from
  1867. southeast to northwest as it cross the equator from south to north. This is
  1868. opposite the rotation of the Earth. This satellite will move as far north
  1869. and south of the equator as 28 degrees latitude and be in an orbital
  1870. direction exactly opposite a satellite with an inclination of 28 degrees.
  1871.  
  1872. R-Right ascension of ascending node (RAAN or RA of Node)
  1873.   In order to fix the position of an orbit in space it is necessary to
  1874. refer to a coordinate system outside the earth coordinate system. Because
  1875. the Earth rotates latitude and longitude coordinates do not indicate an
  1876. absolute frame of reference. Therefore it was decided to use astronomical
  1877. conventions to fix orbits relative to the celestial sphere which is
  1878. delineated in degrees of Right Ascension and declination. Right ascension is
  1879. similar to longitude and Declination is similar to latitude. When an
  1880. element set is taken Right Ascension of the ascending Node is computed in
  1881. the following manner. As a satellite moves about the center of the earth it
  1882. crosses the equator twice. It is either in ascending node, moving from
  1883. south to north or descending node moving from north to south. The RAAN is
  1884. taken from the point at which the orbit crosses the equator moving from
  1885. south to north. If you were to stand at the center of the planet and look
  1886. directly at the location where the satellite crossed the equator you would
  1887. be pointing to the ascending node. To give this line a value the angle is
  1888. measured between this line and 0 degrees right ascension (RA). Again
  1889. standing at the center of the earth 0 degrees RA will always point to the
  1890. same location on the celestial sphere. I know this is a lousy explanation
  1891. of RAAN but it gives the idea. If you are familiar with RA/DEC in astronomy
  1892. you've probably figured out what I'm trying to say. Otherwise, refer to the
  1893. references at the bottom of this section for pointers to more knowledgeable
  1894. folks who can explain this properly.
  1895.  
  1896. E-Eccentricity
  1897.   All orbits are eccentric. That is, they are not perfectly circular but
  1898. are ellipses. Eccentricity denotes just how elliptical the orbit is. Oh, boy,
  1899. here we go again. Hypothetically an eccentricity of zero (0) would denote a
  1900. perfectly circular orbit. An eccentricity of .9 indicates an orbit of an
  1901. elongated ellipse. This orbit would pass relatively close to the earth on
  1902. perigee (closest point of the orbit to the earth. And it would reach an
  1903. apogee (farthest point of the orbit to earth) at a much greater distance.
  1904. In the case of Oscar 10 above, the eccentricity is ".6067273". This is a
  1905. very elliptical orbit. A satellite in this type of orbit spends little time
  1906. near the earth and much of it's time around the apogee of it's orbit.
  1907. Satellites travel faster at perigee, slower at apogee. It's a good orbit
  1908. for amateur radio work as it places the satellite in a slow moving orbit
  1909. high over the earth thus offering a large area of communications coverage
  1910. without the need to have fancy antenna tracking systems to follow it's
  1911. movements.
  1912.  
  1913. P-Argument of Perigee
  1914.   Since "all" satellites are in elliptical orbits their orbits have a
  1915. Perigee and an Apogee (defined above). Satellites move faster at perigee
  1916. than apogee and so to accurately calculate their orbits, this information
  1917. is necessary. The Argument of perigee is the angle as measured from the
  1918. center of the Earth between the ascending node and the perigee along the
  1919. plane of the orbit (inclination). If the Argument of perigee is zero (0)
  1920. then the lowest point of the orbit of that satellite would be at the same
  1921. location as the point where it crossed the equator in it's ascending node.
  1922. If the argument of perigee is 180 then the lowest point of the orbit would
  1923. be on the equator on the opposite side of the earth from the ascending
  1924. node.
  1925.  
  1926. A-Mean Anomaly (MA)
  1927.   The mean anomaly fixes the position of the satellite in the orbit as
  1928. described above. So far we have only talked about the shape and location of
  1929. the orbit of the satellite. We haven't placed the satellite along that path
  1930. and given it an exact location. That's what Mean Anomaly does. Mean Anomaly
  1931. is measured from the point of perigee. In the Argument of perigee example
  1932. above it was stated that an Arg of Perigee of zero would place perigee at
  1933. the same location as the Ascending node. If in this case the MA were also
  1934. zero then the satellite's position as of the taking of the element set
  1935. would also located directly over the equator at the ascending node. If the
  1936. Arg of Perigee was 0 degrees and the MA was 180 degrees then the
  1937. satellite's position would have been on the other side of the earth just
  1938. over the equator as it was headed from north to south.
  1939.  
  1940. M-Mean Motion (MM)
  1941.   At last an easy one. The mean motion of a satellite is simply the number
  1942. of orbits the satellite makes in one solar day (regular day, common day, 24
  1943. hours, 1440 minutes, 86400 seconds etc.). This number also generally
  1944. indicates the orbit altitude. For your enlightenment, Element Manager
  1945. computes the Perigee and Apogee altitudes above the surface of the earth in
  1946. kilometers. If you wish to convert these figures to miles divide by 1.609
  1947. (the number of kilometers in a mile).
  1948.  
  1949. O-Epoch Orbit Number
  1950.   Another easy one. Theoretically, this number equals the number of orbits
  1951. the satellite has completed since it's launch. However, once again, there
  1952. is a slight problem here. The 2-line format only allows for a maximum of
  1953. 99,999 orbits to be counted before this figure has to roll over. In the
  1954. case of many old satellites, this number is inaccurate as the object has
  1955. orbited more than 100,000 times. Also some satellites have incorrect epoch
  1956. orbit numbers. Oscar 10 is just such a case. However, this number is
  1957. provided more for reference purposes than orbital calculation. And so, its
  1958. accuracy or lack thereof doesn't affect the accuracy of a prediction.
  1959.  
  1960. Z-CheckSum
  1961.   As with line one, this number is provided to check the accuracy of the
  1962. element set. It's calculation is described above.
  1963.  
  1964. NOTE: Perhaps you've noticed the inordinate hedging of bets I've placed
  1965. throughout the above descriptions. I would have loved to steal Franklin
  1966. Antonio's descriptions from his Instant Track DOC file but, couldn't bring
  1967. myself to it. So, I read it and then tried to bring it to this document in
  1968. my own words. I think I made a good stab at it but, his explanations were
  1969. ever so much clearer. But I did want to try and give Element Manager's
  1970. users some idea of just what they were playing around with. If you are
  1971. really interested in this stuff, then check out the following:
  1972.  
  1973. IT.DOC - The doc file for Instant Track. Antonio describes these parameters
  1974. in concise terms easily understandable to all.
  1975.  
  1976. "The Satellite Experimenter's Handbook" by Martin Davidoff. Available from
  1977. the Amateur Radio Relay League, 225 Main St, Newington, Connecticut 06111
  1978. and probably most stores that sell amateur radio gear.
  1979.  
  1980. If you want to learn something about orbital mechanics the Handbook above
  1981. is a good start and also for a reasonable price you can get:
  1982.  
  1983. "Fundamentals of Astrodynamics" by Roger Bate, Donald Mueller, and Jerry
  1984. White. Publisher: Dover Publications, NYC, NY Copyright 1971.
  1985.  
  1986.  
  1987.        APPENDIX B - REPAIRING BADLY FORMATTED NASA 2-LINE INPUT FILE
  1988.  
  1989. In reading over the messages on TS Kelso's board I realized that folks were
  1990. looking for a more robust 2-line file format checking program. Because I
  1991. always get my elements from Kelso's board, I was a bit lazy with versions 1
  1992. through 1.2 of Element Manager's format checking and correction features.
  1993. The program  would only look at the first line of a file for TS's
  1994. "- Current Two-Line Element Sets #xxx -" header line. I've transmitted many
  1995. element sets via packet radio and received them from many and varied
  1996. sources. Most of them could not have been handled by Element Manager's
  1997. previous versions. So, to cover "most" eventualities ...
  1998.  
  1999. NEW and IMPROVED
  2000.  
  2001. Element Manager can actually fix a bad or missing "English" satellite name.
  2002. In order to accomplish this you must have a file named SATNAME.DAT in the
  2003. default directory. This file takes the format of a standard Satellite
  2004. Select File:
  2005.  
  2006. 14129:OSCAR 10
  2007. 14781:UoSat 2
  2008. 19216:AO-13
  2009. 18129:RS-10/11   
  2010. 20437:UO-14      
  2011. 20438:UO-15
  2012.  
  2013. Whenever problems with the "English" satellite name are detected this file
  2014. is consulted to see if there is a valid name for the catalog number of the
  2015. set Element Manager is having problems with. As new satellites are launched
  2016. it's up to you to update SATNAME.DAT with appropriate data so Element
  2017. Manager can recover from any problems of this nature. The program will
  2018. still write out properly formatted 2-line element sets even if the problem
  2019. set isn't listed in the SATNAME.DAT file.
  2020.  
  2021. The error messages "No SatName Chk Input" and "Bad SatName" are substituted
  2022. for the satellite name as described below. Because "No SatName Chk Input"
  2023. and "Bad SatName" are obviously not correct satellite names, and because
  2024. they may creep into files occasionally, Element Manager will check
  2025. SATNAME.DAT for matching catalog numbers anytime it sees these satellite
  2026. "names". In this way it can correct these erroneous names if at a later
  2027. date you have added correct names to the SATNAME.DAT file.
  2028.  
  2029. Element Manager examines the second and third lines of the input file to
  2030. see if it is in fact the first line of a NASA 2-line formatted element set.
  2031. It accomplishes this by performing several checks. First Element Manager
  2032. looks for a "1 " (that's a 1 followed by a blank space) in columns one and
  2033. two. Next the program verifies that the character in column 7 is an integer
  2034. between 0 and 9. Third it checks for an upper case "U" in column 8. Next it
  2035. checks the length of the line to make sure it's 69 characters long. Finally
  2036. Element Manager verifies the positions of all decimal points in lines 2 and
  2037. 3. While it may be unlikely, it's possible a 2-line file may retain the
  2038. ability to pass the first several checks and still be improperly formatted.
  2039. The decimal position test reduces the possibility of considering a bad line
  2040. as OK. But, it should be noted that it's still possible to pass all the
  2041. above tests and be improperly formatted. If these conditions are met then
  2042. Element Manager will consider that the file is in proper NASA 2-Line format
  2043. and load the file.
  2044.  
  2045. If any of these conditions are not met then Element Manager creates a
  2046. window containing the first three lines of the input file. Any trailing
  2047. spaces that might mislead length checks are striped from the three lines.
  2048. This time the case of the "U" is ignored. The program then performs the
  2049. same checks as above.
  2050.  
  2051. In addition, line 3 has some additional checks performed on it. The first 2
  2052. columns must contain a "2 " (that's a 2 followed by a blank space). The
  2053. characters that appear in columns 3 through 7 of line 3 (the catalog
  2054. number) must match the characters in the same position of line 2. The
  2055. length of line 3 must be 69 characters.
  2056.  
  2057. A check of line 1 is made to see if there is an English Satellite name.
  2058. This field may contain anything but blank spaces. A length check is made
  2059. and if the line's length is equal to or greater than 69 characters then the
  2060. program either changes the field name to "Bad SatName" or substitutes the
  2061. name of the corresponding catalog number in the SATNAME.DAT file. If you
  2062. see "Bad SatName" in almost always means that there was a set of 2-line
  2063. elements in the file with NO English satellite name and the file
  2064. SATNAME.DAT was either not present or didn't contain a matching catalog
  2065. number and the 2-line set's lines 1 and 2 immediately followed line two of
  2066. the preceding set. If the field is a blank line then, the program either
  2067. changes the blank name field to "No SatName Chk Input" to alert you to the
  2068. missing name or substitutes the name of the corresponding catalog number in
  2069. the SATNAME.DAT file. I forced these two corrections because the actual
  2070. 2-line set that follows this warning is intact, carries an identifier you
  2071. can use to track down the error (catalog number), and is still usable by
  2072. many satellite programs. The only problem this may cause, some updating
  2073. programs use the English name as the identifier of an element set. In this
  2074. case, any set with the "No SatName..." or "Bad SatName" name would be
  2075. skipped in the updating procedure even though the actual element set for
  2076. that NORAD catalog number satellite is intact. Programs that use catalog
  2077. numbers to identify satellite elements for updating will ignore this
  2078. mismatch of names and write the new element sets to the satellite data file
  2079. of the program.
  2080.  
  2081. If the file passes these tests then the program will write out those
  2082. three lines to the new file (FIXED.TLE). All ALPHA characters are changed
  2083. to upper case in line 1. I'm not sure if this upper case, lower case
  2084. business is worth getting excited about. Probably, it isn't however, in the
  2085. event it becomes important to some program, uppercase will undoubtedly be
  2086. the preferred format (I hope).
  2087.  
  2088. If the format of an element set is bad the offending line will be written
  2089. to FAILED.TXT. Also, any lines in the file that are not part of a 2-line
  2090. set will be written to this file. To see how this works run this DOC file
  2091. into the program with the command:
  2092.  
  2093. ELEMAN /Ieleman.doc
  2094.  
  2095. When the file finishes loading exit from the program and compare FAILED.TXT
  2096. to this file. Seeing how Element Manager handles the examples below should
  2097. give you a pretty good idea of the power of this feature.
  2098.  
  2099. Whether or not the tests pass or fail Element Manager moves the window
  2100. down one line in the file. It then repeats those tests. In this manner it
  2101. is possible to detect all element sets and write them to a new file. The
  2102. only problem that may occur is if a NASA 2-Line set is somehow improperly
  2103. formatted. Below are some examples of bad formatting that Element Manager
  2104. can recover from and improper formatting that Element Manager cannot
  2105. recover from. Each example is discussed below. The beginning and end of
  2106. each element set file is denoted by the dashed line.
  2107.  
  2108.  
  2109. Example 1: perfectly formatted file (no corrections would be made)
  2110. ---------------------------------------------------------------------
  2111. OSCAR 10
  2112. 1 14129U 83 58  B 91312.44187316 -.00000072  00000-0  99998-4 0  7762
  2113. 2 14129  25.9057 115.4097 6067273 291.5986  16.1497  2.05882356 35213
  2114. UoSat 2       
  2115. 1 14781U 84 21  B 91323.56626498  .00003271  00000-0  58134-3 0  1304
  2116. 2 14781  97.8784   2.6201 0012732  37.5725 322.6366 14.67751126412231
  2117. ---------------------------------------------------------------------
  2118.  
  2119.  
  2120. Example 2: improperly formatted file decimal positions incorrect for
  2121. OSCAR 10 (corrections will be made)
  2122. ---------------------------------------------------------------------
  2123. OSCAR 10
  2124. 1 14129U 83 58  B  91312.44187316 -.00000072 00000-0  99998-4 0  7762
  2125. 2 14129   25.9057 115.4097 6067273 291.5986  16.1497 2.05882356 35213
  2126. UoSat 2       
  2127. 1 14781U 84 21  B 91323.56626498  .00003271  00000-0  58134-3 0  1304
  2128. 2 14781  97.8784   2.6201 0012732  37.5725 322.6366 14.67751126412231
  2129. ---------------------------------------------------------------------
  2130.  
  2131.  
  2132. Example 3: improperly formatted file (however, no corrections would be made)
  2133. ---------------------------------------------------------------------
  2134. OSCAR 10
  2135. 1 14129U 83 58  B 91312.44187316 -.00000072  00000-0  99998-4 0  7762
  2136. 2 14129  25.9057 115.4097 6067273 291.5986  16.1497  2.05882356 35213
  2137.  
  2138. UoSat 2       
  2139. 1 14781U 84 21  B 91323.56626498  .00003271  00000-0  58134-3 0  1304
  2140. 2 14781  97.8784   2.6201 0012732  37.5725 322.6366 14.67751126412231
  2141. RS-10/11      
  2142. 1 18129U          91325.41201369  .00000175  00000-0  18085-3 0 10188
  2143. 2 18129  82.9248 302.6686 0013110 106.2990 253.9609 13.72233914221150
  2144. AO-13         
  2145. 1 19216U 88051  B 91310.60757627 -.00000072  00000-0  00000 0 0 02874
  2146. 2 19216 056.7146 062.2382 7235702 269.3641 015.2670 02.09704227026046
  2147. ---------------------------------------------------------------------
  2148.  
  2149.  
  2150. Example 4: improperly formatted file (corrections would be made)
  2151. ---------------------------------------------------------------------
  2152. These header lines should not be contained in a "pure" element
  2153. file however, here they are anyway.
  2154.  
  2155. OSCAR 10
  2156. 1 14129U 83 58  B 91312.44187316 -.00000072  00000-0  99998-4 0  7762
  2157. 2 14129  25.9057 115.4097 6067273 291.5986  16.1497  2.05882356 35213
  2158. UoSat 2       
  2159. 1 14781U 84 21  B 91323.56626498  .00003271  00000-0  58134-3 0  1304
  2160. 2 14781  97.8784   2.6201 0012732  37.5725 322.6366 14.67751126412231
  2161. RS-10/11      
  2162. 1 18129U          91325.41201369  .00000175  00000-0  18085-3 0 10188
  2163. 2 18129  82.9248 302.6686 0013110 106.2990 253.9609 13.72233914221150
  2164. AO-13         
  2165. 1 19216U 88051  B 91310.60757627 -.00000072  00000-0  00000 0 0 02874
  2166. 2 19216 056.7146 062.2382 7235702 269.3641 015.2670 02.09704227026046
  2167. ---------------------------------------------------------------------
  2168.  
  2169.  
  2170. Example 5: improperly formatted file (corrections would be made)
  2171. ---------------------------------------------------------------------
  2172. These header lines should not be contained in a "pure" element
  2173. file however, here they are anyway.
  2174.  
  2175. OSCAR 10
  2176. 1 14129U 83 58  B 91312.44187316 -.00000072  00000-0  99998-4 0  7762
  2177. 2 14129  25.9057 115.4097 6067273 291.5986  16.1497  2.05882356 35213
  2178. UoSat 2       
  2179. 1 14781U 84 21  B 91323.56626498  .00003271  00000-0  58134-3 0  1304
  2180. 2 14781  97.8784   2.6201 0012732  37.5725 322.6366 14.67751126412231
  2181.  
  2182. Here's a comment in the middle of the file.
  2183.  
  2184. RS-10/11      
  2185. 1 18129U          91325.41201369  .00000175  00000-0  18085-3 0 10188
  2186. 2 18129  82.9248 302.6686 0013110 106.2990 253.9609 13.72233914221150
  2187. AO-13         
  2188. 1 19216U 88051  B 91310.60757627 -.00000072  00000-0  00000 0 0 02874
  2189. 2 19216 056.7146 062.2382 7235702 269.3641 015.2670 02.09704227026046
  2190.  
  2191. Here is a comment at the end of the file.
  2192. ---------------------------------------------------------------------
  2193.  
  2194.  
  2195. Example 6: improperly formatted file (corrections would be made but... )
  2196. ---------------------------------------------------------------------
  2197. OSCAR 10
  2198. 1 14129U 83 58  B 91312.44187316 -.00000072  00000-0  99998-4 0  7762
  2199. 2 14129  25.9057 115.4097 6067273 291.5986  16.1497  2.05882356 35213
  2200. UoSat 2       
  2201.  
  2202. 1 14781U 84 21  B 91323.56626498  .00003271  00000-0  58134-3 0  1304
  2203. 2 14781  97.8784   2.6201 0012732  37.5725 322.6366 14.67751126412231
  2204. RS-10/11      
  2205. 1 18129U          91325.41201369  .00000175  00000-0  18085-3 0 10188
  2206. 2 18129  82.9248 302.6686 0013110 106.2990 253.9609 13.72233914221150
  2207. AO-13         
  2208. 1 19216U 88051  B 91310.60757627 -.00000072  00000-0  00000 0 0 02874
  2209. 2 19216 056.7146 062.2382 7235702 269.3641 015.2670 02.09704227026046
  2210. ---------------------------------------------------------------------
  2211.  
  2212.  
  2213. Example 7: improperly formatted file (corrections would be made but... )
  2214. ---------------------------------------------------------------------
  2215. OSCAR 10
  2216. 1 14129U 83 58  B 91312.44187316 -.00000072  00000-0  99998-4 0  7762
  2217. 2 14129  25.9057 115.4097 6067273 291.5986  16.1497  2.05882356 35213
  2218. 1 14781U 84 21  B 91323.56626498  .00003271  00000-0  58134-3 0  1304
  2219. 2 14781  97.8784   2.6201 0012732  37.5725 322.6366 14.67751126412231
  2220. RS-10/11      
  2221. 1 18129U          91325.41201369  .00000175  00000-0  18085-3 0 10188
  2222. 2 18129  82.9248 302.6686 0013110 106.2990 253.9609 13.72233914221150
  2223. AO-13         
  2224. 1 19216U 88051  B 91310.60757627 -.00000072  00000-0  00000 0 0 02874
  2225. 2 19216 056.7146 062.2382 7235702 269.3641 015.2670 02.09704227026046
  2226. ---------------------------------------------------------------------
  2227.  
  2228.  
  2229. Some explanations
  2230.  
  2231. Example 1: Nothing wrong with this file. It would load normally.
  2232.  
  2233. Example 2: Because the decimal positions in the Oscar 10 element set are in
  2234. the incorrect position, this element set will fail and not be written to a
  2235. new file. UoSat 2 will be recognized as a correct element set and output to
  2236. a new file.
  2237.  
  2238. Example 3: Element Manager will not fix a file in which it finds that the
  2239. actual second and third lines of the file are properly formatted. The error
  2240. shown here (a blank line after the first element set) will be detected and
  2241. the program will reject the file for input. I considered having the program
  2242. go right on to a formatting correction procedure, however, thought better
  2243. of it. You might have listed the wrong filename and this gives you a chance
  2244. to recover without generating a FIXED.TLE file. If you do have a 2-Line
  2245. file that fails loading for this reason, check the file out and be sure
  2246. it's the one you wish corrected. If it is, just add a blank line to the top
  2247. of the file. That will cause Element Manager to go on to fix it.
  2248.  
  2249. Example 4: The most common error most folks are likely to find in 2-line
  2250. files is extraneous text at the beginning of a file. Using it's check
  2251. procedure, Element Manager will strip off the header information. It
  2252. doesn't matter how long this preamble goes on, Element Manager will keep
  2253. moving it's window down through the file until it finds an appropriate line
  2254. matching the specs for a 2-line element set. It then starts writing a new
  2255. file.
  2256.  
  2257. Example 5: If you collect your elements via Packet radio, they may be
  2258. spread over several packet messages. If you open your capture file prior to
  2259. reading these messages and close after the last message, Element Manager
  2260. will be able to read through the file picking out element sets. As long as
  2261. an element set contains 2 properly formatted sequential lines (Line 2:First
  2262. of Nasa 2-line, Line 3: Second of Nasa 2-Line), the program will output a
  2263. properly formatted file without all the additional material of message
  2264. headers, 73 tag lines etc.
  2265.  
  2266. Example 6: Here's an error that Element Manager may not completely recover
  2267. from. Because three lines of the 2-line set for UoSat 2 have been
  2268. separated, Element Manager will check the SATNAME.DAT file to see if there
  2269. is a matching catalog number for the bad set. If it fails to find a
  2270. matching catalog number then it will write out a corrected output file
  2271. substituting the "No SatName Chk Input" satellite name. In this case the
  2272. resulting file would look like this:
  2273.  
  2274. ---------------------------------------------------------------------
  2275. OSCAR 10
  2276. 1 14129U 83 58  B 91312.44187316 -.00000072  00000-0  99998-4 0  7762
  2277. 2 14129  25.9057 115.4097 6067273 291.5986  16.1497  2.05882356 35213
  2278. No SatName Chk Input
  2279. 1 14781U 84 21  B 91323.56626498  .00003271  00000-0  58134-3 0  1304
  2280. 2 14781  97.8784   2.6201 0012732  37.5725 322.6366 14.67751126412231
  2281. RS-10/11      
  2282. 1 18129U          91325.41201369  .00000175  00000-0  18085-3 0 10188
  2283. 2 18129  82.9248 302.6686 0013110 106.2990 253.9609 13.72233914221150
  2284. AO-13         
  2285. 1 19216U 88051  B 91310.60757627 -.00000072  00000-0  00000 0 0 02874
  2286. 2 19216 056.7146 062.2382 7235702 269.3641 015.2670 02.09704227026046
  2287. ---------------------------------------------------------------------
  2288.  
  2289.  
  2290. Example 7: In this case the English Satellite Name for UoSat 2 (cat #
  2291. 14781) is missing. While processing this element set, Element Manager
  2292. thinks the last line of OSCAR 10's element set is the satellite name for
  2293. UoSat 2. Because this line is => 69 characters in length the program checks
  2294. SATNAME.DAT for a matching catalog number. If one is not found then Element
  2295. Manager will substitute "Bad SatName" for the English satellite name. The
  2296. resulting output will look like this.
  2297.  
  2298. ---------------------------------------------------------------------
  2299. OSCAR 10
  2300. 1 14129U 83 58  B 91312.44187316 -.00000072  00000-0  99998-4 0  7762
  2301. 2 14129  25.9057 115.4097 6067273 291.5986  16.1497  2.05882356 35213
  2302. Bad SatName
  2303. 1 14781U 84 21  B 91323.56626498  .00003271  00000-0  58134-3 0  1304
  2304. 2 14781  97.8784   2.6201 0012732  37.5725 322.6366 14.67751126412231
  2305. RS-10/11      
  2306. 1 18129U          91325.41201369  .00000175  00000-0  18085-3 0 10188
  2307. 2 18129  82.9248 302.6686 0013110 106.2990 253.9609 13.72233914221150
  2308. AO-13         
  2309. 1 19216U 88051  B 91310.60757627 -.00000072  00000-0  00000 0 0 02874
  2310. 2 19216 056.7146 062.2382 7235702 269.3641 015.2670 02.09704227026046
  2311. ---------------------------------------------------------------------
  2312.  
  2313. Notice that only the element set for UoSat 2 (14781) is corrupted (no
  2314. English Sat Name) in the above two examples with the remaining element sets
  2315. properly found and copied. In this case, the resultant file may be usable
  2316. by many programs.
  2317.  
  2318. What does it all boil down to? As long as individual element sets are
  2319. properly formatted it doesn't matter what precedes or follows them in a
  2320. file, they will be picked out and written to a new file. Any time there is
  2321. an error in the last two lines of an individual element set, the
  2322. program will skip that element set and continue outputting all the
  2323. remaining element sets that pass all the checks. If there is an error in
  2324. the English Name line (line 1) then Element Manager will substitute an
  2325. either an error message or new satellite name for the Sat name and write
  2326. out the element set as long as the next two lines of that set properly pass
  2327. all the tests described above. There can be lots of text interspersed with
  2328. the element sets. It will all be removed and only the elements will be
  2329. output to FIXED.TLE
  2330.  
  2331. I've used the word correction several times in the above descriptions. It
  2332. should be stressed that any element set that fails the checks listed above
  2333. is NOT corrected. Rather, the output file will be correct in that it
  2334. contains no element set that fails these tests.
  2335.  
  2336. For an interesting test of Element Manager's ability to extract 2-Line
  2337. element sets, just invoke the program with the following DOS command:
  2338.  
  2339. ELEMAN /Ieleman.doc /Otest /P
  2340.  
  2341. This commands Element Manager to load this DOC file as it's satellite input
  2342. file, output a new file named test.xxx where xxx will be the epoch day of
  2343. the most recent element set in the DOC file, and the /P forces the whole
  2344. thing to happen automatically. The program loads, tries to load ELEMAN.DOC,
  2345. discovers it's badly formatted, fixes these problems by extracting only the
  2346. properly formatted element sets within the file, writes these element sets
  2347. to FIXED.TLE, automatically changes the input filename to FIXED.TLE, and
  2348. processes that file checking for the most recent epochday of the element
  2349. sets contained within. It then outputs a file named TEST.xxx. There are
  2350. lots of duplicates in this file so you can use it to check the duplicate
  2351. checking features at a later time.
  2352.  
  2353.  
  2354.                            APPENDIX C - CREDITS
  2355.  
  2356. QuickBasic Version 4.5 - Copyright Microsoft
  2357.  
  2358. Leapyear and Epochday Algorithms derived from:
  2359.  
  2360.          W3IWI.BAS
  2361.          AMSAT ORBITAL PREDICTION PROGRAM
  2362.          6388 GUILFORD ROAD
  2363.          CLARKSVILLE, MD  21029
  2364.          COPYRIGHT 1980 BY DR. Thomas A. Clark
  2365.  
  2366. Perigee/Apogee Calculation Algorithms derived from:
  2367.  
  2368.          "The Satellite Experimenter's Handbook" by Martin Davidoff.
  2369.          Available from the Amateur Radio Relay League, 225 Main St,
  2370.          Newington, Connecticut 06111
  2371.  
  2372.          "Fundamentals of Astrodynamics" by Roger Bate, Donald Mueller, and
  2373.          Jerry White. Publisher: Dover Publications, NYC, NY Copyright
  2374.          1971.
  2375.  
  2376.          W3IWI.BAS - AMSAT ORBITAL PREDICTION PROGRAM
  2377.  
  2378. Explanations of orbital elements derived from:
  2379.  
  2380.          "IT.DOC" from "Instant Track" by Franklin Antonio
  2381.  
  2382.          "The Satellite Experimenter's Handbook" by Martin Davidoff.
  2383.  
  2384.          "Fundamentals of Astrodynamics" by Roger Bate, Donald Mueller, and
  2385.          Jerry White. Publisher: Dover Publications, NYC, NY Copyright
  2386.          1971.
  2387.  
  2388.          "GrafTrak II and Silicon Ephemeris" - instruction manual by
  2389.          Silicon Solutions, Inc., P.O. Box 742546, Houston, Texas 77274,
  2390.          (713) 777-3057
  2391.  
  2392. SEMIVIS.SEL and VERYVIS.SEL created from QUICKSAT by:
  2393.  
  2394.          Mike McCants
  2395.          Celestial BBS
  2396.          mike@execu.com Internet
  2397.          5105 Crestway Dr.
  2398.          Austin, TX 78731
  2399.          (512) 452-6081.
  2400.  
  2401. Astro Comm-Post Bulletin Board (1.2+ Gig files)
  2402.  
  2403.          This is a multi-line BBS with two primary hunt numbers. If you
  2404.          call the first number the BBS will connect you with the first
  2405.          available modem. If you dial the second number you will be
  2406.          connected only to a modem with HST capabilities (baud rates to
  2407.          14400). There are a couple of lines with V.32 protocol on them
  2408.          but, as I don't have a modem with that capability I don't know the
  2409.          numbers. Call and read the system bulletins for info about those
  2410.          lines. You might get lucky and be connected with one of these
  2411.          modems on your first access. I imagine that they have their own
  2412.          hunt number to help you avoid the other protocol lines. MOST of
  2413.          this BBS is closed to visitors however, the Astronomy area is open
  2414.          to guest users for file downloads. This is the area where
  2415.          satellite programs will be posted.
  2416.  
  2417.          (303) 534-4646 (1200-2400)
  2418.          (303) 534-4311 (greater than 2400 baud HST)
  2419.  
  2420.  
  2421.                            APPENDIX D - REVISIONS
  2422.  
  2423. For versions 1.0 through 1.8, I've only posted Element Manager on TS
  2424. Kelso's BBS. You may post the program anywhere you wish. This exclusive
  2425. posting of new versions may change at some time in the future.
  2426.  
  2427. 1.0    Initial release
  2428.  
  2429. 1.1    Added offset to correct for time differences between system clock
  2430.        and UTC. Offset can be entered at command line for auto processing.
  2431.        Within the program the configuration file will set the offset to the
  2432.        value you entered at the configuration editor screen.
  2433.  
  2434.        Added "English" time display to Element editor.
  2435.  
  2436.        Added QuikTrak format (English) entry capability for epoch day.
  2437.  
  2438. 1.2    Corrected Element display on Selector/Editor screen. Bugs previously
  2439.        allowed a right arrow movement to move to a nonexistent element set
  2440.        if blank entries were located on the final display screen.
  2441.  
  2442.        When on the first element set of the last screen, if you entered the
  2443.        editor/viewer and moved to a previous element set the program did
  2444.        not change back one page when returning the Selector screen.
  2445.        Fixed.
  2446.  
  2447.        Added the Est. Age display to the editor screen.
  2448.  
  2449.        Added the Perigee and Apogee altitudes to the Element Editor screen.
  2450.  
  2451.        Fixed Config screen to properly reflect current configuration.
  2452.  
  2453.        Fixed screen formatting of the epoch year/day on the Statistics
  2454.        screen.
  2455.  
  2456.        Parameters in Config file for MM and INC wouldn't carry into
  2457.        program. Fixed.
  2458.  
  2459.        Increased the maximum number of Element Sets to 545.
  2460.  
  2461. 1.3    Improved the file repair procedures. Most badly formatted element
  2462.        files will now be processed to extract element sets ONLY from the
  2463.        input file and written to the FIXED.TLE file.
  2464.  
  2465.        Severe bug in Duplicate checker squashed. When I originally wrote
  2466.        the dup checking routines, I only tested it with files containing
  2467.        lots of elements but only one duplicate. The program found this one
  2468.        just fine. However, if more than one element had duplicates or if
  2469.        one element set had more than one duplicate problems ensued. I'm
  2470.        pretty sure this problem is cured now. I spent quite a bit of time
  2471.        devising interesting element files with lots of duplicate element
  2472.        sets with varying dates and the same date and mixed duplicate
  2473.        problems. The program is now catching each and every duplicate and
  2474.        saving only the most recent element set for each dup. Non-dups are
  2475.        passing through just fine too. I discovered this problem while
  2476.        writing APPENDIX B in this DOC file where I suggest the use of that
  2477.        function. I did and boy did it fail miserably.
  2478.  
  2479. 1.4    Changed the ages displayed in LogFile reports generated from Age
  2480.        Analysis display to reflect fractions of a day.
  2481.  
  2482.        Added Reference Times to Edit Elements screen.
  2483.  
  2484.        Added Element Set Ages to Edit Elements screen.
  2485.  
  2486.        Added Orbital period to Edit Elements screen.
  2487.  
  2488.        Added fractions of seconds to "English" time display on Edit
  2489.        Elements screen.
  2490.  
  2491.        Added Line Printer routines to print out data displayed in the Edit
  2492.        Element Screen. No graphic characters are used in this mode so the
  2493.        program should work on most printers.
  2494.  
  2495.        Added capability to input fractions of seconds in the "English"
  2496.        format editing of the Epoch day on the Edit Elements screen.
  2497.  
  2498.        Changed the validation check on inclination entry to require
  2499.        inclination not less than 0 not greater than 180 degrees.
  2500.  
  2501.        Added Satellite Name repair capabilities to the correct input file
  2502.        routines.
  2503.  
  2504.        Added routine to detect and report any badly formatted element sets
  2505.        when initially checking input file. Previously, the program only
  2506.        looked for blank lines. Now most of the checking procedures employed
  2507.        in repairing badly formatted element files are used to detect bad
  2508.        sets. If these sets are found, the program will still load the file,
  2509.        as long as no blank lines are found, however, an alert is now posted
  2510.        on the screen indicating bad sets were found and any sets that fail
  2511.        the tests are listed in the LogFile.
  2512.  
  2513.        Increased Maximum element sets to 1000.
  2514.  
  2515.        Added selective directory scanning. You can now enter "*.xxx" at any
  2516.        File Utilities Menu file prompt and be presented with a listing of
  2517.        all files with "xxx" as a file extension. All DOS wildcard functions
  2518.        will work ie: "?" or "*" (not just xxx).
  2519.  
  2520. 1.5    Filenames were not showing up in the displays within the program
  2521.        properly. Thought this was fixed in 1.4 but ...
  2522.  
  2523.        Fixed bug in negative time offsets AND added fractional offset
  2524.        capability. Those folks in 1/2 hour time zones can now properly
  2525.        calculate age of element sets. Actually, any fractional hour may be
  2526.        entered so if you keep some really offbeat time in your computer,
  2527.        you can enter a strange offset and it will correctly figure UTC time
  2528.        (ie: -11.39).
  2529.  
  2530.        When correcting element set files Element Manager now writes out any
  2531.        lines that fail tests to the file FAILED.TXT. This file should
  2532.        contain any text not related to element sets and any badly formatted
  2533.        2-line element sets.
  2534.  
  2535.        Added sort routines. Element Manager will now sort on the English
  2536.        Satellite Name, Epochday of element set, Drag, Inclination, Arg of
  2537.        Perigee, Mean Anomaly, Mean Motion, Catalog Number, Epoch Orbit and
  2538.        Element Set number. In addition, you may restore the original file.
  2539.  
  2540.        Added find routine to the Selector/Editor screen. You can now search
  2541.        the input file for a particular English satellite name and catalog
  2542.        number.
  2543.  
  2544.        Changed the way Element Manager paints screens and added more color
  2545.        capability. Because of these additional color options you'll need to
  2546.        create a new configuration file EVEN if you run the program in B&W.
  2547.        If you don't you'll get an error message indicating input past end
  2548.        of file. Just erase any ELEMAN.CFG file and start the program. You
  2549.        can then create a new CFG file by going to the VIEW/EDIT
  2550.        configuration screen.
  2551.  
  2552. 1.6    A horrifying bug crept into version 1.5 that really messed up the
  2553.        display while autoprocessing files. It's fixed.
  2554.  
  2555.        Bug in Selector/Editor screen involving element files that exactly
  2556.        filled screens fixed. When there were 39,78 etc. element sets in
  2557.        file the program would get lost and not identify the end of the
  2558.        file.
  2559.  
  2560.        But in output format fixed. If you had a CFG file set to 2-Line
  2561.        format and tried starting the program with the /A switch it wouldn't
  2562.        override the CFG. Now it does.
  2563.  
  2564.        Element Manager will now accept a Satellite Name field as long as 40
  2565.        characters. This to accomodate N2L files. Because this added lots of
  2566.        blank spaces to the name field, I've changed the output writing
  2567.        routines to strip any trailing blank spaces from that field. This
  2568.        will result in generally smaller file sizes.
  2569.  
  2570.        Minor cosmetic fixes, and a change to the Select Criteria option
  2571.        made. Instead of having to move to a third submenu to set MM/INC
  2572.        parameters those functions have been moved "up" to the Select
  2573.        Criteria menu.
  2574.  
  2575.        Bug that prevented new elements to be added at the Selector/Editor
  2576.        screen in versions 1.4 and 1.5 discovered and squashed.
  2577.  
  2578.        A very slight speed increase of around 15 percent implemented in the
  2579.        Sorting functions.
  2580.  
  2581.        When using the fix checksum and check for duplicates options,
  2582.        Element Manager no longer creates files if all checksums are OK or
  2583.        there are no duplicates.
  2584.  
  2585.        I'm confused!! Is the plus sign "+" assigned a value of zero "0" or
  2586.        two "2" for checksum purposes. Well, up until now it's been zero.
  2587.        But there is talk about accepting a "new" convention. Element
  2588.        Manager will default to assigning the plus sign a value of zero "0".
  2589.        If this turns out to be wrong relax. just start the program with the
  2590.        /Z command line switch and the plus sign will be assigned a value of
  2591.        two "2". Once the confusion in my grey cells dies down I'll make
  2592.        sure that the "correct" value becomes the default. NOTICE: /Z used
  2593.        to be the startup switch for bypassing the configuration file.
  2594.        That's been changed to /X.
  2595.  
  2596. 1.7    Changes to the Search function in the Selector/Editor screen. If
  2597.        you've searched for a satellite previously, that name becomes a
  2598.        default for any subsequent searches. If you want to research the
  2599.        file for that sat/cat number just hit return.
  2600.  
  2601.        Added a cursor pointer/selector to the Main, Select Criteria and
  2602.        File Utilities menus.
  2603.  
  2604.        Added ability to specify a name for the file created within the
  2605.        element sorting section.
  2606.  
  2607.        Oops, I fixed up the check of the checksum by adding the /Z switch,
  2608.        however, those fixes weren't incorporated in the fix checksums part
  2609.        of the program. That's corrected.
  2610.  
  2611.        Added a stripping routine for plus signs. After the strip a new
  2612.        checksum is calculated.
  2613.  
  2614.        Some internal restructuring.
  2615.  
  2616. 1.8    Found and corrected a bug introduced in version 1.6 that disabled
  2617.        the cursor control in the edit elements screen.
  2618.  
  2619.        Added a simple file viewer.
  2620.  
  2621.                                    -end-
  2622.  
  2623.