Commit 383f3b64 authored by Christopher Reis's avatar Christopher Reis

Added XML writer

parent 7b5a5ca3
<?xml version="1.0" encoding="UTF-8" standalone="no"?><satelliteDatabase><Created>Sat Oct 17 18:40:53 MDT 2015</Created><Satellite>GPS BIIA-10 (PRN 32)</Satellite><Satellite>GPS BIIA-23 (PRN 04)</Satellite><Satellite>GPS BIIA-24 (PRN 10)</Satellite><Satellite>GPS BIIR-2 (PRN 13)</Satellite><Satellite>GPS BIIR-3 (PRN 11)</Satellite><Satellite>GPS BIIR-4 (PRN 20)</Satellite><Satellite>GPS BIIR-5 (PRN 28)</Satellite><Satellite>GPS BIIR-6 (PRN 14)</Satellite><Satellite>GPS BIIR-7 (PRN 18)</Satellite><Satellite>GPS BIIR-8 (PRN 16)</Satellite><Satellite>GPS BIIR-9 (PRN 21)</Satellite><Satellite>GPS BIIR-10 (PRN 22)</Satellite><Satellite>GPS BIIR-11 (PRN 19)</Satellite><Satellite>GPS BIIR-12 (PRN 23)</Satellite><Satellite>GPS BIIR-13 (PRN 02)</Satellite><Satellite>GPS BIIRM-1 (PRN 17)</Satellite><Satellite>GPS BIIRM-2 (PRN 31)</Satellite><Satellite>GPS BIIRM-3 (PRN 12)</Satellite><Satellite>GPS BIIRM-4 (PRN 15)</Satellite><Satellite>GPS BIIRM-5 (PRN 29)</Satellite><Satellite>GPS BIIRM-6 (PRN 07)</Satellite><Satellite>GPS BIIRM-8 (PRN 05)</Satellite><Satellite>GPS BIIF-1 (PRN 25)</Satellite><Satellite>GPS BIIF-2 (PRN 01)</Satellite><Satellite>GPS BIIF-3 (PRN 24)</Satellite><Satellite>GPS BIIF-4 (PRN 27)</Satellite><Satellite>GPS BIIF-5 (PRN 30)</Satellite><Satellite>GPS BIIF-6 (PRN 06)</Satellite><Satellite>GPS BIIF-7 (PRN 09)</Satellite><Satellite>GPS BIIF-8 (PRN 03)</Satellite><Satellite>GPS BIIF-9 (PRN 26)</Satellite><Satellite>GPS BIIF-10 (PRN 08)</Satellite></satelliteDatabase>
\ No newline at end of file
<?xml version="1.0" ?><SatelliteDB></SatelliteDB>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="no"?><satelliteDatabase><Created>Sat Oct 17 20:11:08 MDT 2015</Created><Satellite><name>GPS BIIA-10 (PRN 32)</name><TLE1>1 20959U 90103A 15289.98574198 .00000016 00000-0 00000+0 0 9990</TLE1><TLE2>1 20959U 90103A 15289.98574198 .00000016 00000-0 00000+0 0 9990</TLE2></Satellite><Satellite><name>GPS BIIA-23 (PRN 04)</name><TLE1>1 22877U 93068A 15290.38537324 .00000046 00000-0 00000+0 0 9993</TLE1><TLE2>1 22877U 93068A 15290.38537324 .00000046 00000-0 00000+0 0 9993</TLE2></Satellite><Satellite><name>GPS BIIA-24 (PRN 10)</name><TLE1>1 23027U 94016A 15290.20297244 -.00000015 00000-0 00000+0 0 9997</TLE1><TLE2>1 23027U 94016A 15290.20297244 -.00000015 00000-0 00000+0 0 9997</TLE2></Satellite><Satellite><name>GPS BIIR-2 (PRN 13)</name><TLE1>1 24876U 97035A 15290.11768492 .00000011 00000-0 00000+0 0 9997</TLE1><TLE2>1 24876U 97035A 15290.11768492 .00000011 00000-0 00000+0 0 9997</TLE2></Satellite><Satellite><name>GPS BIIR-3 (PRN 11)</name><TLE1>1 25933U 99055A 15289.91046338 .00000029 00000-0 00000+0 0 9999</TLE1><TLE2>1 25933U 99055A 15289.91046338 .00000029 00000-0 00000+0 0 9999</TLE2></Satellite><Satellite><name>GPS BIIR-4 (PRN 20)</name><TLE1>1 26360U 00025A 15290.49299053 .00000017 00000-0 00000+0 0 9999</TLE1><TLE2>1 26360U 00025A 15290.49299053 .00000017 00000-0 00000+0 0 9999</TLE2></Satellite><Satellite><name>GPS BIIR-5 (PRN 28)</name><TLE1>1 26407U 00040A 15290.33939418 -.00000062 00000-0 00000+0 0 9998</TLE1><TLE2>1 26407U 00040A 15290.33939418 -.00000062 00000-0 00000+0 0 9998</TLE2></Satellite><Satellite><name>GPS BIIR-6 (PRN 14)</name><TLE1>1 26605U 00071A 15290.22149097 .00000011 00000-0 00000+0 0 9999</TLE1><TLE2>1 26605U 00071A 15290.22149097 .00000011 00000-0 00000+0 0 9999</TLE2></Satellite><Satellite><name>GPS BIIR-7 (PRN 18)</name><TLE1>1 26690U 01004A 15290.47836050 .00000016 00000-0 00000+0 0 9994</TLE1><TLE2>1 26690U 01004A 15290.47836050 .00000016 00000-0 00000+0 0 9994</TLE2></Satellite><Satellite><name>GPS BIIR-8 (PRN 16)</name><TLE1>1 27663U 03005A 15290.19805346 -.00000062 00000-0 00000+0 0 9993</TLE1><TLE2>1 27663U 03005A 15290.19805346 -.00000062 00000-0 00000+0 0 9993</TLE2></Satellite><Satellite><name>GPS BIIR-9 (PRN 21)</name><TLE1>1 27704U 03010A 15290.17928501 .00000044 00000-0 00000+0 0 9991</TLE1><TLE2>1 27704U 03010A 15290.17928501 .00000044 00000-0 00000+0 0 9991</TLE2></Satellite><Satellite><name>GPS BIIR-10 (PRN 22)</name><TLE1>1 28129U 03058A 15290.20684976 .00000016 00000-0 00000+0 0 9993</TLE1><TLE2>1 28129U 03058A 15290.20684976 .00000016 00000-0 00000+0 0 9993</TLE2></Satellite><Satellite><name>GPS BIIR-11 (PRN 19)</name><TLE1>1 28190U 04009A 15290.36848171 .00000004 00000-0 00000+0 0 9991</TLE1><TLE2>1 28190U 04009A 15290.36848171 .00000004 00000-0 00000+0 0 9991</TLE2></Satellite><Satellite><name>GPS BIIR-12 (PRN 23)</name><TLE1>1 28361U 04023A 15290.39493362 .00000009 00000-0 00000+0 0 9993</TLE1><TLE2>1 28361U 04023A 15290.39493362 .00000009 00000-0 00000+0 0 9993</TLE2></Satellite><Satellite><name>GPS BIIR-13 (PRN 02)</name><TLE1>1 28474U 04045A 15290.04858157 .00000045 00000-0 00000+0 0 9991</TLE1><TLE2>1 28474U 04045A 15290.04858157 .00000045 00000-0 00000+0 0 9991</TLE2></Satellite><Satellite><name>GPS BIIRM-1 (PRN 17)</name><TLE1>1 28874U 05038A 15290.31496520 -.00000001 00000-0 00000+0 0 9993</TLE1><TLE2>1 28874U 05038A 15290.31496520 -.00000001 00000-0 00000+0 0 9993</TLE2></Satellite><Satellite><name>GPS BIIRM-2 (PRN 31)</name><TLE1>1 29486U 06042A 15290.28023714 -.00000018 00000-0 00000+0 0 9994</TLE1><TLE2>1 29486U 06042A 15290.28023714 -.00000018 00000-0 00000+0 0 9994</TLE2></Satellite><Satellite><name>GPS BIIRM-3 (PRN 12)</name><TLE1>1 29601U 06052A 15289.99431734 -.00000062 00000-0 00000+0 0 9994</TLE1><TLE2>1 29601U 06052A 15289.99431734 -.00000062 00000-0 00000+0 0 9994</TLE2></Satellite><Satellite><name>GPS BIIRM-4 (PRN 15)</name><TLE1>1 32260U 07047A 15289.64287387 .00000004 00000-0 00000-0 0 9995</TLE1><TLE2>1 32260U 07047A 15289.64287387 .00000004 00000-0 00000-0 0 9995</TLE2></Satellite><Satellite><name>GPS BIIRM-5 (PRN 29)</name><TLE1>1 32384U 07062A 15290.07218541 -.00000001 00000-0 00000+0 0 9991</TLE1><TLE2>1 32384U 07062A 15290.07218541 -.00000001 00000-0 00000+0 0 9991</TLE2></Satellite><Satellite><name>GPS BIIRM-6 (PRN 07)</name><TLE1>1 32711U 08012A 15290.24417093 -.00000019 00000-0 00000+0 0 9992</TLE1><TLE2>1 32711U 08012A 15290.24417093 -.00000019 00000-0 00000+0 0 9992</TLE2></Satellite><Satellite><name>GPS BIIRM-8 (PRN 05)</name><TLE1>1 35752U 09043A 15289.51670855 .00000020 00000-0 00000-0 0 9992</TLE1><TLE2>1 35752U 09043A 15289.51670855 .00000020 00000-0 00000-0 0 9992</TLE2></Satellite><Satellite><name>GPS BIIF-1 (PRN 25)</name><TLE1>1 36585U 10022A 15290.10731273 -.00000063 00000-0 00000+0 0 9992</TLE1><TLE2>1 36585U 10022A 15290.10731273 -.00000063 00000-0 00000+0 0 9992</TLE2></Satellite><Satellite><name>GPS BIIF-2 (PRN 01)</name><TLE1>1 37753U 11036A 15290.38860748 .00000049 00000-0 00000+0 0 9999</TLE1><TLE2>1 37753U 11036A 15290.38860748 .00000049 00000-0 00000+0 0 9999</TLE2></Satellite><Satellite><name>GPS BIIF-3 (PRN 24)</name><TLE1>1 38833U 12053A 15290.42926301 -.00000018 00000-0 00000+0 0 9999</TLE1><TLE2>1 38833U 12053A 15290.42926301 -.00000018 00000-0 00000+0 0 9999</TLE2></Satellite><Satellite><name>GPS BIIF-4 (PRN 27)</name><TLE1>1 39166U 13023A 15290.28542481 -.00000006 00000-0 10000-3 0 9996</TLE1><TLE2>1 39166U 13023A 15290.28542481 -.00000006 00000-0 10000-3 0 9996</TLE2></Satellite><Satellite><name>GPS BIIF-5 (PRN 30)</name><TLE1>1 39533U 14008A 15289.78731415 -.00000026 00000-0 00000+0 0 9995</TLE1><TLE2>1 39533U 14008A 15289.78731415 -.00000026 00000-0 00000+0 0 9995</TLE2></Satellite><Satellite><name>GPS BIIF-6 (PRN 06)</name><TLE1>1 39741U 14026A 15290.06811915 .00000048 00000-0 00000+0 0 9996</TLE1><TLE2>1 39741U 14026A 15290.06811915 .00000048 00000-0 00000+0 0 9996</TLE2></Satellite><Satellite><name>GPS BIIF-7 (PRN 09)</name><TLE1>1 40105U 14045A 15290.15698052 .00000009 00000-0 00000+0 0 9995</TLE1><TLE2>1 40105U 14045A 15290.15698052 .00000009 00000-0 00000+0 0 9995</TLE2></Satellite><Satellite><name>GPS BIIF-8 (PRN 03)</name><TLE1>1 40294U 14068A 15290.02515691 .00000019 00000-0 00000+0 0 9993</TLE1><TLE2>1 40294U 14068A 15290.02515691 .00000019 00000-0 00000+0 0 9993</TLE2></Satellite><Satellite><name>GPS BIIF-9 (PRN 26)</name><TLE1>1 40534U 15013A 15289.66561096 -.00000066 00000-0 00000+0 0 9992</TLE1><TLE2>1 40534U 15013A 15289.66561096 -.00000066 00000-0 00000+0 0 9992</TLE2></Satellite><Satellite><name>GPS BIIF-10 (PRN 08)</name><TLE1>1 40730U 15033A 15289.82856375 -.00000010 00000-0 00000+0 0 9996</TLE1><TLE2>1 40730U 15033A 15289.82856375 -.00000010 00000-0 00000+0 0 9996</TLE2></Satellite></satelliteDatabase>
\ No newline at end of file
GPS BIIA-10 (PRN 32)
1 20959U 90103A 15276.02547664 -.00000021 00000-0 00000+0 0 9996
2 20959 54.2512 189.8772 0113109 6.6712 353.5122 2.00562596182002
GPS BIIA-23 (PRN 04)
1 22877U 93068A 15276.23962910 -.00000006 00000-0 00000+0 0 9991
2 22877 53.8974 124.1899 0117163 62.8031 148.3090 2.00566142160735
GPS BIIA-24 (PRN 10)
1 23027U 94016A 15276.26084282 -.00000030 00000-0 00000+0 0 9990
2 23027 54.4534 60.6743 0100955 7.3080 318.9760 2.00566837158022
GPS BIIR-2 (PRN 13)
1 24876U 97035A 15276.53551661 .00000010 00000-0 00000+0 0 9994
2 24876 55.7598 251.6575 0044703 119.9376 23.3452 2.00562264133343
GPS BIIR-3 (PRN 11)
1 25933U 99055A 15275.95075371 -.00000009 00000-0 00000+0 0 9996
2 25933 51.2408 105.0219 0160434 83.7026 278.1759 2.00568090117149
GPS BIIR-4 (PRN 20)
1 26360U 00025A 15276.44886991 -.00000030 00000-0 00000+0 0 9997
2 26360 53.0682 180.8618 0047167 69.8564 37.2472 2.00565730112847
GPS BIIR-5 (PRN 28)
1 26407U 00040A 15276.39194098 -.00000091 00000-0 00000+0 0 9997
2 26407 56.6846 9.4178 0200152 265.1445 79.4554 2.00561081111529
GPS BIIR-6 (PRN 14)
1 26605U 00071A 15276.33377821 .00000009 00000-0 00000+0 0 9990
2 26605 55.3295 249.6331 0086716 248.5775 348.6903 2.00564790109112
GPS BIIR-7 (PRN 18)
1 26690U 01004A 15276.18157779 -.00000026 00000-0 00000+0 0 9992
2 26690 52.9987 183.8610 0165753 249.4292 329.7085 2.00567374107524
GPS BIIR-8 (PRN 16)
1 27663U 03005A 15275.80536845 -.00000087 00000-0 00000-0 0 9997
2 27663 56.7620 9.1416 0080217 16.8031 27.4897 2.00568964 92884
GPS BIIR-9 (PRN 21)
1 27704U 03010A 15275.70246898 -.00000006 00000-0 00000-0 0 9995
2 27704 53.5549 124.1305 0227718 252.7534 38.9676 2.00554302 91677
GPS BIIR-10 (PRN 22)
1 28129U 03058A 15274.24064606 -.00000004 00000-0 00000+0 0 9999
2 28129 52.8745 183.9957 0082049 243.7238 340.0359 2.00562065 86340
GPS BIIR-11 (PRN 19)
1 28190U 04009A 15276.42185147 -.00000014 00000-0 00000+0 0 9991
2 28190 55.6322 70.6483 0112333 36.4963 330.9262 2.00391951 84565
GPS BIIR-12 (PRN 23)
1 28361U 04023A 15276.33439407 .00000005 00000-0 00000+0 0 9997
2 28361 54.2922 245.3819 0105233 210.5806 283.3510 2.00549321 82642
GPS BIIR-13 (PRN 02)
1 28474U 04045A 15276.05734848 -.00000006 00000-0 00000+0 0 9994
2 28474 53.9497 123.3317 0149863 232.7962 59.8621 2.00567316 80005
GPS BIIRM-1 (PRN 17)
1 28874U 05038A 15276.09180013 -.00000018 00000-0 00000+0 0 9997
2 28874 55.8002 67.8402 0106617 245.4877 176.0365 2.00575071 73405
GPS BIIRM-2 (PRN 31)
1 29486U 06042A 15276.06094169 -.00000046 00000-0 00000+0 0 9997
2 29486 55.7987 307.1590 0082735 328.8471 354.1858 2.00572014 66114
GPS BIIRM-3 (PRN 12)
1 29601U 06052A 15276.46001440 -.00000092 00000-0 00000+0 0 9992
2 29601 56.7315 8.0435 0053580 35.0967 256.0497 2.00572749 65031
GPS BIIRM-4 (PRN 15)
1 32260U 07047A 15276.19985819 .00000003 00000-0 00000+0 0 9994
2 32260 53.4228 242.2837 0074261 21.8797 214.6018 2.00557089 58417
GPS BIIRM-5 (PRN 29)
1 32384U 07062A 15276.11362060 -.00000017 00000-0 00000+0 0 9993
2 32384 55.8510 68.3827 0009900 320.8430 345.5419 2.00562179 57148
GPS BIIRM-6 (PRN 07)
1 32711U 08012A 15276.28376542 -.00000045 00000-0 00000+0 0 9992
2 32711 55.5197 306.6745 0090536 206.6833 152.8912 2.00561063 55359
GPS BIIRM-8 (PRN 05)
1 35752U 09043A 15276.04483008 -.00000023 00000-0 00000+0 0 9991
2 35752 54.2250 184.7796 0043328 21.9139 194.7156 2.00565544 44911
GPS BIIF-1 (PRN 25)
1 36585U 10022A 15274.10686240 -.00000081 00000-0 00000+0 0 9997
2 36585 56.0674 5.3805 0044765 40.9094 319.4538 2.00569687 39143
GPS BIIF-2 (PRN 01)
1 37753U 11036A 15276.48525010 -.00000004 00000-0 00000+0 0 9996
2 37753 55.1715 125.6277 0046337 25.0564 339.0079 2.00565110 30853
GPS BIIF-3 (PRN 24)
1 38833U 12053A 15275.97064914 -.00000045 00000-0 00000+0 0 9995
2 38833 54.5549 304.2184 0034146 13.3681 346.7638 2.00565666 21928
GPS BIIF-4 (PRN 27)
1 39166U 13023A 15275.82634950 -.00000023 00000-0 10000-3 0 9991
2 39166 55.5083 65.0696 0025905 14.0103 346.0633 2.00560574 17445
GPS BIIF-5 (PRN 30)
1 39533U 14008A 15275.32840918 -.00000052 00000-0 00000-0 0 9999
2 39533 54.7051 309.4355 0017294 187.3321 172.6899 2.00561558 11268
GPS BIIF-6 (PRN 06)
1 39741U 14026A 15275.61031683 -.00000002 00000-0 00000+0 0 9997
2 39741 55.1632 125.1769 0002834 225.3791 134.6706 2.00578591 10099
GPS BIIF-7 (PRN 09)
1 40105U 14045A 15276.19638127 .00000007 00000-0 00000+0 0 9998
2 40105 54.8069 244.9602 0003259 191.1053 168.8688 2.00556594 8559
GPS BIIF-8 (PRN 03)
1 40294U 14068A 15276.06558332 -.00000022 00000-0 00000+0 0 9995
2 40294 54.9605 185.2778 0007246 225.7903 134.1942 2.00571802 6774
GPS BIIF-9 (PRN 26)
1 40534U 15013A 15275.20696748 -.00000089 00000-0 00000+0 0 9995
2 40534 55.0405 5.0614 0002252 297.8663 62.1422 2.00568437 3819
GPS BIIF-10 (PRN 08)
1 40730U 15033A 15275.86906192 -.00000024 00000-0 00000+0 0 9993
2 40730 55.0459 65.0233 0016043 259.5041 100.2984 2.00574515 1580
NOAA 1 [-]
1 04793U 70106A 15276.24397671 -.00000056 00000-0 -63525-4 0 9995
2 04793 101.8977 331.0108 0031929 15.6744 34.3126 12.53973586 51076
1 04793U 70106A 15290.11796667 -.00000043 00000-0 19739-4 0 9998
2 04793 101.8952 344.9246 0031786 348.9308 25.8755 12.53973772 52817
NOAA 2 [-]
1 06235U 72082A 15276.52100058 -.00000020 00000-0 15397-3 0 9998
2 06235 101.5836 243.4060 0004124 108.9754 0.0830 12.53074025965455
1 06235U 72082A 15290.57318227 -.00000035 00000-0 58893-4 0 9993
2 06235 101.5865 257.1127 0004250 83.9428 28.1876 12.53074431967211
NOAA 3 [-]
1 06920U 73086A 15276.51521426 -.00000027 00000-0 12172-3 0 9994
2 06920 101.8450 249.1527 0006410 158.8367 311.7557 12.40353587897345
1 06920U 73086A 15290.54925037 -.00000038 00000-0 45173-4 0 9999
2 06920 101.8478 262.8174 0006577 132.5317 337.5804 12.40353888899081
NOAA 4 [-]
1 07529U 74089A 15276.53273164 -.00000023 00000-0 13241-3 0 9993
2 07529 101.5460 249.1772 0008923 145.1522 324.0931 12.53108438870042
1 07529U 74089A 15290.50409044 -.00000041 00000-0 19156-4 0 9996
2 07529 101.5487 262.7622 0009102 118.4821 351.0741 12.53108667871797
NOAA 5 [-]
1 09057U 76077A 15276.50752245 -.00000039 00000-0 31120-4 0 9993
2 09057 101.7671 269.4110 0009970 13.7982 138.2759 12.37771416770967
1 09057U 76077A 15290.56202404 -.00000045 00000-0 -14858-4 0 9999
2 09057 101.7682 282.9397 0009800 347.8044 124.5217 12.37771707772702
TIROS N [P]
1 11060U 78096A 15275.76576437 .00000033 00000-0 38190-4 0 9994
2 11060 98.9816 310.5007 0009852 323.9520 36.0989 14.18067988124627
1 11060U 78096A 15289.94787362 .00000049 00000-0 46195-4 0 9991
2 11060 98.9794 324.8444 0009551 279.6816 80.3280 14.18070230126392
NOAA 6 [P]
1 11416U 79057A 15276.51102230 .00000211 00000-0 92699-4 0 9999
2 11416 98.5189 261.1159 0009301 293.6508 66.3700 14.33248904890878
1 11416U 79057A 15290.54312638 .00000160 00000-0 74047-4 0 9993
2 11416 98.5205 274.9239 0009255 246.8758 113.1451 14.33254358892880
NOAA 7 [-]
1 12553U 81059A 15276.54560485 .00000049 00000-0 46895-4 0 9996
2 12553 98.9651 238.9368 0010713 223.3652 250.2745 14.17158238771145
1 12553U 81059A 15290.52378529 .00000033 00000-0 38698-4 0 9991
2 12553 98.9679 253.0321 0011354 181.8536 285.5201 14.17159959773122
NOAA 8 [-]
1 13923U 83022A 15276.47577448 .00000101 00000-0 57471-4 0 9990
2 13923 98.4712 272.3250 0015065 189.5476 170.5422 14.28457874692984
1 13923U 83022A 15290.48490523 .00000089 00000-0 52475-4 0 9999
2 13923 98.4719 285.9262 0015893 148.8216 211.3912 14.28461429694984
NOAA 9 [P]
1 15427U 84123A 15276.44815536 .00000076 00000-0 60836-4 0 9994
2 15427 98.7275 219.2872 0014013 301.8220 165.5181 14.15906897590242
1 15427U 84123A 15290.51542821 .00000060 00000-0 52729-4 0 9997
2 15427 98.7301 233.0709 0013780 258.5958 233.2005 14.15909559592238
NOAA 10 [-]
1 16969U 86073A 15276.55839964 .00000050 00000-0 37517-4 0 9997
2 16969 98.4833 292.9574 0011226 309.3329 218.0431 14.27923298511572
1 16969U 86073A 15290.49350223 .00000040 00000-0 33455-4 0 9998
2 16969 98.4821 306.4923 0011024 264.2756 215.9536 14.27925665513560
NOAA 11 [-]
1 19531U 88089A 15276.31083842 .00000030 00000-0 37327-4 0 9991
2 19531 98.6361 346.3733 0011679 29.6772 330.5062 14.15164123394654
1 19531U 88089A 15290.30999586 .00000002 00000-0 22970-4 0 9994
2 19531 98.6344 359.9264 0010911 349.9967 10.0988 14.15165026396636
NOAA 12 [-]
1 21263U 91032A 15276.52516887 .00000027 00000-0 29817-4 0 9992
2 21263 98.6225 301.7785 0012742 301.7417 222.6008 14.25778849268009
1 21263U 91032A 15290.55845652 .00000014 00000-0 24164-4 0 9992
2 21263 98.6207 315.5820 0012643 257.2267 256.3600 14.25780650270008
NOAA 13 [-]
1 22739U 93050A 15276.25399326 .00000051 00000-0 50204-4 0 9991
2 22739 98.6515 338.3347 0010215 147.6459 254.5409 14.12621649141499
1 22739U 93050A 15290.27847916 .00000026 00000-0 36928-4 0 9991
2 22739 98.6494 351.8789 0010615 111.2230 291.6825 14.12623552143472
NOAA 14 [-]
1 23455U 94089A 15276.47056237 .00000004 00000-0 24755-4 0 9995
2 23455 98.7462 355.6643 0010353 128.2127 359.9239 14.14053865 70839
1 23455U 94089A 15290.48058303 .00000012 00000-0 28884-4 0 9994
2 23455 98.7451 9.3746 0010565 92.1929 35.3754 14.14055065 72819
NOAA 15 [B]
1 25338U 98030A 15276.51935443 .00000089 00000-0 56553-4 0 9991
2 25338 98.7780 275.2572 0009990 209.0720 150.9904 14.25664522904276
1 25338U 98030A 15290.48565430 .00000062 00000-0 45097-4 0 9990
2 25338 98.7784 289.2404 0010771 167.8446 192.2995 14.25667490906261
NOAA 16 [-]
1 26536U 00055A 15276.42734313 .00000012 00000-0 30236-4 0 9991
2 26536 98.9318 342.2449 0009498 288.1554 71.8583 14.13109993774946
1 26536U 00055A 15290.44678193 .00000025 00000-0 37520-4 0 9999
2 26536 98.9298 356.2312 0009624 244.3155 115.7024 14.13111540776928
NOAA 17 [-]
1 27453U 02032A 15276.49990501 .00000021 00000-0 26759-4 0 9992
2 27453 98.3517 257.1930 0010767 221.1516 138.8853 14.24900966690082
1 27453U 02032A 15290.47378709 .00000022 00000-0 27004-4 0 9991
2 27453 98.3535 270.4936 0011557 178.3964 181.7255 14.24902693692077
NOAA 18 [B]
1 28654U 05018A 15276.53277625 .00000038 00000-0 45996-4 0 9995
2 28654 99.1916 271.8583 0014687 20.8171 339.3595 14.12236772534364
1 28654U 05018A 15290.48993728 .00000069 00000-0 63211-4 0 9998
2 28654 99.1923 286.1668 0014027 341.9037 18.1633 14.12239412536339
NOAA 19 [+]
1 33591U 09005A 15276.44434037 .00000193 00000-0 13010-3 0 9996
2 33591 99.0016 226.6413 0013170 222.4667 137.5486 14.11983429342761
1 33591U 09005A 15290.54579989 .00000129 00000-0 94846-4 0 9995
2 33591 99.0043 240.7972 0013809 181.3390 178.7746 14.11988686344750
NPP [+]
1 37849U 11061A 15275.93391381 .00000066 00000-0 51998-4 0 9995
2 37849 98.6919 213.3707 0001702 107.8174 316.6597 14.19557627203678
1 37849U 11061A 15290.52179949 .00000077 00000-0 57304-4 0 9990
2 37849 98.6942 227.6920 0001914 90.5849 321.9813 14.19560004205733
package satellite;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
......@@ -11,18 +12,37 @@ import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import java.util.ArrayList;
import java.util.Date;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerConfigurationException;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import predict4java.*;
public class SatelliteDB {
ArrayList<Satellite> satelliteDB = new ArrayList<Satellite>();
ArrayList<SatelliteTrack> satelliteDB = new ArrayList<SatelliteTrack>();
boolean databaseSet = false;
String name = "SatelliteDB";
GroundStationPosition groundstation;
final static GroundStationPosition ALBUQUERQUE = new GroundStationPosition(35.0873191, -106.6376107, 5500, "Albuquerque");
final static GroundStationPosition STORMLAKE = new GroundStationPosition(42.6436, 95.2019, 1440,"Storm Lake");
public SatelliteDB(String name){
this.name = name;
}
public boolean downloadTLE(String in_url, String file){
URL url;
......@@ -43,7 +63,12 @@ public class SatelliteDB {
String inputLine;
System.out.println("Data from: " + url);
while ((inputLine = in.readLine()) != null){
//System.out.println(inputLine);
String line1 = in.readLine();
String line2 = in.readLine();
String[] args1 = {inputLine,line1,line2};
System.out.println(args1);
satelliteDB.add(new SatelliteTrack(args1));
System.out.println(inputLine);
writer.println(inputLine);
}
in.close();
......@@ -51,16 +76,13 @@ public class SatelliteDB {
return true;
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
System.err.println("Unsupported Encoding...");
e.printStackTrace();
return false;
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return false;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return false;
}
......@@ -89,7 +111,7 @@ public class SatelliteDB {
// }
String[] TLEs = {line,br.readLine(),br.readLine()};
TLE data = new TLE(TLEs);
satelliteDB.add(SatelliteFactory.createSatellite(data));
//satelliteDB.add(SatelliteFactory.createSatellite(data));
// System.out.println(line);
// System.out.println(br.readLine());
// System.out.println(br.readLine());
......@@ -107,19 +129,19 @@ public class SatelliteDB {
public void getSatellites_GPS(){
downloadTLE("https://celestrak.com/NORAD/elements/gps-ops.txt","gps.txt");
TLEReader("gps.txt");
//TLEReader("gps.txt");
databaseSet = true;
}
public void getSatellites_Stations(){
downloadTLE("https://celestrak.com/NORAD/elements/stations.txt","stations.txt");
TLEReader("stations.txt");
//TLEReader("stations.txt");
databaseSet = true;
}
public void getSatellites_NOAA(){
downloadTLE("https://celestrak.com/NORAD/elements/noaa.txt","noaa.txt");
TLEReader("noaa.txt");
//TLEReader("noaa.txt");
databaseSet = true;
}
......@@ -139,9 +161,9 @@ public class SatelliteDB {
return satelliteDB.size();
}
public Satellite getSat(int selectedSatellite) {
return satelliteDB.get(selectedSatellite);
}
// public Satellite getSat(int selectedSatellite) {
// return satelliteDB.get(selectedSatellite);
// }
public boolean satExist(String string){
int selectedSatellite = this.getSatIndex(string);
......@@ -154,45 +176,55 @@ public class SatelliteDB {
}
}
public void writeToXML(){
try{
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
public static void main(String[] args) throws InterruptedException {
Document doc = docBuilder.newDocument();
Element rootElement = doc.createElement("satelliteDatabase");
doc.appendChild(rootElement);
SatelliteDB gpsSats = new SatelliteDB();
gpsSats.getSatellites_GPS();
gpsSats.setGroundstation(ALBUQUERQUE);
Element date = doc.createElement("Created");
date.appendChild(doc.createTextNode(new Date().toString()));
rootElement.appendChild(date);
SatelliteDB stationSats = new SatelliteDB();
stationSats.getSatellites_Stations();
stationSats.setGroundstation(STORMLAKE);
for(int i = 0;i<satelliteDB.size();i++){
Element satellite = doc.createElement("Satellite");
//satellite.appendChild(doc.createTextNode(satelliteDB.get(i).getTLE().getName()));
SatelliteDB noaaSats = new SatelliteDB();
noaaSats.getSatellites_NOAA();
noaaSats.setGroundstation(ALBUQUERQUE);
Element name = doc.createElement("name");
name.appendChild(doc.createTextNode(satelliteDB.get(i).getTLE().getName()));
satellite.appendChild(name);
//Date now = new Date();
Element tle1 = doc.createElement("TLE1");
tle1.appendChild(doc.createTextNode(satelliteDB.get(i).getTLE1()));
satellite.appendChild(tle1);
System.out.println(gpsSats.satExist("ISS (ZARYA)"));
System.out.println(stationSats.satExist("ISS (ZARYA)"));
Element tle2 = doc.createElement("TLE2");
tle2.appendChild(doc.createTextNode(satelliteDB.get(i).getTLE1()));
satellite.appendChild(tle2);
// int selectedSat = stationSats.getSatIndex("ISS (ZARYA)");
// Satellite trackedSat = stationSats.getSat(selectedSat);
ArrayList<satPosition> orbit;
for(int i = 0; i<noaaSats.getSize(); i++){
orbit = satOrbit.getDoubleOrbit(noaaSats.getSat(i));
//Paths.setOrbit(orbit);
Paths.setPosition(orbit, noaaSats.getSat(i).getTLE().getName());
}
for(int i = 0; i<gpsSats.getSize(); i++){
orbit = satOrbit.getDoubleOrbit(gpsSats.getSat(i));
//Paths.setOrbit(orbit);
Paths.setPosition(orbit, gpsSats.getSat(i).getTLE().getName());
rootElement.appendChild(satellite);
}
//WorldWind App
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource source = new DOMSource(doc);
StreamResult result = new StreamResult(new File(name + ".xml"));
Paths.start("World Wind Paths - Test", Paths.AppFrame.class);
transformer.transform(source, result);
}
System.out.print("Wrote to XML");
}catch (ParserConfigurationException pce){
pce.printStackTrace();
} catch (TransformerConfigurationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (TransformerException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
......@@ -9,9 +9,11 @@ import predict4java.*;
public class SatelliteTrack {
private String name;
private String tle1;
private String tle2;
private Satellite satellite;
private PassPredictor passPredictor;
private SatPassTime satPassTime;
// private SatPassTime satPassTime;
private Boolean isVisibleGUI;
private long freq;
private ArrayList<satPosition> dayOrbit;
......@@ -19,15 +21,24 @@ public class SatelliteTrack {
private ArrayList<satPosition> doubleOrbit;
private ArrayList<satPosition> tripleOrbit;
public SatelliteTrack(String name, String[] tleData){
/**
* Constructs the Satellite Track object
*
* @param name
* @param tleData
*/
public SatelliteTrack(String[] tleData) {
TLE tle = new TLE(tleData);
this.name = name;
this.name = tleData[0];
this.tle1 = tleData[1];
this.tle2 = tleData[2];
this.satellite = SatelliteFactory.createSatellite(tle);
//Calculate Vectors (Must be done before any other calculations as they are based off this!)
// Calculate Vectors (Must be done before any other calculations as they
// are based off this!)
this.satellite.calculateSatelliteVectors(new Date());
//Calculate Orbits
// Calculate Orbits
this.dayOrbit = getDayOrbit(this.satellite);
this.singleOrbit = getSingleOrbit(this.satellite);
this.doubleOrbit = getDoubleOrbit(this.satellite);
......@@ -35,15 +46,20 @@ public class SatelliteTrack {
}
public TLE getTLE(){
public void setTLE(String[] tleData) {
TLE tle = new TLE(tleData);
this.satellite = SatelliteFactory.createSatellite(tle);
}
public TLE getTLE() {
return this.satellite.getTLE();
}
public String getConstillation(){
public String getConstillation() {
return "TBD";
}
public long getDopplarFrequency(){
public long getDopplarFrequency() {
try {
return passPredictor.getDownlinkFreq(freq, new Date());
......@@ -56,35 +72,43 @@ public class SatelliteTrack {
}
public void setFreq(long freq){
public void setFreq(long freq) {
this.freq = freq;
}
public long getFreq(){
public long getFreq() {
return freq;
}
public Boolean isVisibleGUI(){
public String getTLE1(){
return tle1;
}
public String getTLE2(){
return tle2;
}
public Boolean isVisibleGUI() {
return isVisibleGUI;
}
public ArrayList<satPosition> getDayOrbit(){
public ArrayList<satPosition> getDayOrbit() {
return dayOrbit;
}
public ArrayList<satPosition> getSingleOrbit(){
public ArrayList<satPosition> getSingleOrbit() {
return singleOrbit;
}
public ArrayList<satPosition> getDoubleOrbit(){
public ArrayList<satPosition> getDoubleOrbit() {
return doubleOrbit;
}
public ArrayList<satPosition> getTripleOrbit(){
public ArrayList<satPosition> getTripleOrbit() {
return tripleOrbit;
}
public List<SatPassTime> get24hrPasses(GroundStationPosition gpos){
public List<SatPassTime> get24hrPasses(GroundStationPosition gpos) {
updateSatPassPredictor(gpos);
......@@ -99,7 +123,7 @@ public class SatelliteTrack {
return passes;
}
public List<SatPassTime> getPassesForTime(GroundStationPosition gpos,int hours){
public List<SatPassTime> getPassesForTime(GroundStationPosition gpos, int hours) {
updateSatPassPredictor(gpos);
List<SatPassTime> passes = null;
......@@ -113,29 +137,26 @@ public class SatelliteTrack {
return passes;
}
private void updateSatPassPredictor(GroundStationPosition gspos){
//TODO move sat pass data from getNextPass
if(!this.satellite.willBeSeen(gspos)){
private void updateSatPassPredictor(GroundStationPosition gspos) {
if (!this.satellite.willBeSeen(gspos)) {
System.err.println("Satellite will not be seen - updateSatPassTime()");
}else{
} else {
try {
passPredictor = new PassPredictor(this.satellite.getTLE(),gspos);
passPredictor = new PassPredictor(this.satellite.getTLE(), gspos);
} catch (IllegalArgumentException | SatNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
private ArrayList<satPosition> getDayOrbit(Satellite trackedSat){
private ArrayList<satPosition> getDayOrbit(Satellite trackedSat) {
ArrayList<satPosition> dayOrbit = new ArrayList<satPosition>();
Date now = new Date();
long timeNow = now.getTime();
for(int i = 0; i<8640;i++){ //10s of seconds in a day
Date increment = new Date(timeNow + i*10000);
for (int i = 0; i < 8640; i++) { // 10s of seconds in a day
Date increment = new Date(timeNow + i * 10000);
trackedSat.calculateSatelliteVectors(increment);
dayOrbit.add(new satPosition(
trackedSat.calculateSatelliteGroundTrack().getLatitude(),
dayOrbit.add(new satPosition(trackedSat.calculateSatelliteGroundTrack().getLatitude(),
trackedSat.calculateSatelliteGroundTrack().getLongitude(),
trackedSat.calculateSatelliteGroundTrack().getAltitude(),
trackedSat.calculateSatelliteGroundTrack().getTime()));
......@@ -144,20 +165,19 @@ public class SatelliteTrack {
return dayOrbit;
}
private ArrayList<satPosition> getSingleOrbit(Satellite trackedSat){
//Array to store orbit
private ArrayList<satPosition> getSingleOrbit(Satellite trackedSat) {
// Array to store orbit
ArrayList<satPosition> singleOrbit = new ArrayList<satPosition>();
Date now = new Date();
long timeNow = now.getTime();
trackedSat.calculateSatelliteVectors(now);
//Iterate through one orbit
// Iterate through one orbit
double meanMotion = trackedSat.getTLE().getMeanmo();
double period = 8460/meanMotion;
for(int i = 0;i<period;i++){ //Seconds in a day
double period = 8460 / meanMotion;
for (int i = 0; i < period; i++) { // Seconds in a day
Date increment = new Date(timeNow + i * 10000);
trackedSat.calculateSatelliteVectors(increment);
singleOrbit.add(new satPosition(
trackedSat.calculateSatelliteGroundTrack().getLatitude(),
singleOrbit.add(new satPosition(trackedSat.calculateSatelliteGroundTrack().getLatitude(),
trackedSat.calculateSatelliteGroundTrack().getLongitude(),
trackedSat.calculateSatelliteGroundTrack().getAltitude(),
trackedSat.calculateSatelliteGroundTrack().getTime()));
......@@ -166,20 +186,19 @@ public class SatelliteTrack {
return singleOrbit;
}
private ArrayList<satPosition> getDoubleOrbit(Satellite trackedSat){
//Array to store orbit
private ArrayList<satPosition> getDoubleOrbit(Satellite trackedSat) {
// Array to store orbit
ArrayList<satPosition> doubleOrbit = new ArrayList<satPosition>();
Date now = new Date();
long timeNow = now.getTime();
trackedSat.calculateSatelliteVectors(now);
//Iterate through two orbits
// Iterate through two orbits
double meanMotion = trackedSat.getTLE().getMeanmo();
double period = 8460/meanMotion;
for(int i = 0;i<period*2;i++){ //Seconds in a day
double period = 8460 / meanMotion;
for (int i = 0; i < period * 2; i++) { // Seconds in a day
Date increment = new Date(timeNow + i * 10000);
trackedSat.calculateSatelliteVectors(increment);
doubleOrbit.add(new satPosition(
trackedSat.calculateSatelliteGroundTrack().getLatitude(),
doubleOrbit.add(new satPosition(trackedSat.calculateSatelliteGroundTrack().getLatitude(),
trackedSat.calculateSatelliteGroundTrack().getLongitude(),
trackedSat.calculateSatelliteGroundTrack().getAltitude(),
trackedSat.calculateSatelliteGroundTrack().getTime()));
......@@ -188,20 +207,19 @@ public class SatelliteTrack {
return doubleOrbit;
}
private ArrayList<satPosition> getTripleOrbit(Satellite trackedSat){
//Array to store orbit
private ArrayList<satPosition> getTripleOrbit(Satellite trackedSat) {
// Array to store orbit
ArrayList<satPosition> tripleOrbit = new ArrayList<satPosition>();
Date now = new Date();
long timeNow = now.getTime();
trackedSat.calculateSatelliteVectors(now);
//Iterate through two orbits
// Iterate through two orbits
double meanMotion = trackedSat.getTLE().getMeanmo();
double period = 8460/meanMotion;
for(int i = 0;i<period*3;i++){ //Seconds in a day
double period = 8460 / meanMotion;
for (int i = 0; i < period * 3; i++) { // Seconds in a day
Date increment = new Date(timeNow + i * 10000);
trackedSat.calculateSatelliteVectors(increment);
tripleOrbit.add(new satPosition(
trackedSat.calculateSatelliteGroundTrack().getLatitude(),
tripleOrbit.add(new satPosition(trackedSat.calculateSatelliteGroundTrack().getLatitude(),
trackedSat.calculateSatelliteGroundTrack().getLongitude(),
trackedSat.calculateSatelliteGroundTrack().getAltitude(),
trackedSat.calculateSatelliteGroundTrack().getTime()));
......
package satellite;
import java.util.Date;
public class satPosition{
......
package satellite;
public class tracker {
public static void main(String[] args) {
System.out.println("TEST");
SatelliteDB satellites = new SatelliteDB("SatelliteDB");
satellites.getSatellites_GPS();
satellites.writeToXML();
}
}
ISS (ZARYA)
1 25544U 98067A 15276.45069839 .00047936 00000-0 72620-3 0 9994
2 25544 51.6446 263.6317 0006191 355.3516 153.2800 15.54141348964881
1 25544U 98067A 15290.90463041 .00013647 00000-0 21081-3 0 9990
2 25544 51.6448 191.5674 0006775 51.0173 24.9547 15.54402313967130
TIANGONG 1
1 37820U 11053A 15276.41852816 .00023037 00000-0 22728-3 0 9995
2 37820 42.7654 347.3029 0013588 47.3981 59.3383 15.65340468230261
1 37820U 11053A 15290.83050527 .00025427 00000-0 24386-3 0 9993
2 37820 42.7653 260.7577 0013931 157.5455 280.5648 15.65990674232521
SPINSAT
1 40314U 98067FL 15276.20799197 .00020935 00000-0 22086-3 0 9997
2 40314 51.6398 256.2864 0005777 136.1384 224.0070 15.64175752 99557
1 40314U 98067FL 15289.87778050 .00022899 00000-0 23595-3 0 9996
2 40314 51.6393 187.0838 0005580 188.3899 171.7004 15.64714279101693
FLOCK 1B-27
1 40422U 98067FN 15276.34650065 .00359024 64455-4 74995-3 0 9990
2 40422 51.6294 235.6540 0010243 122.5700 1.2447 15.98374370 43207
1 40422U 98067FN 15287.40141468 .12345523 12126-4 18481-2 0 9998
2 40422 51.6214 176.1519 0007733 223.4824 136.5742 16.33460552 44986
FLOCK 1B-21
1 40427U 98067FQ 15276.41264094 .00720281 24295-3 14727-2 0 9996
2 40427 51.6223 235.4078 0007088 127.4958 323.9028 15.98768801 43249
1 40427U 98067FQ 15285.15460855 .07377933 12094-4 12919-2 0 9995
2 40427 51.6373 188.1715 0005804 192.9707 167.8607 16.31966186 44658
FLOCK 1B-22
1 40428U 98067FR 15275.79961822 .14624565 12690-4 38091-3 0 9991
2 40428 51.5892 238.2398 0032703 63.0542 305.4059 16.41708286 43152
FLOCK 1D-1
1 40451U 98067FU 15276.34322284 .00728904 27578-3 10025-2 0 9995
2 40451 51.6247 234.8345 0007629 159.7413 323.8340 16.05484516 43228
1 40451U 98067FU 15286.21737536 .23981306 12451-4 98879-3 0 9993
2 40451 51.6016 180.9501 0006721 248.3966 111.7479 16.43343702 44824
FLOCK 1D-2
1 40452U 98067FV 15276.57555707 .00083642 00000-0 52774-3 0 9998
2 40452 51.6363 247.1911 0006117 121.7331 349.7963 15.75892025 43089
1 40452U 98067FV 15290.70406323 .00104126 00000-0 58635-3 0 9991
2 40452 51.6350 174.3026 0006516 196.5277 264.2858 15.78364640 45317
FLOCK 1B-6
1 40454U 98067FX 15276.39173920 .00274724 41086-4 65373-3 0 9998
2 40454 51.6272 238.2267 0006697 117.4847 18.9200 15.96132331 43171
1 40454U 98067FX 15289.07090480 .13466187 12217-4 19252-2 0 9994
2 40454 51.5995 170.0820 0007749 264.0906 96.1726 16.33901976 45213
GEARRS-1
1 40456U 98067FZ 15276.28242607 .00207566 00000-0 72410-3 0 9994
2 40456 51.6388 241.6933 0007863 108.8756 251.3102 15.88171491 43139
1 40456U 98067FZ 15290.85116148 .00315301 50130-4 79778-3 0 9997
2 40456 51.6366 164.9447 0007527 194.0561 166.0239 15.94962497 45451
PROGRESS-M 28M
1 40713U 15031A 15275.47821071 -.00010789 00000-0 -15619-3 0 9997
2 40713 51.6439 268.4782 0005771 353.3545 110.7623 15.54062186 14216
1 40713U 15031A 15288.78742221 .00015106 00000-0 23303-3 0 9999
2 40713 51.6446 202.1286 0006493 44.8455 55.9270 15.54345139 16281
FLOCK 1E-2
1 40722U 98067GE 15276.51945686 .00033842 00000-0 40140-3 0 9992
2 40722 51.6428 261.2165 0002729 149.8024 297.1179 15.60876647 12733
1 40722U 98067GE 15290.73050516 .00029923 00000-0 34206-3 0 9992
2 40722 51.6427 189.5946 0003021 200.6766 259.9209 15.61900459 14952
FLOCK 1E-1
1 40723U 98067GF 15276.41722622 .00026520 00000-0 32656-3 0 9993
2 40723 51.6425 261.9543 0003384 187.8424 295.6643 15.60025972 12660
1 40723U 98067GF 15290.74705921 .00032020 00000-0 38113-3 0 9994
2 40723 51.6431 189.8450 0002817 248.1948 146.5558 15.60812539 14905
FLOCK 1E-4
1 40724U 98067GG 15276.55451772 .00028617 00000-0 35462-3 0 9991
2 40724 51.6426 261.4333 0004617 107.4944 347.6447 15.59810592 12689
1 40724U 98067GG 15290.77521244 .00034618 00000-0 41401-3 0 9991
2 40724 51.6433 189.8985 0004560 157.3341 305.3649 15.60643208 14907
FLOCK 1E-3
1 40725U 98067GH 15276.56818584 .00029920 00000-0 35015-3 0 9993
2 40725 51.6432 260.7646 0006888 94.3840 3.5644 15.61270839 12669
1 40725U 98067GH 15290.84097447 .00069712 00000-0 77455-3 0 9994
2 40725 51.6419 188.8064 0006110 149.2282 326.7960 15.62234742 14898
FLOCK 1E-7
1 40726U 98067GJ 15276.36637574 .00024791 00000-0 30708-3 0 9995
2 40726 51.6432 262.3206 0001872 179.7094 326.0755 15.59914638 12505
1 40726U 98067GJ 15290.75772979 .00031639 00000-0 37819-3 0 9992
2 40726 51.6420 189.9126 0002040 254.5622 142.7687 15.60709615 14759
FLOCK 1E-8
1 40727U 98067GK 15276.36895706 .00027621 00000-0 34103-3 0 9997
2 40727 51.6435 262.3333 0002513 174.6338 336.4735 15.59934100 12495
1 40727U 98067GK 15290.75922413 .00031508 00000-0 37601-3 0 9997
2 40727 51.6428 189.9225 0002546 215.0604 183.2433 15.60754499 14749
FLOCK 1E-5
1 40728U 98067GL 15276.36266233 .00025504 00000-0 31426-3 0 9998
2 40728 51.6420 262.3026 0004276 151.2133 351.1153 15.60028536 12500
1 40728U 98067GL 15290.76584146 .00032677 00000-0 38759-3 0 9999
2 40728 51.6425 189.8175 0004337 200.3721 268.4659 15.60888953 14757
FLOCK 1E-6
1 40729U 98067GM 15276.41880483 .00027290 00000-0 33287-3 0 9995
2 40729 51.6414 261.9614 0005038 147.1660 336.9766 15.60252332 12524
1 40729U 98067GM 15290.74558525 .00031281 00000-0 36829-3 0 9996
2 40729 51.6442 189.8425 0003921 205.1271 187.7262 15.61106517 14760
FLOCK 1E-9
1 40736U 98067GN 15276.56299920 .00023966 00000-0 30111-3 0 9998
2 40736 51.6425 261.4882 0000805 140.4396 316.3993 15.59560384 12515
1 40736U 98067GN 15290.78646927 .00029033 00000-0 35292-3 0 9997
2 40736 51.6438 189.9671 0001033 178.4339 287.6057 15.60316749 14734
FLOCK 1E-10
1 40737U 98067GP 15276.56011755 .00027013 00000-0 33585-3 0 9992
2 40737 51.6431 261.4713 0002372 137.5736 318.4519 15.59764084 12523
1 40737U 98067GP 15290.71555572 .00030197 00000-0 36359-3 0 9994
2 40737 51.6444 190.2631 0001148 171.5334 282.5260 15.60545197 14730
FLOCK 1E-11
1 40738U 98067GQ 15276.38663590 .00027992 00000-0 32669-3 0 9991
2 40738 51.6415 261.6913 0004234 125.4990 24.7578 15.61394934 12323
1 40738U 98067GQ 15290.76385025 .00035541 00000-0 39959-3 0 9991
2 40738 51.6427 189.1969 0004848 174.4720 225.0851 15.62233603 14572
FLOCK 1E-12
1 40739U 98067GR 15276.37344605 .00024577 00000-0 30667-3 0 9996
2 40739 51.6423 262.3619 0005014 151.9770 357.8422 15.59716503 12326
1 40739U 98067GR 15290.76616513 .00035409 00000-0 42460-3 0 9995
2 40739 51.6445 189.9659 0003245 208.1519 191.7148 15.60566841 14577
FLOCK 1E-13
1 40740U 98067GS 15276.54875182 .00028301 00000-0 34744-3 0 9995
2 40740 51.6434 261.4038 0001893 166.9650 286.4151 15.60071402 12330
1 40740U 98067GS 15290.38463029 .00031171 00000-0 37068-3 0 9997
2 40740 51.6436 191.7753 0002122 211.1109 259.3498 15.60852569 14492
FLOCK 1E-14
1 40741U 98067GT 15276.36500541 .00027071 00000-0 33164-3 0 9998
2 40741 51.6435 262.3042 0002028 160.5017 351.6212 15.60151836 12293
1 40741U 98067GT 15290.75258552 .00030550 00000-0 36178-3 0 9993
2 40741 51.6448 189.8863 0001789 202.9940 192.9231 15.60973378 14540
ARKYD-3R
1 40742U 98067GU 15276.39260883 .00092174 00000-0 91616-3 0 9996
2 40742 51.6413 260.9815 0004493 47.7337 103.4829 15.64963125 12317
1 40742U 98067GU 15290.73833384 .00115588 00000-0 10219-2 0 9996
2 40742 51.6422 188.1474 0002881 150.7733 309.1156 15.67781781 14569
CENTENNIAL 1
1 40743U 98067GV 15276.48933022 .00072346 00000-0 78137-3 0 9991
2 40743 51.6443 261.0277 0001729 62.3130 18.5599 15.62965106 12328
1 40743U 98067GV 15290.80762223 .00095338 00000-0 94403-3 0 9996
2 40743 51.6430 188.5953 0001759 166.1105 303.3477 15.65052089 14564
SOYUZ-TMA 17M
1 40744U 15035A 15275.47821071 -.00010789 00000-0 -15619-3 0 9995
2 40744 51.6439 268.4782 0005771 353.3545 110.7623 15.54062186 11149
1 40744U 15035A 15288.78742221 .00015106 00000-0 23303-3 0 9997
2 40744 51.6446 202.1286 0006493 44.8455 55.9270 15.54345139 13215
SOYUZ-TMA 18M
1 40885U 15043A 15275.47821071 -.00010789 00000-0 -15619-3 0 9990
2 40885 51.6439 268.4782 0005771 353.3545 110.7623 15.54062186 4721
1 40885U 15043A 15288.78742221 .00015106 00000-0 23303-3 0 9992
2 40885 51.6446 202.1286 0006493 44.8455 55.9270 15.54345139 6796
SERPENS
1 40897U 98067GX 15276.21830111 .00049181 00000-0 69443-3 0 9998
2 40897 51.6405 264.6342 0008612 6.7351 353.3760 15.56030438 2337
1 40897U 98067GX 15290.91879499 .00056598 00000-0 75698-3 0 9992
2 40897 51.6367 191.0705 0007371 68.8861 291.2917 15.57440997 4620
S-CUBE
1 40898U 98067GY 15276.22183711 .00027921 00000-0 40766-3 0 9992
2 40898 51.6417 264.6552 0008636 353.1302 6.9576 15.55397672 2336
1 40898U 98067GY 15290.54591240 .00028191 00000-0 40016-3 0 9991
2 40898 51.6432 193.0712 0008964 44.9025 315.2698 15.56155972 4561
PROGRESS-M 29M
1 40944U 15055A 15275.47821071 -.00010789 00000-0 -15619-3 0 9999
2 40944 51.6439 268.4782 0005771 353.3545 110.7623 15.54062186 127
1 40944U 15055A 15288.78742221 .00015106 00000-0 23303-3 0 9991
2 40944 51.6446 202.1286 0006493 44.8455 55.9270 15.54345139 2192
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment