JWST General and Moving Target Visibility Tool
Project description
JWST General Target Visibility Tool (jwst_gtvt)
JWST requires shielding from the Sun for operation, which limits the available position angles observable at a given time. This script calculates the allowed position angles for a given Right Ascension and Declination for each instrument on the telescope. To report any issues, please use the JWST help portal https://jwsthelp.stsci.edu or feel free to open a github issue https://github.com/spacetelescope/jwst_gtvt/issues.
Dependencies
This tool requires a few packages, all of which are included in the Anaconda Python distribution:
-
astropy
-
astroquery (for moving target support)
-
docopt
-
maplotlib
-
numpy
-
pysiaf
-
pandas
-
tabulate
Installation
You can install the tool using pip
with
pip install jwst-gtvt
Alternatively, you can clone the respository from GitHub and install the tool from inside the resulting directory with
pip install -e .
We also provide conda environments:
$ conda env create -f environment_python_3.10.yml
$ conda activate jwst-gtvt-3.10'
$ pip install -e .
Usage
There are two scripts available: jwst_gtvt
for fixed targets and jwst_mtvt
for moving targets. To see the help info use:
$ jwst_gtvt --help
Usage:
jwst_gtvt --ra=<ra> --dec=<dec> [--start_date=<obs_start>] [--end_date=<obs_end>] [--instrument=<inst>] [--target_name=<name>] [--write_ephemeris=<write_path>] [--write_plot=<plot_path>] [--silent]
Arguments:
--ra=<ra> Right ascension of target to observe with JWST.
--dec=<dec> Declination of target to observe with JWST.
Options:
[--start_date] Start date for plot
[--end_date] End date for plot
[--instrument] JWST instrument to plot individually
[--target_name] User provided name for target
[--write_ephemeris] File name to write ephemeris to
[--write_plot] File name to write plot out to
[--silent] Boolean to print results to screen [default: False]
-h --help Show this screen.
--version Show version.
Example
By default you need only specify R.A. and Dec. in either sexigesimal or degrees. The observability windows will be printed to the terminal and a plot showing the windows for each instrument will pop up.
$ jwst_gtvt --ra=16:52:58.9 --dec=02:24:03
$ jwst_gtvt --ra=253.2458 --dec=2.4008
For moving targets, use jwst_mtvt
:
$ jwst_mtvt Ceres
You can achieve the same result above using the --smallbody
flag and the HORIZONS Target designation ID:
$ jwst_mtvt 1 --smallbody
Periodic comets and most asteroids benefit from using the --smallbody
flag.
$ jwst_mtvt 2
# Venus (no windows)
$ jwst_mtvt 2 --smallbody
Occasionally there will be too many matching designations entries for a single target
$ jwst_mtvt 2P --smallbody
# Comet Encke
Record # Epoch-yr >MATCH DESIG< Primary Desig Name
-------- -------- ------------- ------------- -------------------------
90000031 1786 2P 2P Encke
90000032 1796 2P 2P Encke
90000033 1805 2P 2P Encke
90000034 1819 2P 2P Encke
........ .... .. .. .....
........ .... .. .. .....
90000090 2016 2P 2P Encke
$ jwst_mtvt 90000090
# Comet Encke
$ jwst_mtvt 'C/2016 M1'
# works with or without --smallbody
You can specify the instrument via the --instrument
flag.
$ jwst_gtvt --ra=16:52:58.9 --dec=02:24:03 --instrument nircam
,
and the resulting plot will only contain the windows for the specified instrument.
The allowed values for --instrument
are 'nircam', 'nirspec', 'niriss', 'miri', 'fgs', and 'v3pa' (case insensitive).
You can save the text and figure ouput to a file instead of having it output to terminal with --write_ephemeris
and --write_plot
.
$ jwst_gtvt --ra=16:52:58.9 --dec=02:24:03 --write_ephemeris visibility.csv --write_plot visibility.png
Sharing output and reading data back in is easy:
$ python
>>> import pandas as pd
>>> data = pd.read_csv('visibility.csv')
>>> print(data[['MJD', ''NIRCAM_max_pa_angle']])
MJD NIRCAM_max_pa_angle
0 59574.0 NaN
1 59575.0 232.359648
2 59576.0 230.923010
3 59577.0 229.540568
4 59578.0 228.208743
... ... ...
1008 60582.0 79.433611
1009 60583.0 78.278362
1010 60584.0 77.103145
1011 60585.0 75.906550
1012 60586.0 74.687072
If you only want to plot a specific range of dates, rather than the entire available ephemeris you specify a --start_date
or --end_date
in ISO format (yyyy-mm-dd).
For example:
$ jwst_gtvt --ra=16:52:58.9 --dec=02:24:03 --target_name "NGC 6240" --start_date 2023-01-01 --end_date 2024-01-01
Below is an example of the full text output:
$ jwst_gtvt --ra=16:52:58.9 --dec=02:24:03
+------------------------------------------+
| JWST General Target Visibility Tool |
+------------------------------------------+
| Runtime/Date: YYYY-MM-DD HR:MIN:SS |
+------------------------------------------+
| Version Number: X.Y.Z |
+------------------------------------------+
RA: 253.24541666666664 Dec: 2.4008333333333334 Ecliptic Latitude: 24.284867
-----------------------------------------------------------------------------
Checked Interval [2021-12-26 00:00:00.000, 2024-10-03 00:00:00.000]
+--------------------------------+--------------------------------+-------------------+------------------+----------------+
| Window Start | Window End | Window Duration | V3 Angle Start | V3 Angle End |
|--------------------------------+--------------------------------+-------------------+------------------+----------------|
| A.D. 2022-Feb-27 00:00:00.0000 | A.D. 2022-Apr-23 00:00:00.0000 | 55 | 279.221 | 250.7 |
| A.D. 2022-Jul-14 00:00:00.0000 | A.D. 2022-Sep-11 00:00:00.0000 | 59 | 125.026 | 95.0131 |
| A.D. 2023-Feb-27 00:00:00.0000 | A.D. 2023-Apr-24 00:00:00.0000 | 56 | 279.351 | 250.021 |
| A.D. 2023-Jul-15 00:00:00.0000 | A.D. 2023-Sep-11 00:00:00.0000 | 58 | 124.475 | 95.0868 |
| A.D. 2024-Feb-27 00:00:00.0000 | A.D. 2024-Apr-23 00:00:00.0000 | 56 | 279.472 | 250.166 |
| A.D. 2024-Jul-14 00:00:00.0000 | A.D. 2024-Sep-10 00:00:00.0000 | 58 | 124.7 | 95.1624 |
+--------------------------------+--------------------------------+-------------------+------------------+----------------+
+--------------+--------------+--------------+--------------+--------------+--------------+--------------+--------------+--------------+-------------- +------------- +-------------+
| NRC Max PA | NRC Min PA | NRS Max PA | NRS Min PA | NIS Max PA | NIS Min PA | MIR Max PA | MIR Min PA | FGS Max PA | FGS Min PA | V3 Max PA | V3 Min PA |
|--------------+--------------+--------------+--------------+--------------+--------------+--------------+--------------+--------------+-------------- +------------- +-------------|
| 283.067 | 275.15 | 61.6716 | 53.7553 | 283.749 | 275.833 | 288.013 | 280.097 | 281.928 | 274.012 | 283. 179 | 275.263 |
| 283.222 | 274.159 | 61.8264 | 52.7638 | 283.904 | 274.841 | 288.168 | 279.106 | 282.083 | 273.021 | 283. 334 | 274.271 |
| 283.378 | 273.168 | 61.9825 | 51.7728 | 284.06 | 273.85 | 288.324 | 278.115 | 282.239 | 272.03 | 283. 49 | 273.28 |
| 282.958 | 272.754 | 61.5628 | 51.3589 | 283.64 | 273.436 | 287.905 | 277.701 | 281.82 | 271.616 | 283. 07 | 272.867 |
| 282.54 | 272.339 | 61.1448 | 50.9441 | 283.222 | 273.022 | 287.487 | 277.286 | 281.402 | 271.201 | 282. 652 | 272.452 |
| 282.123 | 271.923 | 60.7283 | 50.5282 | 282.806 | 272.606 | 287.07 | 276.87 | 280.985 | 270.785 | 282. 236 | 272.036 |
| 281.708 | 271.506 | 60.3132 | 50.1111 | 282.391 | 272.189 | 286.655 | 276.453 | 280.57 | 270.368 | 281. 821 | 271.619 |
| 281.294 | 271.087 | 59.8992 | 49.6924 | 281.977 | 271.77 | 286.241 | 276.034 | 280.156 | 269.949 | 281. 407 | 271.2 |
| 280.881 | 270.667 | 59.486 | 49.2719 | 281.564 | 271.349 | 285.828 | 275.614 | 279.743 | 269.529 | 280. 994 | 270.78 |
| 280.469 | 270.245 | 59.0735 | 48.8495 | 281.151 | 270.927 | 285.415 | 275.191 | 279.33 | 269.106 | 280. 581 | 270.357 |
| 280.057 | 269.82 | 58.6614 | 48.4249 | 280.739 | 270.502 | 285.003 | 274.767 | 278.918 | 268.682 | 280. 169 | 269.933 |
| 279.645 | 269.393 | 58.2496 | 47.9979 | 280.327 | 270.075 | 284.592 | 274.34 | 278.506 | 268.255 | 279. 757 | 269.506 |
| 279.233 | 268.963 | 57.8378 | 47.5683 | 279.915 | 269.646 | 284.18 | 273.91 | 278.095 | 267.825 | 279. 345 | 269.076 |
| 278.821 | 268.531 | 57.4258 | 47.1358 | 279.503 | 269.213 | 283.768 | 273.478 | 277.683 | 267.393 | 278. 933 | 268.643 |
| 278.408 | 268.095 | 57.0134 | 46.7001 | 279.091 | 268.778 | 283.355 | 273.042 | 277.27 | 266.957 | 278. 521 | 268.208 |
| 277.995 | 267.656 | 56.6003 | 46.2612 | 278.678 | 268.339 | 282.942 | 272.603 | 276.857 | 266.518 | 278. 108 | 267.769 |
| 277.582 | 267.214 | 56.1864 | 45.8186 | 278.264 | 267.896 | 282.528 | 272.16 | 276.443 | 266.075 | 277. 694 | 267.326 |
| 277.167 | 266.767 | 55.7715 | 45.3722 | 277.849 | 267.45 | 282.113 | 271.714 | 276.028 | 265.629 | 277. 279 | 266.88 |
| 276.75 | 266.317 | 55.3552 | 44.9216 | 277.433 | 266.999 | 281.697 | 271.264 | 275.612 | 265.178 | 276. 863 | 266.429 |
| 276.332 | 265.862 | 54.9374 | 44.4667 | 277.015 | 266.544 | 281.279 | 270.809 | 275.194 | 264.724 | 276. 445 | 265.974 |
| 275.913 | 265.402 | 54.5178 | 44.0072 | 276.595 | 266.085 | 280.86 | 270.349 | 274.775 | 264.264 | 276. 025 | 265.515 |
| 275.491 | 264.938 | 54.0962 | 43.5427 | 276.174 | 265.62 | 280.438 | 269.885 | 274.353 | 263.8 | 275. 604 | 265.05 |
| 275.068 | 264.468 | 53.6724 | 43.0731 | 275.75 | 265.151 | 280.014 | 269.415 | 273.929 | 263.33 | 275. 18 | 264.581 |
| 274.641 | 263.993 | 53.2461 | 42.5979 | 275.324 | 264.675 | 279.588 | 268.94 | 273.503 | 262.855 | 274. 754 | 264.106 |
| 274.212 | 263.512 | 52.8171 | 42.1169 | 274.895 | 264.194 | 279.159 | 268.459 | 273.074 | 262.374 | 274. 325 | 263.625 |
| 273.78 | 263.025 | 52.385 | 41.6299 | 274.463 | 263.707 | 278.727 | 267.972 | 272.642 | 261.887 | 273. 893 | 263.138 |
| 273.345 | 262.531 | 51.9497 | 41.1364 | 274.027 | 263.214 | 278.292 | 267.478 | 272.207 | 261.393 | 273. 457 | 262.644 |
| 272.906 | 262.031 | 51.5109 | 40.6361 | 273.588 | 262.714 | 277.853 | 266.978 | 271.768 | 260.893 | 273. 019 | 262.144 |
| 272.463 | 261.524 | 51.0683 | 40.1287 | 273.146 | 262.206 | 277.41 | 266.471 | 271.325 | 260.386 | 272. 576 | 261.636 |
| 272.017 | 261.009 | 50.6215 | 39.6139 | 272.699 | 261.691 | 276.963 | 265.956 | 270.878 | 259.871 | 272. 129 | 261.122 |
| 271.565 | 260.486 | 50.1704 | 39.0912 | 272.248 | 261.169 | 276.512 | 265.433 | 270.427 | 259.348 | 271. 678 | 260.599 |
| 271.11 | 259.955 | 49.7145 | 38.5604 | 271.792 | 260.638 | 276.056 | 264.902 | 269.971 | 258.817 | 271. 222 | 260.068 |
| 270.649 | 259.416 | 49.2537 | 38.0209 | 271.331 | 260.098 | 275.596 | 264.363 | 269.51 | 258.278 | 270. 761 | 259.529 |
| 270.183 | 258.868 | 48.7875 | 37.4724 | 270.865 | 259.55 | 275.129 | 263.814 | 269.044 | 257.729 | 270. 295 | 258.98 |
| 269.711 | 258.31 | 48.3156 | 36.9145 | 270.393 | 258.992 | 274.657 | 263.256 | 268.572 | 257.171 | 269. 823 | 258.422 |
| 269.233 | 257.742 | 47.8377 | 36.3468 | 269.915 | 258.424 | 274.18 | 262.689 | 268.095 | 256.604 | 269. 345 | 257.854 |
| 268.748 | 257.164 | 47.3534 | 35.7687 | 269.431 | 257.846 | 273.695 | 262.111 | 267.61 | 256.026 | 268. 861 | 257.276 |
| 268.257 | 256.575 | 46.8623 | 35.1798 | 268.94 | 257.257 | 273.204 | 261.522 | 267.119 | 255.437 | 268. 37 | 256.687 |
| 267.759 | 255.975 | 46.3641 | 34.5796 | 268.442 | 256.657 | 272.706 | 260.922 | 266.621 | 254.836 | 267. 872 | 256.087 |
| 267.253 | 255.363 | 45.8583 | 33.9676 | 267.936 | 256.045 | 272.2 | 260.31 | 266.115 | 254.224 | 267. 366 | 255.475 |
| 266.74 | 254.738 | 45.3446 | 33.3433 | 267.422 | 255.421 | 271.686 | 259.685 | 265.601 | 253.6 | 266. 852 | 254.851 |
| 266.218 | 254.101 | 44.8224 | 32.7061 | 266.9 | 254.784 | 271.164 | 259.048 | 265.079 | 252.963 | 266. 33 | 254.214 |
| 265.686 | 253.451 | 44.2913 | 32.0554 | 266.369 | 254.133 | 270.633 | 258.397 | 264.548 | 252.312 | 265. 799 | 253.563 |
| 265.146 | 252.786 | 43.7509 | 31.3907 | 265.828 | 253.468 | 270.093 | 257.733 | 264.008 | 251.648 | 265. 259 | 252.898 |
| 264.596 | 252.106 | 43.2006 | 30.7113 | 265.278 | 252.789 | 269.543 | 257.053 | 263.457 | 250.968 | 264. 708 | 252.219 |
| 264.035 | 251.412 | 42.64 | 30.0165 | 264.717 | 252.094 | 268.982 | 256.358 | 262.897 | 250.273 | 264. 148 | 251.524 |
| 263.463 | 250.701 | 42.0683 | 29.3056 | 264.146 | 251.383 | 268.41 | 255.648 | 262.325 | 249.562 | 263. 576 | 250.813 |
| 262.88 | 249.973 | 41.4852 | 28.5781 | 263.563 | 250.656 | 267.827 | 254.92 | 261.742 | 248.835 | 262. 993 | 250.086 |
| 262.285 | 249.228 | 40.89 | 27.833 | 262.967 | 249.911 | 267.232 | 254.175 | 261.147 | 248.09 | 262. 398 | 249.341 |
| 261.677 | 248.465 | 40.282 | 27.0696 | 262.359 | 249.147 | 266.624 | 253.412 | 260.539 | 247.326 | 261. 79 | 248.577 |
| 261.056 | 247.682 | 39.6606 | 26.2872 | 261.738 | 248.365 | 266.002 | 252.629 | 259.917 | 246.544 | 261. 168 | 247.795 |
| 260.42 | 246.88 | 39.025 | 25.4848 | 261.103 | 247.562 | 265.367 | 251.827 | 259.282 | 245.742 | 260. 533 | 246.992 |
| 259.77 | 246.057 | 38.3746 | 24.6616 | 260.452 | 246.739 | 264.717 | 251.004 | 258.631 | 244.918 | 259. 882 | 246.169 |
| 259.104 | 245.212 | 37.7086 | 23.8167 | 259.786 | 245.894 | 264.051 | 250.159 | 257.965 | 244.074 | 259. 216 | 245.324 |
| 258.421 | 244.344 | 37.0262 | 22.949 | 259.104 | 245.027 | 263.368 | 249.291 | 257.283 | 243.206 | 258. 534 | 244.457 |
| 257.722 | 243.453 | 36.3265 | 22.0577 | 258.404 | 244.135 | 262.668 | 248.4 | 256.583 | 242.315 | 257. 834 | 243.565 |
| 132.134 | 117.693 | 270.738 | 256.298 | 132.816 | 118.376 | 137.08 | 122.64 | 130.995 | 116.555 | 132. 246 | 117.806 |
| 131.253 | 117.002 | 269.858 | 255.607 | 131.936 | 117.685 | 136.2 | 121.949 | 130.115 | 115.864 | 131. 366 | 117.115 |
| 130.396 | 116.328 | 269.001 | 254.933 | 131.079 | 117.01 | 135.343 | 121.275 | 129.258 | 115.19 | 130. 509 | 116.44 |
| 129.561 | 115.67 | 268.166 | 254.275 | 130.243 | 116.352 | 134.508 | 120.616 | 128.423 | 114.531 | 129. 674 | 115.782 |
| 128.747 | 115.027 | 267.352 | 253.631 | 129.429 | 115.709 | 133.694 | 119.973 | 127.609 | 113.888 | 128. 859 | 115.139 |
| 127.953 | 114.398 | 266.558 | 253.003 | 128.635 | 115.08 | 132.9 | 119.345 | 126.815 | 113.26 | 128. 066 | 114.511 |
| 127.178 | 113.783 | 265.783 | 252.388 | 127.861 | 114.466 | 132.125 | 118.73 | 126.04 | 112.645 | 127. 291 | 113.896 |
| 126.422 | 113.181 | 265.027 | 251.786 | 127.105 | 113.864 | 131.369 | 118.128 | 125.284 | 112.043 | 126. 535 | 113.294 |
| 125.684 | 112.592 | 264.288 | 251.197 | 126.366 | 113.275 | 130.63 | 117.539 | 124.545 | 111.454 | 125. 796 | 112.705 |
| 124.962 | 112.015 | 263.567 | 250.619 | 125.644 | 112.697 | 129.909 | 116.961 | 123.824 | 110.876 | 125. 075 | 112.127 |
| 124.257 | 111.448 | 262.861 | 250.053 | 124.939 | 112.131 | 129.203 | 116.395 | 123.118 | 110.31 | 124. 369 | 111.561 |
| 123.567 | 110.893 | 262.172 | 249.497 | 124.249 | 111.575 | 128.513 | 115.839 | 122.428 | 109.754 | 123. 679 | 111.005 |
| 122.892 | 110.347 | 261.496 | 248.952 | 123.574 | 111.029 | 127.838 | 115.294 | 121.753 | 109.209 | 123. 004 | 110.46 |
| 122.231 | 109.811 | 260.836 | 248.416 | 122.913 | 110.494 | 127.178 | 114.758 | 121.092 | 108.673 | 122. 343 | 109.924 |
| 121.583 | 109.284 | 260.188 | 247.889 | 122.266 | 109.967 | 126.53 | 114.231 | 120.445 | 108.146 | 121. 696 | 109.397 |
| 120.949 | 108.766 | 259.554 | 247.371 | 121.632 | 109.449 | 125.896 | 113.713 | 119.811 | 107.628 | 121. 062 | 108.879 |
| 120.327 | 108.256 | 258.932 | 246.861 | 121.01 | 108.939 | 125.274 | 113.203 | 119.189 | 107.118 | 120. 44 | 108.369 |
| 119.717 | 107.754 | 258.322 | 246.359 | 120.4 | 108.436 | 124.664 | 112.701 | 118.579 | 106.616 | 119. 83 | 107.866 |
| 119.119 | 107.259 | 257.724 | 245.864 | 119.801 | 107.942 | 124.066 | 112.206 | 117.981 | 106.121 | 119. 231 | 107.372 |
| 118.531 | 106.771 | 257.136 | 245.376 | 119.214 | 107.454 | 123.478 | 111.718 | 117.393 | 105.633 | 118. 644 | 106.884 |
| 117.954 | 106.29 | 256.559 | 244.895 | 118.636 | 106.972 | 122.901 | 111.237 | 116.816 | 105.152 | 118. 066 | 106.403 |
| 117.387 | 105.815 | 255.992 | 244.42 | 118.069 | 106.498 | 122.333 | 110.762 | 116.248 | 104.677 | 117. 499 | 105.928 |
| 116.829 | 105.346 | 255.434 | 243.951 | 117.511 | 106.028 | 121.776 | 110.293 | 115.691 | 104.208 | 116. 941 | 105.459 |
| 116.28 | 104.883 | 254.885 | 243.487 | 116.963 | 105.565 | 121.227 | 109.829 | 115.142 | 103.744 | 116. 393 | 104.995 |
| 115.74 | 104.424 | 254.345 | 243.029 | 116.423 | 105.107 | 120.687 | 109.371 | 114.602 | 103.286 | 115. 853 | 104.537 |
| 115.209 | 103.971 | 253.814 | 242.576 | 115.891 | 104.654 | 120.156 | 108.918 | 114.071 | 102.833 | 115. 321 | 104.084 |
| 114.685 | 103.522 | 253.29 | 242.127 | 115.368 | 104.205 | 119.632 | 108.469 | 113.547 | 102.384 | 114. 798 | 103.635 |
| 114.169 | 103.078 | 252.774 | 241.683 | 114.852 | 103.761 | 119.116 | 108.025 | 113.031 | 101.94 | 114. 282 | 103.191 |
| 113.661 | 102.638 | 252.266 | 241.243 | 114.343 | 103.32 | 118.607 | 107.585 | 112.522 | 101.5 | 113. 773 | 102.751 |
| 113.159 | 102.202 | 251.764 | 240.807 | 113.841 | 102.884 | 118.106 | 107.149 | 112.021 | 101.063 | 113. 271 | 102.314 |
| 112.664 | 101.769 | 251.269 | 240.374 | 113.346 | 102.451 | 117.61 | 106.716 | 111.525 | 100.631 | 112. 776 | 101.882 |
| 112.175 | 101.34 | 250.78 | 239.944 | 112.857 | 102.022 | 117.122 | 106.286 | 111.036 | 100.201 | 112. 287 | 101.452 |
| 111.692 | 100.913 | 250.297 | 239.518 | 112.374 | 101.596 | 116.639 | 105.86 | 110.554 | 99.7749 | 111. 804 | 101.026 |
| 111.215 | 100.49 | 249.819 | 239.094 | 111.897 | 101.172 | 116.161 | 105.436 | 110.076 | 99.3513 | 111. 327 | 100.602 |
| 110.743 | 100.069 | 249.348 | 238.673 | 111.425 | 100.751 | 115.69 | 105.015 | 109.604 | 98.9303 | 110. 855 | 100.181 |
| 110.276 | 99.65 | 248.881 | 238.255 | 110.959 | 100.332 | 115.223 | 104.597 | 109.138 | 98.5117 | 110. 389 | 99.7625 |
| 109.814 | 99.2335 | 248.419 | 237.838 | 110.497 | 99.9159 | 114.761 | 104.18 | 108.676 | 98.0953 | 109. 927 | 99.3461 |
| 109.357 | 98.819 | 247.962 | 237.424 | 110.04 | 99.5014 | 114.304 | 103.766 | 108.219 | 97.6807 | 109. 47 | 98.9315 |
| 108.904 | 98.4062 | 247.509 | 237.011 | 109.587 | 99.0886 | 113.851 | 103.353 | 107.766 | 97.2679 | 109. 017 | 98.5187 |
| 108.456 | 97.9949 | 247.061 | 236.6 | 109.138 | 98.6773 | 113.403 | 102.942 | 107.317 | 96.8566 | 108. 568 | 98.1074 |
| 108.011 | 97.5849 | 246.616 | 236.19 | 108.693 | 98.2673 | 112.958 | 102.532 | 106.873 | 96.4466 | 108. 124 | 97.6974 |
| 107.57 | 97.176 | 246.175 | 235.781 | 108.252 | 97.8584 | 112.517 | 102.123 | 106.432 | 96.0377 | 107. 682 | 97.2885 |
| 107.132 | 96.768 | 245.737 | 235.373 | 107.815 | 97.4504 | 112.079 | 101.715 | 105.994 | 95.6297 | 107. 245 | 96.8805 |
| 106.698 | 96.3607 | 245.303 | 234.966 | 107.38 | 97.0431 | 111.645 | 101.308 | 105.56 | 95.2224 | 106. 81 | 96.4733 |
| 106.266 | 95.9539 | 244.871 | 234.559 | 106.949 | 96.6364 | 111.213 | 100.901 | 105.128 | 94.8157 | 106. 379 | 96.0665 |
| 105.838 | 95.5475 | 244.443 | 234.152 | 106.52 | 96.2299 | 110.785 | 100.494 | 104.7 | 94.4092 | 105. 95 | 95.66 |
| 105.412 | 95.1411 | 244.017 | 233.746 | 106.094 | 95.8236 | 110.359 | 100.088 | 104.273 | 94.0029 | 105. 524 | 95.2537 |
| 104.988 | 94.7347 | 243.593 | 233.34 | 105.67 | 95.4172 | 109.935 | 99.6815 | 103.85 | 93.5965 | 105. 101 | 94.8473 |
| 104.567 | 94.3281 | 243.171 | 232.933 | 105.249 | 95.0105 | 109.513 | 99.2749 | 103.428 | 93.1898 | 104. 679 | 94.4406 |
| 104.147 | 93.921 | 242.752 | 232.526 | 104.829 | 94.6034 | 109.094 | 98.8678 | 103.009 | 92.7827 | 104. 26 | 94.0335 |
| 103.729 | 93.5132 | 242.334 | 232.118 | 104.412 | 94.1957 | 108.676 | 98.46 | 102.591 | 92.375 | 103. 842 | 93.6258 |
| 103.313 | 93.1047 | 241.918 | 231.71 | 103.996 | 93.7871 | 108.26 | 98.0515 | 102.175 | 91.9664 | 103. 426 | 93.2172 |
| 102.898 | 92.6951 | 241.503 | 231.3 | 103.581 | 93.3775 | 107.845 | 97.6419 | 101.76 | 91.5568 | 103. 011 | 92.8076 |
| 102.485 | 92.2843 | 241.09 | 230.889 | 103.167 | 92.9667 | 107.432 | 97.2311 | 101.347 | 91.146 | 102. 597 | 92.3968 |
| 102.072 | 91.8721 | 240.677 | 230.477 | 102.755 | 92.5545 | 107.019 | 96.8189 | 100.934 | 90.7338 | 102. 185 | 91.9846 |
| 101.66 | 91.4583 | 240.265 | 230.063 | 102.343 | 92.1407 | 106.607 | 96.4051 | 100.522 | 90.32 | 101. 773 | 91.5708 |
| 101.249 | 91.0427 | 239.854 | 229.648 | 101.932 | 91.7251 | 106.196 | 95.9895 | 100.111 | 89.9044 | 101. 362 | 91.1552 |
| 100.544 | 90.9203 | 239.148 | 229.525 | 101.226 | 91.6027 | 105.49 | 95.8671 | 99.4053 | 89.782 | 100. 656 | 91.0329 |
| 99.5752 | 91.0585 | 238.18 | 229.663 | 100.258 | 91.7409 | 104.522 | 96.0053 | 98.4369 | 89.9202 | 99. 6877 | 91.171 |
| 98.6058 | 91.1954 | 237.211 | 229.8 | 99.2882 | 91.8778 | 103.553 | 96.1422 | 97.4675 | 90.0571 | 98. 7183 | 91.3079 |
| 283.068 | 275.408 | 61.6728 | 54.0134 | 283.75 | 276.091 | 288.015 | 280.355 | 281.93 | 274.27 | 283. 18 | 275.521 |
| 283.222 | 274.414 | 61.8274 | 53.0194 | 283.905 | 275.097 | 288.169 | 279.361 | 282.084 | 273.276 | 283. 335 | 274.527 |
| 283.379 | 273.421 | 61.9834 | 52.0256 | 284.061 | 274.103 | 288.325 | 278.368 | 282.24 | 272.282 | 283. 491 | 273.533 |
| 283.084 | 272.879 | 61.6888 | 51.4839 | 283.766 | 273.561 | 288.031 | 277.826 | 281.946 | 271.741 | 283. 196 | 272.992 |
| 282.664 | 272.463 | 61.2692 | 51.0681 | 283.347 | 273.146 | 287.611 | 277.41 | 281.526 | 271.325 | 282. 777 | 272.576 |
| 282.246 | 272.046 | 60.8512 | 50.6511 | 282.929 | 272.729 | 287.193 | 276.993 | 281.108 | 270.908 | 282. 359 | 272.159 |
| 281.83 | 271.628 | 60.4344 | 50.2329 | 282.512 | 272.31 | 286.776 | 276.575 | 280.691 | 270.49 | 281. 942 | 271.741 |
| 281.414 | 271.208 | 60.0188 | 49.8132 | 282.096 | 271.891 | 286.361 | 276.155 | 280.276 | 270.07 | 281. 526 | 271.321 |
| 280.999 | 270.787 | 59.6041 | 49.3918 | 281.682 | 271.469 | 285.946 | 275.734 | 279.861 | 269.649 | 281. 112 | 270.899 |
| 280.585 | 270.363 | 59.1901 | 48.9684 | 281.268 | 271.046 | 285.532 | 275.31 | 279.447 | 269.225 | 280. 698 | 270.476 |
| 280.172 | 269.938 | 58.7765 | 48.5428 | 280.854 | 270.62 | 285.118 | 274.885 | 279.033 | 268.8 | 280. 284 | 270.05 |
| 279.758 | 269.51 | 58.3632 | 48.1148 | 280.441 | 270.192 | 284.705 | 274.457 | 278.62 | 268.372 | 279. 871 | 269.622 |
| 279.345 | 269.079 | 57.9499 | 47.6842 | 280.027 | 269.762 | 284.292 | 274.026 | 278.207 | 267.941 | 279. 458 | 269.192 |
| 278.932 | 268.646 | 57.5365 | 47.2508 | 279.614 | 269.328 | 283.878 | 273.593 | 277.793 | 267.508 | 279. 044 | 268.758 |
| 278.518 | 268.209 | 57.1227 | 46.8142 | 279.2 | 268.892 | 283.465 | 273.156 | 277.38 | 267.071 | 278. 63 | 268.322 |
| 278.103 | 267.769 | 56.7082 | 46.3743 | 278.786 | 268.452 | 283.05 | 272.716 | 276.965 | 266.631 | 278. 216 | 267.882 |
| 277.688 | 267.326 | 56.2929 | 45.9309 | 278.37 | 268.008 | 282.635 | 272.273 | 276.55 | 266.188 | 277. 801 | 267.439 |
| 277.272 | 266.879 | 55.8766 | 45.4836 | 277.954 | 267.561 | 282.219 | 271.825 | 276.133 | 265.74 | 277. 384 | 266.991 |
| 276.854 | 266.427 | 55.459 | 45.0322 | 277.537 | 267.11 | 281.801 | 271.374 | 275.716 | 265.289 | 276. 967 | 266.54 |
| 276.435 | 265.972 | 55.0398 | 44.5764 | 277.117 | 266.654 | 281.382 | 270.918 | 275.297 | 264.833 | 276. 548 | 266.084 |
| 276.014 | 265.511 | 54.619 | 44.1161 | 276.697 | 266.194 | 280.961 | 270.458 | 274.876 | 264.373 | 276. 127 | 265.624 |
| 275.591 | 265.046 | 54.1961 | 43.6509 | 276.274 | 265.728 | 280.538 | 269.993 | 274.453 | 263.908 | 275. 704 | 265.159 |
| 275.166 | 264.576 | 53.7711 | 43.1805 | 275.849 | 265.258 | 280.113 | 269.522 | 274.028 | 263.437 | 275. 279 | 264.688 |
| 274.739 | 264.1 | 53.3436 | 42.7046 | 275.421 | 264.782 | 279.685 | 269.047 | 273.6 | 262.961 | 274. 851 | 264.212 |
| 274.308 | 263.618 | 52.9134 | 42.223 | 274.991 | 264.3 | 279.255 | 268.565 | 273.17 | 262.48 | 274. 421 | 263.731 |
| 273.875 | 263.13 | 52.4802 | 41.7353 | 274.558 | 263.813 | 278.822 | 268.077 | 272.737 | 261.992 | 273. 988 | 263.243 |
| 273.439 | 262.636 | 52.0438 | 41.2412 | 274.121 | 263.319 | 278.386 | 267.583 | 272.301 | 261.498 | 273. 551 | 262.749 |
| 272.999 | 262.136 | 51.6039 | 40.7404 | 273.681 | 262.818 | 277.946 | 267.082 | 271.861 | 260.997 | 273. 112 | 262.248 |
| 272.555 | 261.628 | 51.1602 | 40.2326 | 273.238 | 262.31 | 277.502 | 266.575 | 271.417 | 260.489 | 272. 668 | 261.74 |
| 272.108 | 261.113 | 50.7125 | 39.7174 | 272.79 | 261.795 | 277.054 | 266.059 | 270.969 | 259.974 | 272. 22 | 261.225 |
| 271.656 | 260.59 | 50.2605 | 39.1944 | 272.338 | 261.272 | 276.602 | 265.536 | 270.517 | 259.451 | 271. 768 | 260.702 |
| 271.199 | 260.058 | 49.8038 | 38.6634 | 271.881 | 260.741 | 276.146 | 265.005 | 270.061 | 258.92 | 271. 311 | 260.171 |
| 270.737 | 259.519 | 49.3422 | 38.1238 | 271.42 | 260.201 | 275.684 | 264.466 | 269.599 | 258.381 | 270. 85 | 259.631 |
| 270.27 | 258.97 | 48.8753 | 37.5753 | 270.953 | 259.653 | 275.217 | 263.917 | 269.132 | 257.832 | 270. 383 | 259.083 |
| 269.798 | 258.413 | 48.4028 | 37.0176 | 270.48 | 259.095 | 274.745 | 263.359 | 268.66 | 257.274 | 269. 91 | 258.525 |
| 269.32 | 257.845 | 47.9244 | 36.45 | 270.002 | 258.528 | 274.266 | 262.792 | 268.181 | 256.707 | 269. 432 | 257.958 |
| 268.835 | 257.267 | 47.4398 | 35.8724 | 269.517 | 257.95 | 273.782 | 262.214 | 267.697 | 256.129 | 268. 947 | 257.38 |
| 268.344 | 256.679 | 46.9484 | 35.284 | 269.026 | 257.362 | 273.29 | 261.626 | 267.205 | 255.541 | 268. 456 | 256.792 |
| 267.845 | 256.08 | 46.4501 | 34.6845 | 268.528 | 256.762 | 272.792 | 261.026 | 266.707 | 254.941 | 267. 958 | 256.192 |
| 267.339 | 255.469 | 45.9443 | 34.0735 | 268.022 | 256.151 | 272.286 | 260.415 | 266.201 | 254.33 | 267. 452 | 255.581 |
| 266.826 | 254.845 | 45.4307 | 33.4502 | 267.508 | 255.528 | 271.773 | 259.792 | 265.688 | 253.707 | 266. 938 | 254.958 |
| 266.304 | 254.209 | 44.9088 | 32.8143 | 266.986 | 254.892 | 271.251 | 259.156 | 265.166 | 253.071 | 266. 416 | 254.322 |
| 265.773 | 253.56 | 44.3782 | 32.1651 | 266.456 | 254.243 | 270.72 | 258.507 | 264.635 | 252.422 | 265. 886 | 253.673 |
| 265.234 | 252.897 | 43.8384 | 31.5021 | 265.916 | 253.58 | 270.18 | 257.844 | 264.095 | 251.759 | 265. 346 | 253.01 |
| 264.684 | 252.22 | 43.2889 | 30.8246 | 265.366 | 252.902 | 269.631 | 257.166 | 263.546 | 251.081 | 264. 797 | 252.332 |
| 264.124 | 251.527 | 42.7293 | 30.1319 | 264.807 | 252.209 | 269.071 | 256.474 | 262.986 | 250.389 | 264. 237 | 251.64 |
| 263.554 | 250.819 | 42.1588 | 29.4236 | 264.236 | 251.501 | 268.501 | 255.765 | 262.416 | 249.68 | 263. 667 | 250.931 |
| 262.972 | 250.094 | 41.5771 | 28.6987 | 263.655 | 250.776 | 267.919 | 255.041 | 261.834 | 248.956 | 263. 085 | 250.206 |
| 262.379 | 249.352 | 40.9835 | 27.9566 | 263.061 | 250.034 | 267.325 | 254.299 | 261.24 | 248.213 | 262. 491 | 249.464 |
| 261.773 | 248.592 | 40.3774 | 27.1966 | 262.455 | 249.274 | 266.719 | 253.539 | 260.634 | 247.453 | 261. 885 | 248.704 |
| 261.153 | 247.813 | 39.7581 | 26.4178 | 261.836 | 248.495 | 266.1 | 252.76 | 260.015 | 246.675 | 261. 266 | 247.925 |
| 260.52 | 247.014 | 39.125 | 25.6194 | 261.203 | 247.697 | 265.467 | 251.961 | 259.382 | 245.876 | 260. 633 | 247.127 |
| 259.872 | 246.196 | 38.4773 | 24.8005 | 260.555 | 246.878 | 264.819 | 251.142 | 258.734 | 245.057 | 259. 985 | 246.308 |
| 259.209 | 245.355 | 37.8143 | 23.9603 | 259.892 | 246.038 | 264.156 | 250.302 | 258.071 | 244.217 | 259. 322 | 245.468 |
| 258.53 | 244.493 | 37.1351 | 23.0977 | 259.213 | 245.175 | 263.477 | 249.44 | 257.392 | 243.355 | 258. 643 | 244.605 |
| 257.834 | 243.607 | 36.439 | 22.2118 | 258.517 | 244.289 | 262.781 | 248.554 | 256.696 | 242.469 | 257. 947 | 243.72 |
| 257.12 | 242.697 | 35.7251 | 21.3017 | 257.803 | 243.379 | 262.067 | 247.644 | 255.982 | 241.559 | 257. 233 | 242.809 |
| 131.519 | 117.206 | 270.124 | 255.811 | 132.202 | 117.888 | 136.466 | 122.153 | 130.381 | 116.068 | 131. 632 | 117.319 |
| 130.654 | 116.525 | 269.259 | 255.13 | 131.336 | 117.208 | 135.601 | 121.472 | 129.516 | 115.387 | 130. 766 | 116.638 |
| 129.811 | 115.861 | 268.416 | 254.466 | 130.493 | 116.544 | 134.757 | 120.808 | 128.672 | 114.723 | 129. 923 | 115.974 |
| 128.989 | 115.212 | 267.594 | 253.817 | 129.671 | 115.895 | 133.936 | 120.159 | 127.851 | 114.074 | 129. 101 | 115.325 |
| 128.187 | 114.578 | 266.792 | 253.183 | 128.87 | 115.261 | 133.134 | 119.525 | 127.049 | 113.44 | 128. 3 | 114.691 |
| 127.405 | 113.958 | 266.01 | 252.563 | 128.088 | 114.641 | 132.352 | 118.905 | 126.267 | 112.82 | 127. 518 | 114.071 |
| 126.642 | 113.351 | 265.247 | 251.956 | 127.325 | 114.034 | 131.589 | 118.298 | 125.504 | 112.213 | 126. 755 | 113.464 |
| 125.897 | 112.757 | 264.502 | 251.362 | 126.58 | 113.44 | 130.844 | 117.704 | 124.759 | 111.619 | 126. 01 | 112.87 |
| 125.169 | 112.175 | 263.774 | 250.78 | 125.851 | 112.857 | 130.116 | 117.122 | 124.031 | 111.037 | 125. 282 | 112.287 |
| 124.457 | 111.604 | 263.062 | 250.209 | 125.14 | 112.287 | 129.404 | 116.551 | 123.319 | 110.466 | 124. 57 | 111.717 |
| 123.762 | 111.044 | 262.366 | 249.649 | 124.444 | 111.727 | 128.708 | 115.991 | 122.623 | 109.906 | 123. 874 | 111.157 |
| 123.081 | 110.494 | 261.686 | 249.099 | 123.763 | 111.177 | 128.027 | 115.441 | 121.942 | 109.356 | 123. 193 | 110.607 |
| 122.414 | 109.955 | 261.019 | 248.559 | 123.097 | 110.637 | 127.361 | 114.901 | 121.276 | 108.816 | 122. 527 | 110.067 |
| 121.762 | 109.424 | 260.367 | 248.029 | 122.444 | 110.106 | 126.708 | 114.371 | 120.623 | 108.286 | 121. 874 | 109.537 |
| 121.122 | 108.902 | 259.727 | 247.507 | 121.805 | 109.585 | 126.069 | 113.849 | 119.984 | 107.764 | 121. 235 | 109.015 |
| 120.495 | 108.389 | 259.1 | 246.994 | 121.178 | 109.071 | 125.442 | 113.336 | 119.357 | 107.25 | 120. 608 | 108.501 |
| 119.881 | 107.883 | 258.486 | 246.488 | 120.563 | 108.566 | 124.827 | 112.83 | 118.742 | 106.745 | 119. 993 | 107.996 |
| 119.277 | 107.385 | 257.882 | 245.99 | 119.96 | 108.068 | 124.224 | 112.332 | 118.139 | 106.247 | 119. 39 | 107.498 |
| 118.685 | 106.894 | 257.29 | 245.499 | 119.368 | 107.577 | 123.632 | 111.841 | 117.547 | 105.756 | 118. 798 | 107.007 |
| 118.104 | 106.41 | 256.709 | 245.015 | 118.786 | 107.093 | 123.051 | 111.357 | 116.966 | 105.272 | 118. 216 | 106.523 |
| 117.533 | 105.932 | 256.137 | 244.537 | 118.215 | 106.615 | 122.479 | 110.879 | 116.394 | 104.794 | 117. 645 | 106.045 |
| 116.971 | 105.461 | 255.576 | 244.066 | 117.653 | 106.143 | 121.918 | 110.408 | 115.833 | 104.322 | 117. 083 | 105.573 |
| 116.418 | 104.995 | 255.023 | 243.6 | 117.101 | 105.677 | 121.365 | 109.941 | 115.28 | 103.856 | 116. 531 | 105.107 |
| 115.875 | 104.534 | 254.48 | 243.139 | 116.557 | 105.216 | 120.822 | 109.481 | 114.737 | 103.396 | 115. 987 | 104.647 |
| 115.34 | 104.078 | 253.945 | 242.683 | 116.022 | 104.761 | 120.287 | 109.025 | 114.202 | 102.94 | 115. 452 | 104.191 |
| 114.813 | 103.628 | 253.418 | 242.232 | 115.495 | 104.31 | 119.76 | 108.574 | 113.675 | 102.489 | 114. 925 | 103.74 |
| 114.294 | 103.181 | 252.899 | 241.786 | 114.976 | 103.864 | 119.24 | 108.128 | 113.155 | 102.043 | 114. 406 | 103.294 |
| 113.782 | 102.739 | 252.387 | 241.344 | 114.464 | 103.421 | 118.729 | 107.686 | 112.644 | 101.601 | 113. 894 | 102.851 |
| 113.277 | 102.301 | 251.882 | 240.905 | 113.959 | 102.983 | 118.224 | 107.247 | 112.139 | 101.162 | 113. 39 | 102.413 |
| 112.779 | 101.866 | 251.384 | 240.471 | 113.461 | 102.548 | 117.726 | 106.813 | 111.641 | 100.728 | 112. 891 | 101.979 |
| 112.287 | 101.435 | 250.892 | 240.04 | 112.97 | 102.117 | 117.234 | 106.382 | 111.149 | 100.296 | 112. 4 | 101.547 |
| 111.802 | 101.007 | 250.406 | 239.612 | 112.484 | 101.689 | 116.748 | 105.953 | 110.663 | 99.8684 | 111. 914 | 101.119 |
| 111.322 | 100.581 | 249.927 | 239.186 | 112.004 | 101.264 | 116.269 | 105.528 | 110.184 | 99.4432 | 111. 434 | 100.694 |
| 110.848 | 100.159 | 249.452 | 238.764 | 111.53 | 100.841 | 115.794 | 105.106 | 109.709 | 99.0207 | 110. 96 | 100.271 |
| 110.378 | 99.7389 | 248.983 | 238.344 | 111.061 | 100.421 | 115.325 | 104.686 | 109.24 | 98.6006 | 110. 491 | 99.8514 |
| 109.914 | 99.321 | 248.519 | 237.926 | 110.597 | 100.003 | 114.861 | 104.268 | 108.776 | 98.1828 | 110. 027 | 99.4336 |
| 109.455 | 98.9052 | 248.06 | 237.51 | 110.138 | 99.5876 | 114.402 | 103.852 | 108.317 | 97.7669 | 109. 568 | 99.0178 |
| 109 | 98.4912 | 247.605 | 237.096 | 109.683 | 99.1736 | 113.947 | 103.438 | 107.862 | 97.3529 | 109. 113 | 98.6037 |
| 108.55 | 98.0787 | 247.155 | 236.684 | 109.232 | 98.7611 | 113.496 | 103.026 | 107.411 | 96.9404 | 108. 662 | 98.1913 |
| 108.103 | 97.6676 | 246.708 | 236.273 | 108.785 | 98.35 | 113.05 | 102.614 | 106.965 | 96.5294 | 108. 216 | 97.7802 |
| 107.66 | 97.2577 | 246.265 | 235.863 | 108.343 | 97.9401 | 112.607 | 102.205 | 106.522 | 96.1194 | 107. 773 | 97.3703 |
| 107.221 | 96.8488 | 245.826 | 235.454 | 107.903 | 97.5312 | 112.168 | 101.796 | 106.083 | 95.7105 | 107. 333 | 96.9613 |
| 106.785 | 96.4406 | 245.39 | 235.045 | 107.467 | 97.123 | 111.732 | 101.387 | 105.647 | 95.3023 | 106. 897 | 96.5532 |
| 106.352 | 96.033 | 244.957 | 234.638 | 107.034 | 96.7154 | 111.299 | 100.98 | 105.214 | 94.8947 | 106. 464 | 96.1456 |
| 105.922 | 95.6258 | 244.527 | 234.231 | 106.604 | 96.3082 | 110.869 | 100.573 | 104.783 | 94.4875 | 106. 034 | 95.7384 |
| 105.494 | 95.2188 | 244.099 | 233.824 | 106.177 | 95.9012 | 110.441 | 100.166 | 104.356 | 94.0805 | 105. 607 | 95.3313 |
| 105.069 | 94.8118 | 243.674 | 233.417 | 105.752 | 95.4942 | 110.016 | 99.7586 | 103.931 | 93.6735 | 105. 182 | 94.9243 |
| 104.647 | 94.4046 | 243.252 | 233.009 | 105.329 | 95.087 | 109.593 | 99.3514 | 103.508 | 93.2663 | 104. 759 | 94.5171 |
| 104.226 | 93.997 | 242.831 | 232.602 | 104.908 | 94.6794 | 109.173 | 98.9438 | 103.088 | 92.8587 | 104. 339 | 94.1096 |
| 103.807 | 93.5889 | 242.412 | 232.194 | 104.49 | 94.2713 | 108.754 | 98.5357 | 102.669 | 92.4506 | 103. 92 | 93.7014 |
| 103.39 | 93.1799 | 241.995 | 231.785 | 104.072 | 93.8624 | 108.337 | 98.1267 | 102.252 | 92.0417 | 103. 503 | 93.2925 |
| 102.974 | 92.7701 | 241.579 | 231.375 | 103.657 | 93.4525 | 107.921 | 97.7169 | 101.836 | 91.6318 | 103. 087 | 92.8826 |
| 102.56 | 92.3591 | 241.165 | 230.964 | 103.242 | 93.0415 | 107.507 | 97.3059 | 101.422 | 91.2208 | 102. 673 | 92.4716 |
| 102.147 | 91.9467 | 240.752 | 230.552 | 102.829 | 92.6292 | 107.094 | 96.8936 | 101.008 | 90.8085 | 102. 259 | 92.0593 |
| 101.734 | 91.5329 | 240.339 | 230.138 | 102.417 | 92.2153 | 106.681 | 96.4797 | 100.596 | 90.3946 | 101. 847 | 91.6454 |
| 101.323 | 91.1173 | 239.928 | 229.722 | 102.005 | 91.7997 | 106.27 | 96.0641 | 100.184 | 89.979 | 101. 435 | 91.2299 |
| 100.747 | 90.8645 | 239.352 | 229.469 | 101.429 | 91.5469 | 105.694 | 95.8113 | 99.6087 | 89.7262 | 100. 859 | 90.977 |
| 99.777 | 91.004 | 238.382 | 229.609 | 100.459 | 91.6864 | 104.724 | 95.9508 | 98.6388 | 89.8657 | 99. 8896 | 91.1165 |
| 98.8063 | 91.1422 | 237.411 | 229.747 | 99.4887 | 91.8246 | 103.753 | 96.089 | 97.668 | 90.0039 | 98. 9188 | 91.2547 |
| 283.06 | 275.658 | 61.6651 | 54.2627 | 283.743 | 276.34 | 288.007 | 280.605 | 281.922 | 274.52 | 283. 173 | 275.77 |
| 283.214 | 274.661 | 61.8191 | 53.2661 | 283.897 | 275.344 | 288.161 | 279.608 | 282.076 | 273.523 | 283. 327 | 274.774 |
| 283.37 | 273.665 | 61.9745 | 52.2699 | 284.052 | 274.347 | 288.316 | 278.612 | 282.231 | 272.527 | 283. 482 | 273.778 |
| 283.201 | 272.995 | 61.8056 | 51.5995 | 283.883 | 273.677 | 288.147 | 277.941 | 282.062 | 271.856 | 283. 313 | 273.107 |
| 282.779 | 272.578 | 61.3842 | 51.1825 | 283.462 | 273.26 | 287.726 | 277.524 | 281.641 | 271.439 | 282. 892 | 272.69 |
| 282.359 | 272.159 | 60.9644 | 50.7644 | 283.042 | 272.842 | 287.306 | 277.106 | 281.221 | 271.021 | 282. 472 | 272.272 |
| 281.941 | 271.74 | 60.546 | 50.345 | 282.623 | 272.423 | 286.888 | 276.687 | 280.803 | 270.602 | 282. 054 | 271.853 |
| 281.524 | 271.319 | 60.1287 | 49.9241 | 282.206 | 272.002 | 286.471 | 276.266 | 280.386 | 270.181 | 281. 636 | 271.432 |
| 281.107 | 270.897 | 59.7123 | 49.5016 | 281.79 | 271.579 | 286.054 | 275.844 | 279.969 | 269.758 | 281. 22 | 271.009 |
| 280.692 | 270.472 | 59.2967 | 49.0771 | 281.374 | 271.155 | 285.639 | 275.419 | 279.554 | 269.334 | 280. 804 | 270.585 |
| 280.277 | 270.046 | 58.8815 | 48.6505 | 280.959 | 270.728 | 285.223 | 274.992 | 279.138 | 268.907 | 280. 389 | 270.158 |
| 279.862 | 269.617 | 58.4666 | 48.2215 | 280.544 | 270.299 | 284.809 | 274.563 | 278.723 | 268.478 | 279. 974 | 269.729 |
| 279.447 | 269.185 | 58.0518 | 47.7899 | 280.129 | 269.867 | 284.394 | 274.132 | 278.309 | 268.047 | 279. 56 | 269.298 |
| 279.032 | 268.751 | 57.6369 | 47.3554 | 279.714 | 269.433 | 283.979 | 273.697 | 277.894 | 267.612 | 279. 145 | 268.863 |
| 278.617 | 268.313 | 57.2216 | 46.9179 | 279.299 | 268.995 | 283.563 | 273.26 | 277.478 | 267.175 | 278. 729 | 268.426 |
| 278.201 | 267.872 | 56.8057 | 46.4771 | 278.883 | 268.555 | 283.148 | 272.819 | 277.063 | 266.734 | 278. 313 | 267.985 |
| 277.784 | 267.428 | 56.389 | 46.0327 | 278.467 | 268.11 | 282.731 | 272.375 | 276.646 | 266.29 | 277. 897 | 267.54 |
| 277.366 | 266.98 | 55.9713 | 45.5846 | 278.049 | 267.662 | 282.313 | 271.926 | 276.228 | 265.841 | 277. 479 | 267.092 |
| 276.947 | 266.527 | 55.5523 | 45.1323 | 277.63 | 267.21 | 281.894 | 271.474 | 275.809 | 265.389 | 277. 06 | 266.64 |
| 276.527 | 266.071 | 55.1319 | 44.6758 | 277.209 | 266.753 | 281.474 | 271.018 | 275.389 | 264.933 | 276. 64 | 266.183 |
| 276.105 | 265.61 | 54.7097 | 44.2147 | 276.787 | 266.292 | 281.052 | 270.557 | 274.967 | 264.472 | 276. 217 | 265.722 |
| 275.681 | 265.144 | 54.2856 | 43.7488 | 276.363 | 265.826 | 280.628 | 270.091 | 274.542 | 264.006 | 275. 793 | 265.256 |
| 275.255 | 264.673 | 53.8594 | 43.2778 | 275.937 | 265.355 | 280.201 | 269.62 | 274.116 | 263.535 | 275. 367 | 264.785 |
| 274.826 | 264.196 | 53.4308 | 42.8013 | 275.508 | 264.879 | 279.773 | 269.143 | 273.688 | 263.058 | 274. 938 | 264.309 |
| 274.395 | 263.714 | 52.9995 | 42.3192 | 275.077 | 264.397 | 279.341 | 268.661 | 273.256 | 262.576 | 274. 507 | 263.827 |
| 273.96 | 263.226 | 52.5653 | 41.8311 | 274.643 | 263.909 | 278.907 | 268.173 | 272.822 | 262.088 | 274. 073 | 263.339 |
| 273.523 | 262.732 | 52.1279 | 41.3366 | 274.205 | 263.414 | 278.47 | 267.679 | 272.385 | 261.593 | 273. 636 | 262.844 |
| 273.082 | 262.231 | 51.6871 | 40.8356 | 273.765 | 262.913 | 278.029 | 267.178 | 271.944 | 261.092 | 273. 195 | 262.343 |
| 272.638 | 261.723 | 51.2427 | 40.3276 | 273.32 | 262.405 | 277.585 | 266.67 | 271.5 | 260.584 | 272. 75 | 261.835 |
| 272.189 | 261.207 | 50.7942 | 39.8123 | 272.872 | 261.89 | 277.136 | 266.154 | 271.051 | 260.069 | 272. 302 | 261.32 |
| 271.737 | 260.685 | 50.3416 | 39.2894 | 272.419 | 261.367 | 276.683 | 265.631 | 270.598 | 259.546 | 271. 849 | 260.797 |
| 271.279 | 260.154 | 49.8843 | 38.7585 | 271.962 | 260.836 | 276.226 | 265.1 | 270.141 | 259.015 | 271. 392 | 260.266 |
| 270.817 | 259.614 | 49.4223 | 38.2193 | 271.5 | 260.297 | 275.764 | 264.561 | 269.679 | 258.476 | 270. 93 | 259.727 |
| 270.35 | 259.066 | 48.9551 | 37.6712 | 271.033 | 259.749 | 275.297 | 264.013 | 269.212 | 257.928 | 270. 463 | 259.179 |
| 269.878 | 258.509 | 48.4824 | 37.114 | 270.56 | 259.192 | 274.824 | 263.456 | 268.739 | 257.371 | 269. 99 | 258.622 |
| 269.399 | 257.942 | 48.0039 | 36.5473 | 270.081 | 258.625 | 274.346 | 262.889 | 268.261 | 256.804 | 269. 512 | 258.055 |
| 268.914 | 257.366 | 47.5193 | 35.9705 | 269.597 | 258.048 | 273.861 | 262.312 | 267.776 | 256.227 | 269. 027 | 257.478 |
| 268.423 | 256.778 | 47.0282 | 35.3832 | 269.106 | 257.461 | 273.37 | 261.725 | 267.285 | 255.64 | 268. 536 | 256.891 |
| 267.925 | 256.18 | 46.5301 | 34.785 | 268.608 | 256.863 | 272.872 | 261.127 | 266.787 | 255.042 | 268. 038 | 256.293 |
| 267.42 | 255.571 | 46.0248 | 34.1754 | 268.102 | 256.253 | 272.367 | 260.517 | 266.282 | 254.432 | 267. 533 | 255.683 |
| 266.907 | 254.949 | 45.5119 | 33.5539 | 267.589 | 255.631 | 271.854 | 259.896 | 265.769 | 253.811 | 267. 02 | 255.062 |
| 266.386 | 254.315 | 44.9908 | 32.9199 | 267.068 | 254.997 | 271.333 | 259.262 | 265.248 | 253.177 | 266. 498 | 254.428 |
| 265.856 | 253.668 | 44.4612 | 32.2728 | 266.539 | 254.35 | 270.803 | 258.615 | 264.718 | 252.53 | 265. 969 | 253.78 |
| 265.318 | 253.007 | 43.9226 | 31.6122 | 266 | 253.69 | 270.265 | 257.954 | 264.179 | 251.869 | 265. 43 | 253.12 |
| 264.77 | 252.332 | 43.3745 | 30.9373 | 265.452 | 253.015 | 269.716 | 257.279 | 263.631 | 251.194 | 264. 882 | 252.445 |
| 264.212 | 251.643 | 42.8165 | 30.2476 | 264.894 | 252.325 | 269.158 | 256.589 | 263.073 | 250.504 | 264. 324 | 251.755 |
| 263.643 | 250.937 | 42.2479 | 29.5424 | 264.325 | 251.62 | 268.59 | 255.884 | 262.505 | 249.799 | 263. 756 | 251.05 |
| 263.063 | 250.216 | 41.6682 | 28.821 | 263.746 | 250.898 | 268.01 | 255.163 | 261.925 | 249.078 | 263. 176 | 250.329 |
| 262.472 | 249.478 | 41.0769 | 28.0826 | 263.154 | 250.16 | 267.419 | 254.425 | 261.334 | 248.339 | 262. 585 | 249.59 |
| 261.868 | 248.722 | 40.4733 | 27.3267 | 262.551 | 249.404 | 266.815 | 253.669 | 260.73 | 247.583 | 261. 981 | 248.834 |
| 261.252 | 247.947 | 39.8568 | 26.5522 | 261.934 | 248.63 | 266.199 | 252.894 | 260.114 | 246.809 | 261. 364 | 248.06 |
| 260.622 | 247.154 | 39.2267 | 25.7585 | 261.304 | 247.836 | 265.569 | 252.1 | 259.484 | 246.015 | 260. 734 | 247.266 |
| 259.977 | 246.34 | 38.5823 | 24.9447 | 260.66 | 247.022 | 264.924 | 251.287 | 258.839 | 245.202 | 260. 09 | 246.452 |
| 259.318 | 245.505 | 37.9229 | 24.1098 | 260 | 246.187 | 264.265 | 250.452 | 258.18 | 244.367 | 259. 431 | 245.618 |
| 258.643 | 244.648 | 37.2476 | 23.2531 | 259.325 | 245.331 | 263.59 | 249.595 | 257.504 | 243.51 | 258. 755 | 244.761 |
| 257.951 | 243.768 | 36.5557 | 22.3734 | 258.633 | 244.451 | 262.898 | 248.715 | 256.813 | 242.63 | 258. 063 | 243.881 |
| 257.241 | 242.865 | 35.8463 | 21.4698 | 257.924 | 243.547 | 262.188 | 247.812 | 256.103 | 241.727 | 257. 354 | 242.977 |
| 131.775 | 117.399 | 270.38 | 256.004 | 132.458 | 118.082 | 136.722 | 122.346 | 130.637 | 116.261 | 131. 888 | 117.512 |
| 130.901 | 116.712 | 269.506 | 255.317 | 131.584 | 117.395 | 135.848 | 121.659 | 129.763 | 115.574 | 131. 014 | 116.825 |
| 130.05 | 116.042 | 268.655 | 254.647 | 130.733 | 116.725 | 134.997 | 120.989 | 128.912 | 114.904 | 130. 163 | 116.155 |
| 129.22 | 115.388 | 267.825 | 253.993 | 129.903 | 116.07 | 134.167 | 120.334 | 128.082 | 114.249 | 129. 333 | 115.5 |
| 128.411 | 114.748 | 267.016 | 253.353 | 129.094 | 115.43 | 133.358 | 119.695 | 127.273 | 113.61 | 128. 524 | 114.861 |
| 127.622 | 114.123 | 266.227 | 252.728 | 128.305 | 114.805 | 132.569 | 119.069 | 126.484 | 112.984 | 127. 735 | 114.235 |
| 126.852 | 113.511 | 265.457 | 252.116 | 127.535 | 114.193 | 131.799 | 118.458 | 125.714 | 112.373 | 126. 965 | 113.623 |
| 126.1 | 112.912 | 264.705 | 251.517 | 126.783 | 113.594 | 131.047 | 117.859 | 124.962 | 111.774 | 126. 213 | 113.024 |
| 125.366 | 112.325 | 263.971 | 250.93 | 126.048 | 113.007 | 130.313 | 117.272 | 124.228 | 111.187 | 125. 478 | 112.438 |
| 124.648 | 111.75 | 263.253 | 250.355 | 125.33 | 112.432 | 129.595 | 116.697 | 123.51 | 110.612 | 124. 761 | 111.862 |
| 123.946 | 111.186 | 262.551 | 249.791 | 124.629 | 111.868 | 128.893 | 116.133 | 122.808 | 110.047 | 124. 059 | 111.298 |
| 123.26 | 110.632 | 261.865 | 249.237 | 123.942 | 111.314 | 128.207 | 115.579 | 122.121 | 109.494 | 123. 372 | 110.745 |
| 122.588 | 110.088 | 261.193 | 248.693 | 123.27 | 110.771 | 127.535 | 115.035 | 121.45 | 108.95 | 122. 7 | 110.201 |
| 121.93 | 109.554 | 260.535 | 248.159 | 122.612 | 110.236 | 126.877 | 114.501 | 120.792 | 108.416 | 122. 042 | 109.667 |
| 121.285 | 109.029 | 259.89 | 247.634 | 121.968 | 109.711 | 126.232 | 113.976 | 120.147 | 107.891 | 121. 398 | 109.141 |
| 120.654 | 108.512 | 259.259 | 247.117 | 121.336 | 109.194 | 125.601 | 113.459 | 119.515 | 107.374 | 120. 766 | 108.625 |
| 120.034 | 108.003 | 258.639 | 246.608 | 120.717 | 108.686 | 124.981 | 112.95 | 118.896 | 106.865 | 120. 147 | 108.116 |
| 119.427 | 107.502 | 258.032 | 246.107 | 120.109 | 108.185 | 124.374 | 112.449 | 118.289 | 106.364 | 119. 539 | 107.615 |
| 118.83 | 107.009 | 257.435 | 245.613 | 119.513 | 107.691 | 123.777 | 111.955 | 117.692 | 105.87 | 118. 943 | 107.121 |
| 118.245 | 106.522 | 256.85 | 245.126 | 118.927 | 107.204 | 123.192 | 111.468 | 117.107 | 105.383 | 118. 357 | 106.634 |
| 117.67 | 106.041 | 256.274 | 244.646 | 118.352 | 106.724 | 122.616 | 110.988 | 116.531 | 104.903 | 117. 782 | 106.154 |
| 117.104 | 105.567 | 255.709 | 244.172 | 117.786 | 106.249 | 122.051 | 110.514 | 115.966 | 104.429 | 117. 217 | 105.68 |
| 116.548 | 105.099 | 255.153 | 243.703 | 117.23 | 105.781 | 121.495 | 110.045 | 115.41 | 103.96 | 116. 661 | 105.211 |
| 116.001 | 104.636 | 254.606 | 243.24 | 116.683 | 105.318 | 120.948 | 109.582 | 114.863 | 103.497 | 116. 114 | 104.748 |
| 115.463 | 104.178 | 254.068 | 242.783 | 116.145 | 104.86 | 120.409 | 109.125 | 114.324 | 103.04 | 115. 575 | 104.29 |
| 114.932 | 103.725 | 253.537 | 242.33 | 115.615 | 104.407 | 119.879 | 108.672 | 113.794 | 102.587 | 115. 045 | 103.837 |
| 114.41 | 103.277 | 253.015 | 241.881 | 115.093 | 103.959 | 119.357 | 108.223 | 113.272 | 102.138 | 114. 523 | 103.389 |
| 113.895 | 102.832 | 252.5 | 241.437 | 114.578 | 103.515 | 118.842 | 107.779 | 112.757 | 101.694 | 114. 008 | 102.945 |
| 113.388 | 102.392 | 251.993 | 240.997 | 114.07 | 103.075 | 118.335 | 107.339 | 112.25 | 101.254 | 113. 5 | 102.505 |
| 112.887 | 101.956 | 251.492 | 240.561 | 113.569 | 102.639 | 117.834 | 106.903 | 111.749 | 100.818 | 113 | 102.069 |
| 112.393 | 101.523 | 250.998 | 240.128 | 113.075 | 102.206 | 117.34 | 106.47 | 111.254 | 100.385 | 112. 505 | 101.636 |
| 111.905 | 101.094 | 250.51 | 239.699 | 112.587 | 101.776 | 116.852 | 106.041 | 110.766 | 99.9555 | 112. 017 | 101.206 |
| 111.423 | 100.667 | 250.028 | 239.272 | 112.105 | 101.35 | 116.369 | 105.614 | 110.284 | 99.5289 | 111. 535 | 100.78 |
| 110.946 | 100.243 | 249.551 | 238.848 | 111.629 | 100.926 | 115.893 | 105.19 | 109.808 | 99.1051 | 111. 059 | 100.356 |
| 110.475 | 99.8221 | 249.08 | 238.427 | 111.157 | 100.505 | 115.422 | 104.769 | 109.337 | 98.6838 | 110. 588 | 99.9347 |
| 110.009 | 99.4031 | 248.614 | 238.008 | 110.691 | 100.086 | 114.956 | 104.35 | 108.871 | 98.2649 | 110. 122 | 99.5157 |
| 109.548 | 98.9863 | 248.153 | 237.591 | 110.23 | 99.6687 | 114.495 | 103.933 | 108.41 | 97.848 | 109. 66 | 99.0988 |
| 109.091 | 98.5713 | 247.696 | 237.176 | 109.774 | 99.2537 | 114.038 | 103.518 | 107.953 | 97.433 | 109. 204 | 98.6838 |
| 108.639 | 98.1579 | 247.244 | 236.763 | 109.321 | 98.8403 | 113.586 | 103.105 | 107.501 | 97.0196 | 108. 751 | 98.2704 |
| 108.191 | 97.746 | 246.796 | 236.351 | 108.873 | 98.4284 | 113.137 | 102.693 | 107.052 | 96.6077 | 108. 303 | 97.8585 |
| 107.746 | 97.3353 | 246.351 | 235.94 | 108.429 | 98.0178 | 112.693 | 102.282 | 106.608 | 96.1971 | 107. 859 | 97.4479 |
| 107.305 | 96.9257 | 245.91 | 235.531 | 107.988 | 97.6081 | 112.252 | 101.873 | 106.167 | 95.7875 | 107. 418 | 97.0383 |
| 106.868 | 96.517 | 245.473 | 235.122 | 107.551 | 97.1994 | 111.815 | 101.464 | 105.73 | 95.3787 | 106. 981 | 96.6295 |
| 106.434 | 96.1088 | 245.039 | 234.714 | 107.116 | 96.7913 | 111.381 | 101.056 | 105.296 | 94.9706 | 106. 546 | 96.2214 |
| 106.003 | 95.7012 | 244.608 | 234.306 | 106.685 | 96.3836 | 110.949 | 100.648 | 104.864 | 94.5629 | 106. 115 | 95.8137 |
| 105.574 | 95.2938 | 244.179 | 233.899 | 106.257 | 95.9762 | 110.521 | 100.241 | 104.436 | 94.1555 | 105. 687 | 95.4064 |
| 105.148 | 94.8865 | 243.753 | 233.491 | 105.831 | 95.5689 | 110.095 | 99.8333 | 104.01 | 93.7482 | 105. 261 | 94.999 |
| 104.725 | 94.4791 | 243.33 | 233.084 | 105.407 | 95.1615 | 109.672 | 99.4259 | 103.586 | 93.3408 | 104. 837 | 94.5916 |
| 104.303 | 94.0713 | 242.908 | 232.676 | 104.986 | 94.7537 | 109.25 | 99.0181 | 103.165 | 92.9331 | 104. 416 | 94.1839 |
| 103.884 | 93.6631 | 242.489 | 232.268 | 104.566 | 94.3455 | 108.831 | 98.6099 | 102.746 | 92.5248 | 103. 996 | 93.7756 |
| 103.466 | 93.2542 | 242.071 | 231.859 | 104.148 | 93.9366 | 108.413 | 98.201 | 102.328 | 92.1159 | 103. 579 | 93.3667 |
| 103.05 | 92.8444 | 241.655 | 231.449 | 103.732 | 93.5268 | 107.997 | 97.7912 | 101.912 | 91.7061 | 103. 162 | 92.9569 |
| 102.635 | 92.4335 | 241.24 | 231.038 | 103.317 | 93.1159 | 107.582 | 97.3803 | 101.497 | 91.2952 | 102. 748 | 92.5461 |
| 102.221 | 92.0214 | 240.826 | 230.626 | 102.904 | 92.7038 | 107.168 | 96.9682 | 101.083 | 90.8831 | 102. 334 | 92.134 |
| 101.809 | 91.6078 | 240.414 | 230.213 | 102.491 | 92.2903 | 106.756 | 96.5546 | 100.671 | 90.4696 | 101. 921 | 91.7204 |
| 101.397 | 91.1926 | 240.002 | 229.798 | 102.079 | 91.8751 | 106.344 | 96.1394 | 100.259 | 90.0544 | 101. 51 | 91.3052 |
| 100.947 | 90.8142 | 239.552 | 229.419 | 101.63 | 91.4966 | 105.894 | 95.761 | 99.8089 | 89.6759 | 101. 06 | 90.9267 |
| 99.9762 | 90.9553 | 238.581 | 229.56 | 100.659 | 91.6378 | 104.923 | 95.9021 | 98.8379 | 89.8171 | 100. 089 | 91.0679 |
| 99.0046 | 91.0951 | 237.609 | 229.7 | 99.687 | 91.7775 | 103.951 | 96.0419 | 97.8663 | 89.9569 | 99. 1171 | 91.2077 |
+--------------+--------------+--------------+--------------+--------------+--------------+--------------+--------------+--------------+-------------- +------------- +-------------+
API
The JWST GTVT API allows you to break down and interact with the different components available in the code base:
$ python
>>> from jwst_gtvt.jwst_tvt import Ephemeris
>>> eph = Ephemeris()
>>> eph.display_ephemeris_header()
'*******************************************************************************'
'Ephemeris / WWW_USER DOW Month Day Time Year Pasadena, USA / Horizons'
'*******************************************************************************'
'Target body name: James Webb Space Telescope (spacecraft) (-170) {source: JWST_merged}'
'Center body name: Sun (10) {source: DE441}'
'Center-site name: BODY CENTER'
'*******************************************************************************'
'Start time : A.D. 2021-Dec-26 00:00:00.0000 TDB'
'Stop time : A.D. 2024-Oct-03 00:00:00.0000 TDB'
'Step-size : 1440 minutes'
'*******************************************************************************'
'Center geodetic : 0.0, 0.0, 0.0 {E-lon(deg),Lat(deg),Alt(km)}'
'Center cylindric: 0.0, 0.0, 0.0 {E-lon(deg),Dxy(km),Dz(km)}'
'Center radii : 696000.0, 696000.0, 696000.0 km {Equator_a, b, pole_c}'
'Output units : KM-S' 'Calendar mode : Mixed Julian/Gregorian'
'Output type : LT CORRECTED cartesian states'
'Output format : 2 (position and velocity)' 'Reference frame : ICRF'
'*******************************************************************************']
>>> eph.display_ephemeris_footer()
['**************************************************************************************************************************************************************************************************'
' ' 'TIME' ''
' Barycentric Dynamical Time ("TDB" or T_eph) output was requested. This'
'continuous coordinate time is equivalent to the relativistic proper time'
'of a clock at rest in a reference frame co-moving with the solar system'
"barycenter but outside the system's gravity well. It is the independent"
'variable in the solar system relativistic equations of motion.' ''
' TDB runs at a uniform rate of one SI second per second and is independent'
"of irregularities in Earth's rotation." ' ' 'CALENDAR SYSTEM' ''
' Mixed calendar mode was active such that calendar dates after AD 1582-Oct-15'
'(if any) are in the modern Gregorian system. Dates prior to 1582-Oct-5 (if any)'
'are in the Julian calendar system, which is automatically extended for dates'
'prior to its adoption on 45-Jan-1 BC. The Julian calendar is useful for'
'matching historical dates. The Gregorian calendar more accurately corresponds'
'to the Earth\'s orbital motion and seasons. A "Gregorian-only" calendar mode is'
'available if such physical events are the primary interest.' ''
'REFERENCE FRAME AND COORDINATES' ''
' International Celestial Reference Frame (ICRF)' ''
' The ICRF is an adopted reference frame whose axes are defined relative to '
' fixed extragalactic radio sources distributed across the sky.' ''
' The ICRF was aligned with the prior FK5/J2000 dynamical system at the ~0.02 '
' arcsecond level but is not identical and has no associated standard epoch.'
'' ' Symbol meaning:' ''
' JDTDB Julian Day Number, Barycentric Dynamical Time'
' X X-component of position vector (km)'
' Y Y-component of position vector (km)'
' Z Z-component of position vector (km)'
' VX X-component of velocity vector (km/sec) '
' VY Y-component of velocity vector (km/sec) '
' VZ Z-component of velocity vector (km/sec) '
'' 'ABERRATIONS AND CORRECTIONS' ''
' States have been corrected for Newtonian down-leg (receive) light-time'
' displacement.' '' 'Computations by ...' ''
' Solar System Dynamics Group, Horizons On-Line Ephemeris System'
' 4800 Oak Grove Drive, Jet Propulsion Laboratory'
' Pasadena, CA 91109 USA' ''
' General site: https://ssd.jpl.nasa.gov/'
' Mailing list: https://ssd.jpl.nasa.gov/email_list.html'
' System news : https://ssd.jpl.nasa.gov/horizons/news.html'
' User Guide : https://ssd.jpl.nasa.gov/horizons/manual.html'
' Connect : browser https://ssd.jpl.nasa.gov/horizons/app.html#/x'
' API https://ssd-api.jpl.nasa.gov/doc/horizons.html'
' command-line telnet ssd.jpl.nasa.gov 6775'
' e-mail/batch https://ssd.jpl.nasa.gov/ftp/ssd/hrzn_batch.txt'
' scripts https://ssd.jpl.nasa.gov/ftp/ssd/SCRIPTS'
' Author : Jon.D.Giorgini@jpl.nasa.gov'
'*******************************************************************************'
'' '!$$SOF' 'COMMAND = -170' "OBJ_DATA = 'NO'" 'EPHEM_TYPE = VECTORS'
"START_TIME = '2021-12-26'" "STOP_TIME = '2024-10-03'"
"CENTER = '500@10'" "STEP_SIZE = '1 DAYS'" "CSV_FORMAT = 'YES'"
"VEC_TABLE = '2'" "REF_SYSTEM = 'ICRF'" "REF_PLANE = 'FRAME'"
"VEC_CORR = 'LT'" "OUT_UNITS = 'KM-S'" "VEC_LABELS = 'YES'"
"VEC_DELTA_T = 'NO'"]
>>> eph.dataframe
JDTDB Calendar Date (TDB) X Y Z MJD
0 2459574.5 A.D. 2021-Dec-26 00:00:00.0000 NaN NaN NaN 59574.0
1 2459575.5 A.D. 2021-Dec-27 00:00:00.0000 -1.051333e+07 1.347734e+08 5.836535e+07 59575.0
2 2459576.5 A.D. 2021-Dec-28 00:00:00.0000 -1.313013e+07 1.347285e+08 5.828041e+07 59576.0
3 2459577.5 A.D. 2021-Dec-29 00:00:00.0000 -1.574720e+07 1.345992e+08 5.817769e+07 59577.0
4 2459578.5 A.D. 2021-Dec-30 00:00:00.0000 -1.835999e+07 1.344084e+08 5.805701e+07 59578.0
... ... ... ... ... ... ...
1008 2460582.5 A.D. 2024-Sep-29 00:00:00.0000 1.504994e+08 1.211053e+07 5.587302e+06 60582.0
1009 2460583.5 A.D. 2024-Sep-30 00:00:00.0000 1.502033e+08 1.449748e+07 6.621077e+06 60583.0
1010 2460584.5 A.D. 2024-Oct-01 00:00:00.0000 1.498622e+08 1.688006e+07 7.652313e+06 60584.0
1011 2460585.5 A.D. 2024-Oct-02 00:00:00.0000 1.494761e+08 1.925750e+07 8.680688e+06 60585.0
1012 2460586.5 A.D. 2024-Oct-03 00:00:00.0000 1.490451e+08 2.162904e+07 9.705883e+06 60586.0
>>> ceres_df = eph.get_moving_target_positions('Ceres')
>>> from jwst_gtvt.plotting import plot_visibility
>>> plot_visibility(eph)
Troubleshooting
Unless specified, astroquery will cache queries to Horizons. This can cause some issues when trying to query targets when changes are made upstream at JPL. To find and clear the cache, you can use astropy:
>>> import astropy
>>> path = astropy.config.get_cache_dir()
>>> print(path)
This will print where astropy is caching all of its data. If astroquery has been used to search for targets in the past,
<value_of_path>/astroquery/Horizons/
will exist. Now you have the full path and can remove it manually.
You can also use our delete_cache
utility function. After the software is installed you can enter:
$ delete_cache
If cached results exist you will be prompted whether you want to delete the cache folder or not.
Contributing
The jwst_gtvt
follows the STScI "forking workflow".
Citation
If you use the JWST General Target Visibility Tool (GTVT) or JWST Moving Target Visibility Tool (MTVT) for work/research presented in a publication, or as a dependency in a software package, we recommend and encourage the following acknowledgment:
This work made use of the JWST General Target Visibility Tool (GTVT) and/or the JWST Moving Target Visibility Tool (MTVT) originally written by Matthew Hill, expanded for moving targets by Michael Kelley, and maintained by Mees Fix.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for jwst_gtvt-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9b1765d1db29d731a6917d9cc767be901c04bf896a962c4892f00732ad11550 |
|
MD5 | 4da134d99ed5e727df5621c9fbea0461 |
|
BLAKE2b-256 | 34ab65ba7d256964903b854feb1223236d2c0ddbfce7aa60b9863fe482fca87e |