home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / hamradio / quicks24.zip / QUICKSAT.DOC < prev    next >
Text File  |  1992-07-25  |  27KB  |  677 lines

  1.  
  2.  
  3.             QuickSat Satellite Prediction Program
  4.                 Version 2.4    July 25, 1992
  5.  
  6.  
  7. This program has gradually evolved over many years.  Its purpose has always
  8. been to support visual observations of satellites.  For that reason, the
  9. normal execution of the program produces a single prediction for each
  10. satellite.  That prediction point is the culmination point if that point
  11. is outside the Earth's shadow.  Otherwise, a point outside the Earth's
  12. shadow that is nearest the culmination point is chosen.  The prediction of
  13. an object's magnitude is a primary goal.  The probable error in time of
  14. prediction is computed by a heuristic.  The observer's comments may be
  15. added to the 'intrinsic magnitudes' file for an object so that they will
  16. be printed with subsequent predictions.  However, there is a "radio"
  17. predictions flag that will bypass all of the parts of the program having
  18. to do with magnitudes, the earth's shadow, RA and Dec.
  19.  
  20. The program is written in Fortran and uses the Microsoft Altmath Library.
  21. This gives sufficient accuracy and the greatest possible speed for
  22. computers which do not have a math coprocessor.  However, the use of this
  23. library means that a coprocessor will not be used even if it is available.
  24.  
  25. The program has certain 'built-in' limits:  1) No more than 1100 names and
  26. sizes may be read from the 'intrinsic' magnitudes file.  2) No more than
  27. 1000 element sets may be stored from the orbital elements files.  The
  28. program requires an IBM compatible computer.  The program uses about 320K
  29. bytes of memory.
  30.  
  31. The following files are provided:
  32. 1. QUICKSAT.EXE - the executable
  33. 2. QUICKSAT.MAG - a file of intrinsic magnitudes and sizes
  34. 3. QUICKSAT.CTL - an input test control file
  35. 4. QUICKSAT.DAT - an input test elements file
  36. 5. QUICKSAT.REF - the output file from the test
  37. 6. QUICKSAT.DOC - this file
  38.  
  39. The author of the program is Mike McCants.  I can be reached on the
  40. Celestial BBS or at mike@comshare.com on the Internet.  My home address is
  41. 5105 Crestway Dr., Austin, TX 78731.  My home phone is (512) 452-6081.
  42.  
  43.  
  44.  
  45.         Operation of the Program
  46.  
  47.  
  48. The user operates the program in the following way:
  49.  
  50. I. Data preparation
  51.    1. Orbital elements are obtained.
  52.    2. Optionally, names, intrinsic magnitude, sizes, or comments
  53.       are added to the 'intrinsic magnitudes' file.
  54.  
  55. II. Control file preparation
  56.    1. The control file is edited to specify the year, month and day (or zero)
  57.       and location for predictions and other prediction parameters.
  58.  
  59. III. Program execution
  60.    1. The program is executed.
  61.    2. If the control file is not named QUICKSAT.CTL, then the program prompts
  62.       for its name and the user must enter the name.
  63.    3. As determined by the control file, the user may be requested for the
  64.       day of the month for the desired predictions.
  65.    4. As determined by the control file, the user may be requested for the
  66.       name of the file to contain output.
  67.    5. As determined by the control file, the user may be requested for the
  68.       name of a file containing orbital elements.
  69.  
  70. IV. After the program completes, the output file may then be printed or
  71.     displayed.
  72.  
  73. The program operates in the following way:
  74.  
  75. 1. The control file is read.
  76. 2. The orbital elements are read into memory.
  77. 3. The intrinsic magnitudes data is read into memory.
  78.    (Note: the program will continue even if this file is not present.)
  79. 4. The predictions for a day are generated.
  80. 5. The predictions are sorted into time order and written to the output file.
  81. Steps 4 and 5 are repeated for subsequent days.
  82.  
  83.  
  84.  
  85.         Description of the Documentation
  86.  
  87.  
  88. The documentation consists of the following parts:
  89.  
  90. 1. How to run the test
  91. 2. Description of the control file
  92. 3. Description of the intrinsic magnitudes file
  93. 4. Description of the orbital elements file
  94. 5. Description of the prediction output
  95.  
  96.  
  97.  
  98.         How to Run the Test
  99.  
  100.  
  101. 1. Enter QUICKSAT to execute the program.
  102. 2. Compare the generated file, OUTPUT.TXT to the reference file, QUICKSAT.REF.
  103. Note:  Of course, lower case may be used, upper case is shown here for
  104. clarity.
  105.  
  106.  
  107.  
  108.         Description of the Control File
  109.  
  110.  
  111. This file controls the operation of the program.  The default name for this
  112. control file is QUICKSAT.CTL.  If a control file by this name exists, it will
  113. be used.  If not, the user will be prompted to enter the name of the control
  114. file.
  115.  
  116. There are at least 18 lines in this file.  Each will be described in turn.
  117.  
  118. NOTE:  Each line has a 'fixed' format.  The format is shown with a preceding
  119. line that shows which column positions must be used.  Comments may be placed
  120. after the data values.  Because 'fixed' formats are being used, any error in
  121. input could cause a bad value to be used or abnormal termination with a
  122. 'cryptic' Fortran error message.
  123.  
  124. Example test input control file (QUICKSAT.CTL):
  125.  
  126.  1990  7 Year, month number
  127.  26  0 Start date, end date
  128.  -0.3 -5.5 Start time, end time
  129.    30.3340   97.7600      520.    5105 Crestway Dr.
  130.  -5 CDT correction and time zone name for UT to CDT
  131.  F True means generate Radio predictions
  132.  2000 Epoch of predicted RA, Dec
  133.   6.5 Magnitude limit
  134.  15 Altitude cut-off value
  135.  1.0 The search/step parameter value
  136.  T True means accept only the most recent elements for each object
  137.  F True means ignore shadow test
  138.  T  1 True means generate multiple prediction points, how many each way
  139.  T True means output distance values in miles
  140.  T True means generate a blank line before each object's prediction.
  141. quicksat.mag Intrinsic magnitudes input file
  142. output.txt   Output file
  143. quicksat.dat Elements input file
  144. EOF          End of input file list
  145.  
  146.  
  147. Line 1:  This line gives the year and month number.
  148.  
  149. 12345678
  150.  1990  7 Year, month number
  151.  
  152.  
  153. Line 2:  This line gives the dates for prediction.
  154.  
  155. 123456
  156.  26  0 Start date, end date
  157.  
  158. The first number is first day for predictions, the second number is the
  159. last day for predictions.  An end date of zero means perform predictions
  160. for only one day.  If the start date is specified as zero, the user will
  161. be prompted and asked to supply a start date from the terminal.  In this
  162. case, predictions for only that day will be performed.
  163.  
  164. NOTE:  Due to the way the date is used in the program, the user must
  165. always enter the date which ends at midnight.  For example, July 26,
  166. 1990 was a Thursday.  The predictions will be for Thursday evening and
  167. Friday morning.  The title, "July 26  Thu evening", will appear at the
  168. top of the predictions.  The user should always double check to make
  169. sure that a one day error is not being made.
  170.  
  171. Note:  This is not the case if the "radio" predictions flag is set.
  172.  
  173.  
  174. Line 3:  This line specifies the prediction time limits.
  175.  
  176. 1234567890
  177.  -0.3 -5.5 Start time, end time
  178.  
  179. The prediction time limits values are in hours.  A negative number means
  180. 'before', a positive number means 'after'.  If "radio" predictions mode
  181. has not been specified, the reference times are the times that the sun
  182. is 10 degrees below the observer's horizon.  Therefore a value of -0.3
  183. means begin predictions 18 minutes before the time that the sun is 10
  184. degrees below the observer's horizon in the evening.  A value of -5.5
  185. means end the predictions at the time which is 5 hours 30 minutes before
  186. the time the sun is 10 degrees below the observer's horizon in the morning.
  187. These reference times are printed (in UT) as part of the output title.
  188.  
  189. If "radio" predictions have been specified, then these times are relative
  190. to zero hours UT.  That is, -5.0 +2.0 would be a 7 hour span beginning
  191. 5 hours before 0 hours UT and ending 2 hours after 0 hours UT.
  192.  
  193.  
  194. Line 4:  This line gives the latitude, longitude, height, and site name
  195. of the observer.
  196.  
  197.          1         2         3         4         5
  198. 1234567890123456789012345678901234567890123456789012345
  199.     30.334    97.760      520.    5105 Crestway Dr.
  200.  
  201. The site name text extends from column 32 to column 55.
  202. The longitude is positive for west longitude, negative for east longitude.
  203. Height is in feet.
  204.  
  205.  
  206. Line 5:  This line gives the UT correction value and time zone name.
  207.  
  208. 1234567
  209.  -5 CDT correction and time zone name for UT to CDT
  210.  
  211. If a zero value is given, UT output from 0 to 23 hours will be output.
  212.  
  213. If a non-zero value is given, this value will be ADDED to the UT time of
  214. prediction to produce a local time of prediction.  If the resulting value
  215. is zero or negative, 24 will be added to make it greater than zero.  If
  216. the resulting value is greater than 12, 12 will be subtracted.  Therefore
  217. the predicted time will always have an hour value between 1 and 12.
  218. If the time was originally 12 or greater and not 24, then the designation
  219. PM will be printed with the time zone.  There is an adjustment of the
  220. date printed above the predictions.
  221.  
  222.  
  223. Line 6:  This line gives the "radio" predictions flag value
  224.  
  225. 12
  226.  F True means generate Radio predictions
  227.  
  228. If this flag is false, then the normal visual predictions will be generated.
  229. If this flag is true, then "radio" predictions will be generated.  There
  230. is no output of magnitude, shadow height, RA, Dec, or hour angle.
  231.  
  232.  
  233. Line 7:  This line gives the epoch of the RA and Dec values.
  234.  
  235. 12345
  236.  2000 Epoch of RA, Dec
  237.  
  238.  
  239. Line 8:  This line gives the 'cut-off' magnitude.
  240.  
  241. 12345
  242.   6.5 Magnitude limit
  243.  
  244. Any prediction whose magnitude is fainter than the 'cut-off' magnitude
  245. will be suppressed.  If the intrinsic magnitude of an object is unknown,
  246. then it is assumed to be 4.0 for this magnitude limit test.
  247.  
  248.  
  249. Line 9:  This line gives the altitude 'cut-off' value.
  250.  
  251. 123
  252.  15 Altitude cut-off value
  253.  
  254. Any prediction which has an altitude below this 'cut-off' value will
  255. be suppressed.
  256.  
  257.  
  258. Line 10:  This line has the search/step parameter value.
  259.  
  260. 1234
  261.  1.0 The search/step parameter value
  262.  
  263. This parameter value is used as a 'stepsize' value in two situations.
  264. If multiple points of prediction are specified, this value gives the step
  265. size between each.  If a single prediction point is desired, but the
  266. culmination point is inside the Earth's shadow, then this value gives the
  267. step size for the search for a point that is not within the Earth's shadow.
  268.  
  269. If multiple points of prediction are specified, this parameter should be
  270. adjusted to provide the desired spacing between the points.  A value of 1.0
  271. will give the following results:  For an object at 400 miles, about a 1
  272. minute spacing.  For an object at 600 miles, about a 1:30 spacing.  For an
  273. object at 1000 miles, about a 2 minute spacing.
  274.  
  275. If multiple points of prediction are not specified, this parameter is only
  276. used to search for a position that is at least 20 miles outside of the
  277. Earth's shadow.  Thus a smaller value would require more computation, but
  278. would often find a point higher in the sky that has a shadow height of more
  279. than 20 miles.
  280.  
  281.  
  282. Line 11:  This line has the multiple elements reject flag.
  283.  
  284. 12
  285.  T True means accept only the most recent elements for each object
  286.  
  287. If this flag is false, all elements in all input files will be accepted
  288. for predictions.  If this flag is true, each element set will be checked
  289. to see if it is for the same object as an element set already read in.
  290. If so, then this element set will be discarded if its epoch is less than
  291. or equal to the data already read in.  If its epoch is later, then this
  292. element set will supersede the older one.  Thus only the latest data for
  293. each object will remain for prediction purposes.
  294.  
  295.  
  296. Line 12:  This line has the shadow test flag.
  297.  
  298. 12
  299.  F True means ignore shadow test
  300.  
  301. If this flag is false, no prediction will be generated for any point
  302. where the height of the object is less than 20 miles above the Earth's
  303. shadow.  If this flag is true, such prediction points will not be
  304. suppressed, so predictions inside the Earth's shadow will be generated.
  305.  
  306.  
  307. Line 13:  This line has the multiple points flag and the limit on the
  308.           number of points that will be generated.
  309.  
  310. 12345
  311.  T  1 True means generate multiple prediction points, how many each way
  312.  
  313. If this flag is false, only one prediction point will be generated for each
  314. pass of each object.  If this flag is true, multiple points may be generated.
  315. Each point must satisfy the shadow test, altitude cut-off, and magnitude
  316. cut-off.  The time difference between the points is determined by the step
  317. size parameter value and the object's mean height.  The number in columns
  318. 3 to 5 is the limit on how many points can be generated 'on each side' of
  319. the culmination prediction.  In the normal case, a value of 1 will generate
  320. 3 prediction points - the culmination point and one point both before and
  321. after it.  However, if the culmination point is in the Earth's shadow, then
  322. only one point will be generated.  Similarly, a value of 2 would normally
  323. generate 5 points, but could generate only 1 or 2.
  324.  
  325. Note: a value of 0 or 99 means 'no limit'.
  326.  
  327. Note: the stepsize parameter is the value on line 10.
  328.  
  329.  
  330. Line 14:  This line specifies the miles/kilometers flag.
  331.  
  332. 12
  333.  T True means output distance values in miles
  334.  
  335.  
  336. Line 15:  This line specifies the blank line flag.
  337.  
  338. 12
  339.  T True means generate a blank line before each object's prediction.
  340.  
  341.  
  342. Line 16:  This line specifies the intrinsic magnitudes input filename.
  343.  
  344. 123456789012
  345. quicksat.mag Intrinsic magnitudes input file
  346.  
  347. This file contains information on the name and intrinsic magnitude of
  348. objects.  Comments may be retrieved for display with any prediction.
  349. The physical size may also be included.  If this file is not found,
  350. a message will be printed and no such data will be available.
  351. (See further description below.)
  352.  
  353.  
  354. Line 17:  This line specifies the output filename.
  355.  
  356. 123456789012
  357. output.txt   Output file
  358.  
  359. The name of the output file may be specified.  Alternatively, the
  360. keyword 'prompt' may be specified in columns 1-6 in lower case.
  361. Columns 7-12 must be blanks.  In this case, a prompt message is issued
  362. at the terminal and the user must enter the output filename.
  363.  
  364.  
  365. Line 18:  This line specifies the first orbital elements filename.
  366.  
  367. 123456789012
  368. quicksat.dat Elements input file
  369.  
  370. The name of the first elements file may be specified.  Alternatively,
  371. the keyword 'prompt' may be specified in columns 1-6 in lower case.
  372. Columns 7-12 must be blanks.  In this case, a prompt message is issued
  373. at the terminal and the user must enter the elements filename.
  374.  
  375. The elements file may contain elements in two forms:  (1) An object name
  376. line (up to 14 characters) followed by a standard set of two line elements,
  377. (2) A 'one-line' set of elements.  (See further description below.)
  378.  
  379. Note:  Any element set with a mean motion less than 4.0 will be ignored.
  380.  
  381. Subsequent lines:  Additional orbital elements files.
  382.  
  383. If the keyword 'prompt' is not present on line 17, then additional input
  384. files may be specified on subsequent lines.  The end of the input file
  385. list is specified by either the physical end of the control file or a line
  386. which contains 'EOF' in columns 1-3 in upper case.
  387.  
  388.  
  389.  
  390.         Description of the Intrinsic Magnitudes File
  391.  
  392.  
  393. This file contains information about satellites.  The 'name' line for
  394. each object may be followed by a 'size' line or an 'observation' line.
  395. Other lines may appear.  Any line which does not begin with an 'n', 's',
  396. or 'o' will be ignored.
  397.  
  398.  
  399. The format of the 'name' line is:
  400.  
  401.          1         2         3
  402. 123456789012345678901234567890123456789
  403. n catno f desig...  name.......... mag.
  404. n 00005   58 B2     Vanguard 1      8.0
  405.  
  406. Column 1 contains the letter 'n'.
  407.  
  408. Columns 3-7 contain the NORAD catalog number.
  409.  
  410. Column 9 contains a non-blank character if there is a good reason why this
  411. data does NOT need to be stored by this prediction program.  The use of the
  412. letter 'd' to indicate that the object has decayed, or the use of the letter
  413. 'h' to indicate that this object has a high altitude orbit are appropriate.
  414. The object is not counted against the limit since the data are not saved.
  415.  
  416. Columns 11-18 contain the 'designation'.  This information is not saved
  417. by this prediction program.
  418.  
  419. Columns 21-34 contain the satellite name.
  420.  
  421. Columns 36-39 contain the intrinsic magnitude, which is defined to be the
  422. maximum apparent brightness of the satellite when it is seen at full phase
  423. at a range of 1000 kilometers.  The program will adjust this value according
  424. to the actual circumstances of the prediction to determine a maximum possible
  425. apparent magnitude.
  426.  
  427.  
  428. The format for a 'size' line is:
  429.  
  430. 123456789012345678901
  431. s  7.4  2.4  0.0
  432.  
  433. Column 1 must contain the letter 's'.  The three numbers are the size values.
  434. Most of the values given in the file were obtained from data posted to the
  435. Canadian Space Society BBS by Ted Molczan.  He normally obtains these values
  436. from the RAE Tables.  I have "adjusted" some of the values to bring the
  437. computed intrinsic magnitude into better agreement with my observations.
  438. If there is only one value, the object is assumed to be a sphere and the
  439. value is its diameter in meters.  If there are two values, the object is
  440. assumed to be a cylinder - the first value is its length and the second
  441. value is its diameter.  If there are three values, then the object is
  442. assumed to be rectangular and the values are its three sides.
  443.  
  444.  
  445. The format for an 'observations' line is:
  446.  
  447.          1         2         3         4
  448. 123456789012345678901234567890123456789012
  449. o observational information
  450.  
  451. Column 1 must contain the letter 'o'.  Columns 3-42 contain the observa-
  452. tional comments.  These comments will be printed above each prediction.
  453.  
  454. The file supplied with the program may have the following comments:
  455. 1. per nnn - the tumble period in seconds.
  456. 2. SMax - the light curve has a 'secondary maximum', the tumble period
  457.           given is from primary maximum to the next primary maximum.
  458. 3. var nnn - the object is sometimes fainter than its maximum brightness
  459.              by the specified value (in magnitudes).
  460. 4. fl nnn - the object sometimes 'flashes' and increases brightness
  461.             by the specified amount.
  462. 5. fl to nnn - the object has be observed to 'flash' up to the given
  463.                magnitude.
  464. 6. sl tumb - the object tumbles slowly.
  465.  
  466.  
  467.  
  468.         Description of the Orbital Elements File(s)
  469.  
  470.  
  471. Such a file contains orbital elements data.  The primary input is in the
  472. form of two-line elements where each is preceded by the satellite name.
  473. A secondary form is called 'one-line' elements.
  474.  
  475. Examples of two-line elements:
  476.  
  477. Alouette 1 
  478. 1 00424U 62B-A  1 90192.70736421  .00000170  00000-0  19423-3 0  3322
  479. 2 00424  80.4633 261.8991 0022426 207.0003 152.9977 13.67365462386044
  480. ATS 3      
  481. 1 03029U 67111  A 90194.54223643 -.00000074  00000-0  99999-4 0  3953
  482. 2 03029  13.2438  21.0153 0013818 204.7992 155.1757  1.00272749 83052
  483. Cosmos 398 
  484. 1 04966U 71 16  A 90200.49713217  .00042980  17752-4  27181-3 0  9862
  485. 2 04966  51.5262 157.4892 2249896 208.4414 137.3099 11.10705110595285
  486.  
  487. The name field is read, but is only used when no 'name' entry appears in the
  488. intrinsic magnitudes file.
  489.  
  490. Note that only 14 characters of a name field will be remembered.  This
  491. means that there is a chance that an object and its rocket body may
  492. have the 'same' name if the first 14 characters are the same.
  493.  
  494. Note:  There is no attempt to check the 'check-digit' value.
  495.  
  496. Note:  The drag term which appears after the epoch is used.  The change in
  497. the drag term value is not used.  The Bstar term is not used.
  498.  
  499. Note:  The ATS object is discarded because its mean motion is less than 4.
  500.  
  501. If it is desired to input orbital data in the 'one-line' form, then the
  502. following line must appear before this data:
  503.  
  504. ONELINE
  505.  
  506. The following form must be used for 'one-line' data:
  507.  
  508.          1         2         3         4         5         6
  509. 123456789012345678901234567890123456789012345678901234567890
  510. nnnnnyydddffffffddddddiiiiiinnnnnneeeeeeaaaaaammmmmmxxxxxxxx
  511. 206399019071772000014705251829684400765901146334880715202450
  512.  
  513. Columns 1-5 is the NORAD catalog number.
  514. Columns 6-7 is the year.
  515. Columns 8-10 is the day number.
  516. Columns 11-16 is the fraction of a day.
  517. Columns 17-22 is the drag term.  (Implied decimal left.)
  518. Columns 23-28 is the inclination.  (Implied decimal in the middle.)
  519. Columns 29-34 is the ascending node.  (Implied decimal in the middle.)
  520. Columns 35-40 is the eccentricity.  (Implied decimal left.)
  521. Columns 41-46 is the argument of perigee.  (Implied decimal in the middle.)
  522. Columns 47-52 is the mean anomaly.  (Implied decimal in the middle.)
  523. Columns 53-60 is the mean motion.  (Implied decimal 2 from the left.)
  524.  
  525. Example:
  526.  
  527. 206399019071772000014705251829684400765901146334880715202450
  528.  
  529. The following values are read:
  530.  
  531. 20639 is the catalog number.
  532. 90 is the year.
  533. 190 is the day number.
  534. .717720 is the fraction of a day.
  535. .000147 is the drag term.
  536. 52.518 is the inclination.
  537. 296.844 is the ascending node.
  538. .007659 is the eccentricity.
  539. 011.463 is the argument of perigee.
  540. 348.807 is the mean anomaly.
  541. 15.202450 is the mean motion.
  542.  
  543. The input of elements in this form may be terminated by a line which
  544. contains a zero for the catalog number.
  545.  
  546.  
  547.  
  548.         Description of Satellite Prediction Output
  549.  
  550.  
  551. The first line is an 'echo' of some of the input values from
  552. the control file:
  553.  
  554.   30.334  97.760  520.    5105 Crestway Dr.     2000  6.5 15 F F T T T
  555.  
  556. The latitude, longitude, height, and site name are listed.  The epoch
  557. of RA and Dec is given.  The magnitude cut-off and altitude cut-off
  558. are given.  Five true/false flags are given.
  559.  
  560.  
  561. The next line gives the date and time zone:
  562.  
  563. ***  1990 July 26  Thu evening  *** Times are PM CDT ***   215 1058
  564.  
  565. For the prediction date of July 26, the evening predictions are for
  566. Thursday.  The predictions times are PM for the time zone CDT.  The
  567. value 215 is the UT time of twilight when the sun is 10 degrees below
  568. the horizon.  The value 1058 is the UT time of morning twilight when
  569. the sun is 10 degrees below the horizon.
  570.  
  571.  
  572. The next line gives the titles for each data line:
  573.  
  574.  H  M  S  TIM AL AZI C   U  MAG   REVS  HGT SHD  RNG  EW PHS  R A   DEC
  575.  
  576. Each of these fields will be discussed below.
  577.  
  578.  
  579. Before each prediction, the object header line is given:
  580.  
  581. 20625 Cos 2082 Rk   10.4 3.9     2.5   2.0  var 2.5 per 22 incr 
  582.  
  583.  
  584. The NORAD catalog number is given.  The name is given.  The three size
  585. values and the computed intrinsic magnitude at full phase and 1000 Km
  586. (derived from the sizes) are given if they are available.  The observed
  587. intrinsic magnitude is given (if available).  Finally, the comments field
  588. from the intrinsic magnitudes file is given (if available).
  589.  
  590.  
  591. Each set of predictions has the following form:
  592.  
  593.  H  M  S  TIM AL AZI C   U  MAG   REVS  HGT SHD  RNG  EW PHS  R A   DEC
  594.  9 42  2   .3 37 264    30  4.0  443.4  536 493  816 0.9 116 1250  13.0
  595.  9 43 22   .3 41 297 C  35  3.9  443.4  536 498  758 1.0 123 1234  38.7
  596.  9 44 41   .3 35 328    40  4.3  443.4  536 503  840 1.0 124 1148  62.9
  597.  
  598. The time is UT unless a non-zero correction was specified in the input
  599. file.  In the current example, -5 was specified to convert UT to CDT.
  600.  
  601. The TIM value is the estimated uncertainty in the time of prediction
  602. (in minutes).  So, .3 is 18 seconds "likely" error in the prediction.
  603.  
  604. The AL value is the altitude of the prediction point.
  605. The AZI value is the azimuth of the prediction point.
  606. The letter C after the azimuth indicates that this is the point of
  607. culmination.  The absence of the C would indicate that this is not a
  608. culmination prediction.
  609.  
  610. The U value is the number of degrees the satellite has covered in its orbit
  611. plane since its last equator crossing from south to north.  It is thus an
  612. indication of whether the satellite will be moving south to north, north to
  613. south, or west to east.  In this case, the satellite has gone only about
  614. 35 degrees since it crossed the equator and is going from southwest to
  615. north.
  616.  
  617. The MAG value is the predicted maximum magnitude if an observed intrinsic
  618. magnitude was avaliable.  This does not mean that the satellite cannot be
  619. brighter or fainter than this magnitude.  The satellite can be brighter
  620. if it reflects the sun better than expected at this phase angle.  It can
  621. be fainter than expected if it reflects the sun worse than expected at
  622. this phase angle or if it is a non-circular object and its particular
  623. attitude is unfavorable on this pass.  Since the comment "var 2.5" appears,
  624. then it is likely that the object can change in brightness from this
  625. "maximum predicted magnitude" to a brightness that is 2.5 magnitudes
  626. fainter.  Usually such a variation will take place in less than 2 minutes.
  627. If "var att" appears, then the object varies very slowly and is usually
  628. constant at some brightness equal to or less than the prediction.
  629.  
  630. If an observed intrinsic magnitude is not available, then the special value
  631. "20" is used for the intrinsic magnitude.  This will normally produce a
  632. predicted magnitude between 18 and 24.  If the observer has an expection of
  633. the intrinsic brightness because of a knowledge of the expected size, then
  634. this "20" magnitude can be transformed as follows: 20 is subtracted and the
  635. expected intrinsic magnitude is added.  For example, if 20.4 appears, but
  636. the observer expects an intrinsic magnitude of 3.5, then 20.4 - 20 + 3.5 =
  637. 3.9 and the expected magnitude is 3.9.  If the object is observed to be
  638. about 4.4, then an intrinsic magnitude of 4.0 would be appropriate.
  639.  
  640.  H  M  S  TIM AL AZI C   U  MAG   REVS  HGT SHD  RNG  EW PHS  R A   DEC
  641.  9 42  2   .3 37 264    30  4.0  443.4  536 493  816 0.9 116 1250  13.0
  642.  9 43 22   .3 41 297 C  35  3.9  443.4  536 498  758 1.0 123 1234  38.7
  643.  9 44 41   .3 35 328    40  4.3  443.4  536 503  840 1.0 124 1148  62.9
  644.  
  645. The REVS value is the number of revolutions the object has made since
  646. the perigee that preceded the epoch of the elements.  A fractional value
  647. of .0 indicates that the object is at perigee.  A fractional value of .5
  648. indicates that the object is at apogee.  A value of .2 indicates the
  649. object is rising from perigee to apogee.
  650.  
  651. The HGT value is the height of the object in miles or kilometers.
  652.  
  653. The SHD value is the height of the object above the Earth's shadow.
  654.  
  655. The RNG value is the range of the object.
  656.  
  657. The EW value is the distance east/west that the orbital plane moves in 
  658. one minute.  If this satellite is one minute early, it will be 1.0 degrees
  659. to the east of the predicted position.  If it is one minute late, it will
  660. be 1.0 degrees west of the predicted position.
  661.  
  662. The PHS value is the sun-object-observer angle.  A value of 0 indicates
  663. full phase, a value of 180 indicates new phase.  This is the opposite of
  664. the proper definition of phase angle.
  665.  
  666. The R A value is the Right Ascension of the prediction.
  667.  
  668. The DEC value is the Declination of the prediction.
  669.  
  670. If a "radio" prediction is requested, then the output would look like:
  671.  
  672.  H  M  S  TIM AL AZI C   REVS  HGT  RNG
  673. 20625 Cos 2082 Rk     var 2.5 per 22 incr
  674.  9 42  2   .3 37 264    443.4  536  816
  675.  9 43 22   .3 41 297 C  443.4  536  758
  676.  9 44 41   .3 35 328    443.4  536  840
  677.