Skip to content

Instantly share code, notes, and snippets.

@rutj3
Last active March 9, 2018 08:14
Show Gist options
  • Save rutj3/bbeff0d07a779fd819434cb6e8d3865c to your computer and use it in GitHub Desktop.
Save rutj3/bbeff0d07a779fd819434cb6e8d3865c to your computer and use it in GitHub Desktop.
orbit_example
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"from pyorbital.orbital import Orbital\n",
"\n",
"from datetime import datetime, timedelta\n",
"from collections import namedtuple"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"def parse_tle(line1):\n",
" \"\"\"Function to get the dt from line1 of a TLE file\n",
" \n",
" returns epoch_year, epoch_day, dt\"\"\"\n",
" \n",
" \n",
" epoch_year = int('20' + line1[18:20])\n",
" epoch_day = float(line1[20:32])\n",
"\n",
" dt = datetime(epoch_year-1, 12, 31) + timedelta(days=epoch_day)\n",
" \n",
" return epoch_year, epoch_day, dt\n",
" \n",
"def parse_archived_tle(txt_file): \n",
" \"\"\"Function to parse all TLE's in a textfile\n",
" \n",
" returns a list of namedtuples\"\"\"\n",
" \n",
" tle = namedtuple('tle', 'sat_name line1 line2 epoch_year epoch_day dt')\n",
" \n",
" results = []\n",
" \n",
" with open(txt_file) as f:\n",
"\n",
" while True:\n",
" sat_name = f.readline()\n",
" line1 = f.readline()\n",
" line2 = f.readline() \n",
" \n",
" if not line2:\n",
" break\n",
" \n",
" epoch_year, epoch_day, dt = parse_tle(line1) \n",
" results.append(tle(sat_name=sat_name, line1=line1, line2=line2, \n",
" epoch_year=epoch_year, epoch_day=epoch_day, \n",
" dt=dt))\n",
" \n",
" return results\n",
"\n",
"def find_closest_tle(all_tle, target_dt):\n",
" \"\"\"Function to find the closest TLE to a given target date\n",
" \n",
" returns a namedtuple of the tle\"\"\"\n",
" \n",
" sorted_tle = sorted(all_tle, key=lambda x: abs((x.dt-target_dt).total_seconds()))\n",
" \n",
" return sorted_tle[0]\n",
"\n",
"def create_temporary_tle(tle, temporary_file):\n",
" \"\"\"Function to write a specific TLE to a temporary file\"\"\"\n",
"\n",
" with open(temporary_file, 'w') as f:\n",
" f.write(tle.sat_name)\n",
" f.write(tle.line1)\n",
" f.write(tle.line2)\n",
" "
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Year Day Lon Lat Alt TLE date Target date\n",
"18 66.574 -123.279 1.280 234.864 \t2018-03-07 13:46:28 \t2018-03-09 08:11:26\n",
"18 66.574 -153.736 30.460 242.030 \t2018-03-07 13:46:28 \t2018-03-08 08:11:26\n",
"18 66.287 159.022 42.848 252.213 \t2018-03-07 06:53:26 \t2018-03-07 08:11:26\n",
"18 65.294 115.322 28.082 255.699 \t2018-03-06 07:03:29 \t2018-03-06 08:11:26\n",
"18 64.301 88.773 1.002 258.416 \t2018-03-05 07:13:38 \t2018-03-05 08:11:26\n",
"18 63.307 63.963 -25.667 264.852 \t2018-03-04 07:21:56 \t2018-03-04 08:11:26\n",
"18 62.379 27.312 -41.946 268.003 \t2018-03-03 09:05:11 \t2018-03-03 08:11:26\n",
"18 61.384 -15.387 -37.208 261.880 \t2018-03-02 09:13:28 \t2018-03-02 08:11:26\n",
"18 60.390 -43.634 -16.944 250.296 \t2018-03-01 09:21:25 \t2018-03-01 08:11:26\n",
"18 59.396 -63.472 7.449 243.296 \t2018-02-28 09:29:31 \t2018-02-28 08:11:26\n",
"18 58.401 -85.283 29.382 243.822 \t2018-02-27 09:37:50 \t2018-02-27 08:11:26\n",
"18 57.406 -117.048 42.103 247.578 \t2018-02-26 09:44:51 \t2018-02-26 08:11:26\n",
"18 56.476 -153.091 38.890 249.933 \t2018-02-25 11:26:01 \t2018-02-25 08:11:26\n",
"18 55.482 -178.474 23.185 251.641 \t2018-02-24 11:33:34 \t2018-02-24 08:11:26\n",
"18 54.426 164.749 3.051 256.388 \t2018-02-23 10:13:20 \t2018-02-23 08:11:26\n",
"18 53.496 149.761 -16.892 265.208 \t2018-02-22 11:53:41 \t2018-02-22 08:11:26\n",
"18 52.449 130.952 -33.426 274.946 \t2018-02-21 10:45:59 \t2018-02-21 08:11:26\n",
"18 51.440 104.668 -42.371 281.509 \t2018-02-20 10:33:39 \t2018-02-20 08:11:26\n",
"18 50.444 76.220 -40.191 282.676 \t2018-02-19 10:39:29 \t2018-02-19 08:11:26\n",
"18 49.462 55.008 -29.091 279.218 \t2018-02-18 11:05:01 \t2018-02-18 08:11:26\n",
"18 48.516 41.031 -13.898 274.154 \t2018-02-17 12:23:24 \t2018-02-17 08:11:26\n",
"18 47.468 30.470 2.293 270.049 \t2018-02-16 11:14:18 \t2018-02-16 08:11:26\n",
"18 46.141 20.174 17.727 267.908 \t2018-02-15 03:23:44 \t2018-02-15 08:11:26\n",
"18 45.527 7.489 30.936 267.232 \t2018-02-14 12:38:12 \t2018-02-14 08:11:26\n",
"18 44.332 -9.540 40.003 266.648 \t2018-02-13 07:58:44 \t2018-02-13 08:11:26\n",
"18 43.336 -30.108 42.886 264.855 \t2018-02-12 08:03:15 \t2018-02-12 08:11:26\n",
"18 42.348 -49.387 39.107 261.793 \t2018-02-11 08:21:11 \t2018-02-11 08:11:26\n",
"18 41.530 -63.677 30.518 258.481 \t2018-02-10 12:43:33 \t2018-02-10 08:11:26\n",
"18 40.410 -73.398 19.426 255.846 \t2018-02-09 09:50:01 \t2018-02-09 08:11:26\n",
"18 39.420 -80.340 7.395 254.385 \t2018-02-08 10:05:30 \t2018-02-08 08:11:26\n",
"18 38.423 -86.052 -4.652 255.165 \t2018-02-07 10:09:10 \t2018-02-07 08:11:26\n",
"18 37.361 -91.700 -16.028 257.726 \t2018-02-06 08:39:45 \t2018-02-06 08:11:26\n",
"18 36.362 -98.223 -26.133 261.297 \t2018-02-05 08:41:58 \t2018-02-05 08:11:26\n",
"18 35.365 -106.432 -34.381 264.757 \t2018-02-04 08:45:28 \t2018-02-04 08:11:26\n",
"18 34.197 -116.753 -40.126 267.926 \t2018-02-03 04:43:06 \t2018-02-03 08:11:26\n",
"18 33.433 -128.547 -42.761 270.016 \t2018-02-02 10:23:40 \t2018-02-02 08:11:26\n",
"18 32.500 -140.155 -42.160 270.866 \t2018-02-01 11:59:30 \t2018-02-01 08:11:26\n",
"18 31.263 -149.857 -38.807 270.707 \t2018-01-31 06:18:55 \t2018-01-31 08:11:26\n",
"18 29.569 -156.992 -33.520 269.746 \t2018-01-29 13:39:51 \t2018-01-30 08:11:26\n",
"18 29.266 -161.789 -27.058 268.763 \t2018-01-29 06:23:17 \t2018-01-29 08:11:26\n",
"18 28.506 -164.690 -20.047 266.964 \t2018-01-28 12:08:40 \t2018-01-28 08:11:26\n",
"18 27.207 -166.305 -12.843 267.157 \t2018-01-27 04:57:37 \t2018-01-27 08:11:26\n",
"18 26.574 -166.984 -5.737 266.792 \t2018-01-26 13:46:07 \t2018-01-26 08:11:26\n",
"18 25.210 -167.015 1.057 266.871 \t2018-01-25 05:02:27 \t2018-01-25 08:11:26\n",
"18 24.575 -166.602 7.406 267.085 \t2018-01-24 13:48:19 \t2018-01-24 08:11:26\n",
"18 23.088 -166.003 13.311 267.889 \t2018-01-23 02:07:20 \t2018-01-23 08:11:26\n",
"18 22.149 -165.253 18.662 268.804 \t2018-01-22 03:34:15 \t2018-01-22 08:11:26\n",
"18 21.215 -164.385 23.399 269.739 \t2018-01-21 05:09:45 \t2018-01-21 08:11:26\n",
"18 20.155 -163.421 27.516 270.955 \t2018-01-20 03:43:21 \t2018-01-20 08:11:26\n",
"18 19.215 -162.293 30.995 271.734 \t2018-01-19 05:09:45 \t2018-01-19 08:11:26\n",
"18 18.281 -161.060 33.917 272.276 \t2018-01-18 06:44:27 \t2018-01-18 08:11:26\n",
"18 17.281 -159.709 36.328 272.733 \t2018-01-17 06:44:31 \t2018-01-17 08:11:26\n",
"18 16.281 -158.122 38.248 273.119 \t2018-01-16 06:44:34 \t2018-01-16 08:11:26\n",
"18 15.346 -156.171 39.720 273.301 \t2018-01-15 08:18:11 \t2018-01-15 08:11:26\n",
"18 14.346 -153.707 40.794 273.307 \t2018-01-14 08:18:01 \t2018-01-14 08:11:26\n",
"18 13.345 -150.631 41.545 273.239 \t2018-01-13 08:17:09 \t2018-01-13 08:11:26\n",
"18 12.351 -146.988 42.059 272.965 \t2018-01-12 08:24:51 \t2018-01-12 08:11:26\n",
"18 11.411 -142.776 42.396 272.774 \t2018-01-11 09:51:20 \t2018-01-11 08:11:26\n",
"18 10.409 -137.958 42.606 272.450 \t2018-01-10 09:49:06 \t2018-01-10 08:11:26\n",
"18 9.408 -132.449 42.723 272.223 \t2018-01-09 09:48:13 \t2018-01-09 08:11:26\n",
"18 8.210 -126.185 42.778 271.988 \t2018-01-08 05:03:02 \t2018-01-08 08:11:26\n",
"18 7.283 -119.297 42.797 271.877 \t2018-01-07 06:48:12 \t2018-01-07 08:11:26\n",
"18 6.217 -111.822 42.787 271.900 \t2018-01-06 05:12:58 \t2018-01-06 08:11:26\n",
"18 5.149 -103.765 42.748 272.079 \t2018-01-05 03:35:06 \t2018-01-05 08:11:26\n",
"18 4.475 -95.128 42.668 272.573 \t2018-01-04 11:23:37 \t2018-01-04 08:11:26\n",
"18 3.474 -85.905 42.523 273.273 \t2018-01-03 11:21:59 \t2018-01-03 08:11:26\n",
"18 2.211 -76.073 42.282 274.534 \t2018-01-02 05:03:46 \t2018-01-02 08:11:26\n",
"18 1.276 -65.612 41.898 275.911 \t2018-01-01 06:37:14 \t2018-01-01 08:11:26\n",
"17 365.484 -54.502 41.311 277.626 \t2017-12-31 11:36:31 \t2017-12-31 08:11:26\n",
"17 364.203 -42.891 40.477 279.549 \t2017-12-30 04:52:47 \t2017-12-30 08:11:26\n",
"17 363.533 -30.898 39.355 281.895 \t2017-12-29 12:47:09 \t2017-12-29 08:11:26\n",
"17 362.531 -18.505 37.874 284.432 \t2017-12-28 12:45:18 \t2017-12-28 08:11:26\n",
"17 361.391 -5.780 35.974 287.031 \t2017-12-27 09:22:32 \t2017-12-27 08:11:26\n",
"17 360.397 7.188 33.606 289.706 \t2017-12-26 09:31:26 \t2017-12-26 08:11:26\n",
"17 359.207 20.375 30.710 292.228 \t2017-12-25 04:58:31 \t2017-12-25 08:11:26\n",
"17 358.516 33.716 27.251 294.423 \t2017-12-24 12:23:13 \t2017-12-24 08:11:26\n",
"17 357.514 47.095 23.252 296.322 \t2017-12-23 12:20:26 \t2017-12-23 08:11:26\n",
"17 356.520 60.454 18.763 297.566 \t2017-12-22 12:28:36 \t2017-12-22 08:11:26\n",
"17 355.450 73.818 13.810 298.127 \t2017-12-21 10:48:02 \t2017-12-21 08:11:26\n",
"17 354.448 87.248 8.422 298.322 \t2017-12-20 10:44:35 \t2017-12-20 08:11:26\n",
"17 353.455 100.858 2.620 297.662 \t2017-12-19 10:55:07 \t2017-12-19 08:11:26\n",
"17 352.452 114.781 -3.564 296.676 \t2017-12-18 10:51:11 \t2017-12-18 08:11:26\n",
"17 351.180 129.232 -10.088 295.532 \t2017-12-17 04:19:39 \t2017-12-17 08:11:26\n",
"17 350.177 144.369 -16.768 293.905 \t2017-12-16 04:15:08 \t2017-12-16 08:11:26\n",
"17 349.174 160.411 -23.372 292.270 \t2017-12-15 04:10:48 \t2017-12-15 08:11:26\n",
"17 348.442 177.733 -29.655 290.820 \t2017-12-14 10:36:43 \t2017-12-14 08:11:26\n",
"17 347.439 -163.199 -35.289 289.850 \t2017-12-13 10:32:40 \t2017-12-13 08:11:26\n",
"17 346.298 -142.023 -39.763 289.288 \t2017-12-12 07:09:20 \t2017-12-12 08:11:26\n",
"17 345.197 -118.707 -42.439 289.311 \t2017-12-11 04:44:03 \t2017-12-11 08:11:26\n",
"17 344.495 -94.060 -42.704 289.789 \t2017-12-10 11:52:47 \t2017-12-10 08:11:26\n",
"17 343.193 -69.565 -40.302 290.882 \t2017-12-09 04:37:49 \t2017-12-09 08:11:26\n",
"17 342.414 -46.385 -35.411 292.160 \t2017-12-08 09:56:34 \t2017-12-08 08:11:26\n",
"17 341.184 -24.972 -28.492 293.711 \t2017-12-07 04:25:10 \t2017-12-07 08:11:26\n",
"17 340.407 -5.141 -20.066 296.296 \t2017-12-06 09:45:39 \t2017-12-06 08:11:26\n",
"17 339.180 13.724 -10.516 298.789 \t2017-12-05 04:19:14 \t2017-12-05 08:11:26\n",
"17 338.176 32.247 -0.222 301.121 \t2017-12-04 04:14:06 \t2017-12-04 08:11:26\n",
"17 337.464 50.984 10.286 303.047 \t2017-12-03 11:07:42 \t2017-12-03 08:11:26\n",
"17 336.169 70.792 20.579 304.644 \t2017-12-02 04:02:52 \t2017-12-02 08:11:26\n",
"17 335.170 92.681 30.043 304.931 \t2017-12-01 04:05:17 \t2017-12-01 08:11:26\n",
"17 334.166 117.845 37.752 303.217 \t2017-11-30 03:59:17 \t2017-11-30 08:11:26\n",
"17 333.223 146.795 42.296 299.896 \t2017-11-29 05:20:35 \t2017-11-29 08:11:26\n",
"17 332.284 177.969 42.283 294.818 \t2017-11-28 06:48:59 \t2017-11-28 08:11:26\n",
"17 331.167 -151.951 37.339 289.085 \t2017-11-27 04:00:08 \t2017-11-27 08:11:26\n",
"17 330.215 -125.165 28.416 284.169 \t2017-11-26 05:10:01 \t2017-11-26 08:11:26\n",
"17 329.336 -101.366 16.857 281.885 \t2017-11-25 08:04:24 \t2017-11-25 08:11:26\n",
"17 328.398 -79.176 3.772 283.509 \t2017-11-24 09:32:39 \t2017-11-24 08:11:26\n",
"17 327.393 -57.064 -9.893 289.685 \t2017-11-23 09:26:19 \t2017-11-23 08:11:26\n",
"17 326.389 -33.304 -23.123 299.459 \t2017-11-22 09:19:42 \t2017-11-22 08:11:26\n",
"17 325.449 -5.757 -34.498 310.296 \t2017-11-21 10:47:08 \t2017-11-21 08:11:26\n",
"17 324.334 27.337 -41.721 318.437 \t2017-11-20 08:00:26 \t2017-11-20 08:11:26\n",
"17 323.439 64.072 -42.172 321.605 \t2017-11-19 10:32:49 \t2017-11-19 08:11:26\n",
"17 322.435 98.624 -35.322 318.848 \t2017-11-18 10:25:44 \t2017-11-18 08:11:26\n",
"17 321.495 128.059 -23.195 311.092 \t2017-11-17 11:52:48 \t2017-11-17 08:11:26\n",
"17 320.365 153.868 -8.149 301.261 \t2017-11-16 08:46:11 \t2017-11-16 08:11:26\n",
"17 319.163 178.732 8.082 293.002 \t2017-11-15 03:54:50 \t2017-11-15 08:11:26\n",
"17 318.485 -154.488 23.816 288.872 \t2017-11-14 11:38:00 \t2017-11-14 08:11:26\n",
"17 317.216 -122.488 36.640 288.844 \t2017-11-13 05:11:02 \t2017-11-13 08:11:26\n",
"17 316.212 -83.352 42.811 291.882 \t2017-11-12 05:05:10 \t2017-11-12 08:11:26\n",
"17 315.534 -42.501 39.211 296.369 \t2017-11-11 12:48:51 \t2017-11-11 08:11:26\n",
"17 314.476 -7.629 27.283 301.570 \t2017-11-10 11:26:07 \t2017-11-10 08:11:26\n",
"17 313.393 21.454 10.781 307.516 \t2017-11-09 09:25:35 \t2017-11-09 08:11:26\n",
"17 312.531 48.589 -7.465 314.144 \t2017-11-08 12:44:15 \t2017-11-08 08:11:26\n",
"17 311.245 77.990 -25.124 319.803 \t2017-11-07 05:52:49 \t2017-11-07 08:11:26\n",
"17 310.441 114.257 -38.654 320.823 \t2017-11-06 10:34:26 \t2017-11-06 08:11:26\n",
"17 309.513 158.729 -42.728 315.328 \t2017-11-05 12:19:08 \t2017-11-05 08:11:26\n",
"17 308.486 -158.427 -34.547 304.470 \t2017-11-04 11:39:52 \t2017-11-04 08:11:26\n",
"17 307.234 -123.984 -18.067 294.048 \t2017-11-03 05:36:33 \t2017-11-03 08:11:26\n",
"17 306.413 -94.250 1.848 290.001 \t2017-11-02 09:54:42 \t2017-11-02 08:11:26\n",
"17 305.533 -63.725 21.674 295.264 \t2017-11-01 12:47:20 \t2017-11-01 08:11:26\n",
"17 304.468 -26.468 37.414 306.189 \t2017-10-31 11:13:46 \t2017-10-31 08:11:26\n",
"17 303.470 20.343 42.810 315.523 \t2017-10-30 11:16:23 \t2017-10-30 08:11:26\n",
"17 302.463 65.648 34.193 318.471 \t2017-10-29 11:06:02 \t2017-10-29 08:11:26\n",
"17 301.511 101.348 16.398 315.838 \t2017-10-28 12:15:23 \t2017-10-28 08:11:26\n",
"17 300.179 132.205 -4.817 311.035 \t2017-10-27 04:18:00 \t2017-10-27 08:11:26\n",
"17 299.237 164.989 -25.450 308.321 \t2017-10-26 05:41:25 \t2017-10-26 08:11:26\n",
"17 298.232 -153.078 -40.238 306.592 \t2017-10-25 05:34:47 \t2017-10-25 08:11:26\n",
"17 297.224 -102.008 -41.255 304.350 \t2017-10-24 05:22:31 \t2017-10-24 08:11:26\n",
"17 296.490 -57.844 -27.262 302.467 \t2017-10-23 11:45:03 \t2017-10-23 08:11:26\n",
"17 295.482 -23.326 -5.859 304.942 \t2017-10-22 11:34:44 \t2017-10-22 08:11:26\n",
"17 294.539 9.322 16.932 312.966 \t2017-10-21 12:56:26 \t2017-10-21 08:11:26\n",
"17 293.396 48.516 35.893 321.293 \t2017-10-20 09:29:36 \t2017-10-20 08:11:26\n",
"17 292.321 99.721 42.803 322.261 \t2017-10-19 07:42:46 \t2017-10-19 08:11:26\n",
"17 291.378 149.104 32.233 313.278 \t2017-10-18 09:04:12 \t2017-10-18 08:11:26\n",
"17 290.148 -173.173 11.092 301.889 \t2017-10-17 03:33:03 \t2017-10-17 08:11:26\n",
"17 289.430 -139.545 -12.902 298.038 \t2017-10-16 10:19:38 \t2017-10-16 08:11:26\n",
"17 288.490 -100.354 -33.894 304.229 \t2017-10-15 11:45:04 \t2017-10-15 08:11:26\n",
"17 287.480 -48.038 -42.910 313.939 \t2017-10-14 11:31:04 \t2017-10-14 08:11:26\n",
"17 286.473 4.010 -32.746 319.645 \t2017-10-13 11:21:32 \t2017-10-13 08:11:26\n",
"17 285.242 43.262 -10.677 320.842 \t2017-10-12 05:48:05 \t2017-10-12 08:11:26\n",
"17 284.173 78.249 14.456 320.723 \t2017-10-11 04:09:29 \t2017-10-11 08:11:26\n",
"17 283.292 120.077 35.750 318.485 \t2017-10-10 07:00:12 \t2017-10-10 08:11:26\n",
"17 282.507 175.990 42.527 310.549 \t2017-10-09 12:10:47 \t2017-10-09 08:11:26\n",
"17 281.565 -132.220 28.624 299.921 \t2017-10-08 13:33:58 \t2017-10-08 08:11:26\n",
"17 280.334 -93.372 3.966 297.146 \t2017-10-07 08:00:57 \t2017-10-07 08:11:26\n",
"17 279.326 -56.109 -22.037 308.733 \t2017-10-06 07:50:00 \t2017-10-06 08:11:26\n",
"17 277.872 -7.611 -40.584 325.946 \t2017-10-04 20:56:02 \t2017-10-05 08:11:26\n",
"17 277.375 51.970 -38.980 333.422 \t2017-10-04 09:00:14 \t2017-10-04 08:11:26\n",
"17 276.306 99.033 -18.121 326.734 \t2017-10-03 07:21:11 \t2017-10-03 08:11:26\n",
"17 275.425 137.100 9.424 315.152 \t2017-10-02 10:11:25 \t2017-10-02 08:11:26\n",
"17 274.416 -179.024 34.207 308.001 \t2017-10-01 09:58:48 \t2017-10-01 08:11:26\n",
"17 273.413 -118.064 42.412 304.179 \t2017-09-30 09:54:24 \t2017-09-30 08:11:26\n",
"17 272.406 -62.480 25.481 304.702 \t2017-09-29 09:44:35 \t2017-09-29 08:11:26\n",
"17 271.461 -21.192 -3.044 314.467 \t2017-09-28 11:04:05 \t2017-09-28 08:11:26\n",
"17 270.512 22.418 -30.719 332.379 \t2017-09-27 12:17:49 \t2017-09-27 08:11:26\n",
"17 269.180 83.816 -42.849 339.666 \t2017-09-26 04:18:31 \t2017-09-26 08:11:26\n",
"17 268.500 143.390 -27.261 326.871 \t2017-09-25 11:59:37 \t2017-09-25 08:11:26\n",
"17 267.227 -173.347 2.268 308.577 \t2017-09-24 05:27:09 \t2017-09-24 08:11:26\n",
"17 266.215 -128.055 31.162 303.836 \t2017-09-23 05:09:09 \t2017-09-23 08:11:26\n",
"17 265.419 -63.571 42.649 310.312 \t2017-09-22 10:02:50 \t2017-09-22 08:11:26\n",
"17 264.464 -3.754 24.582 318.544 \t2017-09-21 11:08:13 \t2017-09-21 08:11:26\n",
"17 263.466 39.663 -6.268 328.672 \t2017-09-20 11:10:44 \t2017-09-20 08:11:26\n",
"17 262.437 87.681 -34.492 337.515 \t2017-09-19 10:28:47 \t2017-09-19 08:11:26\n",
"17 261.245 155.381 -41.460 330.642 \t2017-09-18 05:53:25 \t2017-09-18 08:11:26\n",
"17 260.170 -147.379 -19.011 311.363 \t2017-09-17 04:05:30 \t2017-09-17 08:11:26\n",
"17 259.226 -103.429 13.567 303.782 \t2017-09-16 05:25:58 \t2017-09-16 08:11:26\n",
"17 258.472 -48.727 39.538 316.063 \t2017-09-15 11:19:15 \t2017-09-15 08:11:26\n",
"17 257.325 22.232 36.821 328.327 \t2017-09-14 07:48:32 \t2017-09-14 08:11:26\n",
"17 256.393 74.087 8.206 331.497 \t2017-09-13 09:25:47 \t2017-09-13 08:11:26\n",
"17 255.500 119.863 -24.732 331.644 \t2017-09-12 11:59:20 \t2017-09-12 08:11:26\n",
"17 254.439 -175.030 -42.896 326.015 \t2017-09-11 10:31:26 \t2017-09-11 08:11:26\n",
"17 253.483 -107.803 -26.422 312.246 \t2017-09-10 11:35:35 \t2017-09-10 08:11:26\n",
"17 252.475 -60.415 7.320 311.553 \t2017-09-09 11:24:13 \t2017-09-09 08:11:26\n",
"17 251.473 -6.284 37.270 327.891 \t2017-09-08 11:21:44 \t2017-09-08 08:11:26\n",
"17 250.452 68.499 38.087 336.675 \t2017-09-07 10:50:41 \t2017-09-07 08:11:26\n",
"17 249.182 124.048 8.317 328.763 \t2017-09-06 04:21:54 \t2017-09-06 08:11:26\n",
"17 248.497 172.728 -26.538 322.998 \t2017-09-05 11:55:05 \t2017-09-05 08:11:26\n",
"17 247.432 -116.404 -42.753 321.001 \t2017-09-04 10:22:05 \t2017-09-04 08:11:26\n",
"17 246.489 -49.707 -20.904 318.011 \t2017-09-03 11:44:51 \t2017-09-03 08:11:26\n",
"17 245.476 -1.423 15.116 326.442 \t2017-09-02 11:25:50 \t2017-09-02 08:11:26\n",
"17 244.467 60.907 41.500 338.839 \t2017-09-01 11:12:01 \t2017-09-01 08:11:26\n",
"17 243.314 135.966 30.876 331.199 \t2017-08-31 07:32:49 \t2017-08-31 08:11:26\n",
"17 242.078 -172.339 -4.203 317.171 \t2017-08-30 01:52:55 \t2017-08-30 08:11:26\n",
"17 241.134 -116.125 -36.814 320.189 \t2017-08-29 03:12:23 \t2017-08-29 08:11:26\n",
"17 240.417 -37.577 -37.294 327.525 \t2017-08-28 09:59:53 \t2017-08-28 08:11:26\n",
"17 239.177 19.404 -4.774 331.228 \t2017-08-27 04:15:24 \t2017-08-27 08:11:26\n",
"17 238.457 71.760 30.897 337.176 \t2017-08-26 10:58:30 \t2017-08-26 08:11:26\n",
"17 237.514 148.889 41.140 330.812 \t2017-08-25 12:20:22 \t2017-08-25 08:11:26\n",
"17 236.210 -147.746 12.449 314.006 \t2017-08-24 05:02:10 \t2017-08-24 08:11:26\n",
"17 235.492 -96.445 -25.219 318.206 \t2017-08-23 11:48:42 \t2017-08-23 08:11:26\n",
"17 234.253 -21.776 -42.643 335.705 \t2017-08-22 06:04:31 \t2017-08-22 08:11:26\n",
"17 233.531 46.984 -17.976 338.995 \t2017-08-21 12:44:20 \t2017-08-21 08:11:26\n",
"17 232.297 98.047 20.345 334.813 \t2017-08-20 07:07:34 \t2017-08-20 08:11:26\n",
"17 231.575 169.840 42.905 326.717 \t2017-08-19 13:48:19 \t2017-08-19 08:11:26\n",
"17 230.339 -116.482 21.675 313.066 \t2017-08-18 08:08:48 \t2017-08-18 08:11:26\n",
"17 229.327 -64.215 -17.507 321.229 \t2017-08-17 07:51:09 \t2017-08-17 08:11:26\n",
"17 228.382 6.323 -42.719 344.142 \t2017-08-16 09:09:45 \t2017-08-16 08:11:26\n",
"17 227.370 81.982 -23.750 343.687 \t2017-08-15 08:52:30 \t2017-08-15 08:11:26\n",
"17 226.424 134.587 15.397 329.350 \t2017-08-14 10:10:59 \t2017-08-14 08:11:26\n",
"17 225.352 -155.724 42.462 320.483 \t2017-08-13 08:26:32 \t2017-08-13 08:11:26\n",
"17 224.223 -77.850 24.586 315.212 \t2017-08-12 05:21:45 \t2017-08-12 08:11:26\n",
"17 223.454 -24.392 -15.082 329.707 \t2017-08-11 10:53:23 \t2017-08-11 08:11:26\n",
"17 222.382 45.368 -42.433 350.844 \t2017-08-10 09:10:24 \t2017-08-10 08:11:26\n",
"17 221.499 123.285 -24.763 341.084 \t2017-08-09 11:58:04 \t2017-08-09 08:11:26\n",
"17 220.485 177.037 15.107 321.012 \t2017-08-08 11:38:13 \t2017-08-08 08:11:26\n",
"17 219.148 -111.852 42.554 317.834 \t2017-08-07 03:33:21 \t2017-08-07 08:11:26\n",
"17 218.466 -33.475 23.509 323.094 \t2017-08-06 11:11:23 \t2017-08-06 08:11:26\n",
"17 217.520 20.542 -16.833 340.070 \t2017-08-05 12:29:29 \t2017-08-05 08:11:26\n",
"17 216.502 93.228 -42.789 351.660 \t2017-08-04 12:02:57 \t2017-08-04 08:11:26\n",
"17 215.365 170.518 -21.667 331.128 \t2017-08-03 08:45:52 \t2017-08-03 08:11:26\n",
"17 213.957 -134.902 19.328 314.900 \t2017-08-01 22:57:46 \t2017-08-02 08:11:26\n",
"17 213.473 -58.412 42.909 323.828 \t2017-08-01 11:21:32 \t2017-08-01 08:11:26\n",
"17 212.538 16.790 17.963 334.473 \t2017-07-31 12:54:05 \t2017-07-31 08:11:26\n",
"17 211.707 71.531 -23.032 346.159 \t2017-07-30 16:57:25 \t2017-07-30 08:11:26\n",
"17 210.694 150.883 -42.531 343.011 \t2017-07-29 16:38:49 \t2017-07-29 08:11:26\n",
"17 209.748 -136.870 -13.912 319.553 \t2017-07-28 17:57:05 \t2017-07-28 08:11:26\n",
"17 208.735 -80.642 27.265 318.983 \t2017-07-27 17:38:24 \t2017-07-27 08:11:26\n",
"17 207.209 2.939 41.128 336.301 \t2017-07-26 05:01:40 \t2017-07-26 08:11:26\n",
"17 206.262 70.884 8.340 341.310 \t2017-07-25 06:16:40 \t2017-07-25 08:11:26\n",
"17 205.564 128.797 -31.750 342.021 \t2017-07-24 13:32:30 \t2017-07-24 08:11:26\n",
"17 204.435 -144.925 -38.597 330.040 \t2017-07-23 10:25:41 \t2017-07-23 08:11:26\n",
"17 203.477 -80.639 -1.828 317.633 \t2017-07-22 11:26:36 \t2017-07-22 08:11:26\n",
"17 202.476 -18.521 36.610 334.013 \t2017-07-21 11:24:46 \t2017-07-21 08:11:26\n",
"17 201.518 68.881 34.086 344.360 \t2017-07-20 12:25:31 \t2017-07-20 08:11:26\n",
"17 200.516 128.886 -5.724 336.488 \t2017-07-19 12:23:28 \t2017-07-19 08:11:26\n",
"17 199.826 -163.594 -40.476 332.299 \t2017-07-18 19:49:59 \t2017-07-18 08:11:26\n",
"17 198.493 -77.641 -27.829 324.537 \t2017-07-17 11:49:34 \t2017-07-17 08:11:26\n",
"17 197.536 -19.759 14.528 330.492 \t2017-07-16 12:51:14 \t2017-07-16 08:11:26\n",
"17 196.534 56.148 42.811 346.749 \t2017-07-15 12:48:56 \t2017-07-15 08:11:26\n",
"17 195.521 136.246 19.250 336.934 \t2017-07-14 12:29:41 \t2017-07-14 08:11:26\n",
"17 194.508 -166.244 -23.814 327.587 \t2017-07-13 12:11:27 \t2017-07-13 08:11:26\n",
"17 193.494 -81.626 -41.818 331.185 \t2017-07-12 11:50:58 \t2017-07-12 08:11:26\n",
"17 192.548 -9.733 -8.631 333.178 \t2017-07-11 13:09:32 \t2017-07-11 08:11:26\n",
"17 191.535 50.789 32.865 345.147 \t2017-07-10 12:50:44 \t2017-07-10 08:11:26\n",
"17 190.447 140.198 36.851 339.810 \t2017-07-09 10:43:24 \t2017-07-09 08:11:26\n",
"17 189.574 -155.801 -2.956 322.651 \t2017-07-08 13:47:00 \t2017-07-08 08:11:26\n",
"17 188.488 -87.518 -39.974 331.495 \t2017-07-07 11:42:51 \t2017-07-07 08:11:26\n",
"17 187.182 0.615 -27.859 340.413 \t2017-07-06 04:22:46 \t2017-07-06 08:11:26\n",
"17 186.235 59.553 15.365 343.301 \t2017-07-05 05:38:55 \t2017-07-05 08:11:26\n",
"17 185.222 138.226 42.914 340.088 \t2017-07-04 05:20:20 \t2017-07-04 08:11:26\n",
"17 184.209 -141.718 16.292 321.339 \t2017-07-03 05:01:03 \t2017-07-03 08:11:26\n",
"17 183.555 -82.163 -27.549 328.507 \t2017-07-02 13:19:31 \t2017-07-02 08:11:26\n",
"17 182.541 6.696 -39.921 347.494 \t2017-07-01 12:59:14 \t2017-07-01 08:11:26\n",
"17 180.787 75.325 -2.433 344.363 \t2017-06-29 18:53:15 \t2017-06-30 08:11:26\n",
"17 180.228 140.807 37.546 337.280 \t2017-06-29 05:28:04 \t2017-06-29 08:11:26\n",
"17 179.342 -128.105 31.014 322.600 \t2017-06-28 08:13:03 \t2017-06-28 08:11:26\n",
"17 178.827 -66.793 -12.608 326.375 \t2017-06-27 19:50:13 \t2017-06-27 08:11:26\n",
"17 177.382 11.245 -42.803 351.794 \t2017-06-26 09:09:59 \t2017-06-26 08:11:26\n",
"17 176.307 93.553 -17.613 347.762 \t2017-06-25 07:21:56 \t2017-06-25 08:11:26\n",
"17 175.360 153.670 26.885 332.823 \t2017-06-24 08:38:15 \t2017-06-24 08:11:26\n",
"17 174.767 -116.017 39.831 323.939 \t2017-06-23 18:24:20 \t2017-06-23 08:11:26\n",
"17 173.461 -46.262 1.038 327.495 \t2017-06-22 11:03:20 \t2017-06-22 08:11:26\n",
"17 172.447 21.754 -38.784 353.599 \t2017-06-21 10:43:32 \t2017-06-21 08:11:26\n",
"17 171.438 112.866 -28.782 350.341 \t2017-06-20 10:31:17 \t2017-06-20 08:11:26\n",
"17 170.425 174.109 15.969 328.016 \t2017-06-19 10:11:28 \t2017-06-19 08:11:26\n",
"17 169.477 -102.627 42.847 325.047 \t2017-06-18 11:27:34 \t2017-06-18 08:11:26\n",
"17 168.466 -22.734 11.938 331.967 \t2017-06-17 11:10:38 \t2017-06-17 08:11:26\n",
"17 167.516 40.289 -32.270 354.136 \t2017-06-16 12:23:38 \t2017-06-16 08:11:26\n",
"17 166.288 133.575 -35.871 350.185 \t2017-06-15 06:55:22 \t2017-06-15 08:11:26\n",
"17 165.555 -160.650 7.024 324.213 \t2017-06-14 13:19:35 \t2017-06-14 08:11:26\n",
"17 164.544 -84.109 42.184 327.105 \t2017-06-13 13:02:43 \t2017-06-13 08:11:26\n",
"17 163.477 3.399 19.628 338.171 \t2017-06-12 11:26:27 \t2017-06-12 08:11:26\n",
"17 162.460 65.042 -26.225 353.318 \t2017-06-11 11:01:57 \t2017-06-11 08:11:26\n",
"17 161.435 156.867 -39.719 347.447 \t2017-06-10 10:26:56 \t2017-06-10 08:11:26\n",
"17 160.680 -132.266 0.428 322.417 \t2017-06-09 16:18:40 \t2017-06-09 08:11:26\n",
"17 159.474 -60.378 40.181 330.796 \t2017-06-08 11:22:06 \t2017-06-08 08:11:26\n",
"17 158.657 31.437 24.967 344.165 \t2017-06-07 15:46:13 \t2017-06-07 08:11:26\n",
"17 157.579 93.301 -21.245 350.409 \t2017-06-06 13:53:30 \t2017-06-06 08:11:26\n",
"17 156.490 -177.382 -41.658 342.667 \t2017-06-05 11:45:57 \t2017-06-05 08:11:26\n",
"17 155.484 -101.879 -4.337 322.610 \t2017-06-04 11:37:06 \t2017-06-04 08:11:26\n",
"17 154.595 -32.631 38.097 336.859 \t2017-06-03 14:16:13 \t2017-06-03 08:11:26\n",
"17 153.192 61.646 28.288 348.602 \t2017-06-02 04:36:23 \t2017-06-02 08:11:26\n",
"17 151.886 124.728 -18.128 344.436 \t2017-05-31 21:15:55 \t2017-06-01 08:11:26\n",
"17 151.886 -147.399 -42.354 338.315 \t2017-05-31 21:15:55 \t2017-05-31 08:11:26\n",
"17 150.478 -68.859 -6.630 326.475 \t2017-05-30 11:28:22 \t2017-05-30 08:11:26\n",
"17 149.591 -0.366 37.028 344.541 \t2017-05-29 14:10:36 \t2017-05-29 08:11:26\n",
"17 147.895 95.294 29.365 349.507 \t2017-05-27 21:28:42 \t2017-05-28 08:11:26\n",
"17 147.569 159.660 -17.670 338.531 \t2017-05-27 13:38:43 \t2017-05-27 08:11:26\n",
"17 146.563 -110.842 -42.246 336.071 \t2017-05-26 13:30:51 \t2017-05-26 08:11:26\n",
"17 145.541 -31.937 -5.336 333.765 \t2017-05-25 12:58:46 \t2017-05-25 08:11:26\n",
"17 144.037 38.636 38.172 350.810 \t2017-05-24 00:52:51 \t2017-05-24 08:11:26\n",
"17 143.088 134.636 27.106 344.736 \t2017-05-23 02:07:17 \t2017-05-23 08:11:26\n",
"17 141.807 -160.715 -20.834 332.464 \t2017-05-21 19:22:30 \t2017-05-22 08:11:26\n",
"17 141.493 -67.503 -41.101 339.073 \t2017-05-21 11:50:34 \t2017-05-21 08:11:26\n",
"17 140.403 8.604 -0.673 343.118 \t2017-05-20 09:40:34 \t2017-05-20 08:11:26\n",
"17 139.456 83.679 40.618 352.593 \t2017-05-19 10:56:13 \t2017-05-19 08:11:26\n",
"17 138.149 178.089 21.770 335.704 \t2017-05-18 03:34:03 \t2017-05-18 08:11:26\n",
"17 137.494 -116.171 -26.993 332.053 \t2017-05-17 11:51:17 \t2017-05-17 08:11:26\n",
"17 136.186 -18.251 -37.619 346.907 \t2017-05-16 04:27:24 \t2017-05-16 08:11:26\n",
"17 135.529 52.913 7.469 348.981 \t2017-05-15 12:41:46 \t2017-05-15 08:11:26\n",
"17 134.515 136.083 42.774 346.874 \t2017-05-14 12:22:07 \t2017-05-14 08:11:26\n",
"17 133.501 -135.249 12.892 327.338 \t2017-05-13 12:01:01 \t2017-05-13 08:11:26\n",
"17 132.487 -66.088 -34.572 340.167 \t2017-05-12 11:41:13 \t2017-05-12 08:11:26\n",
"17 131.311 33.530 -30.686 354.644 \t2017-05-11 07:27:29 \t2017-05-11 08:11:26\n",
"17 130.236 100.516 17.832 347.699 \t2017-05-10 05:39:10 \t2017-05-10 08:11:26\n",
"17 129.347 -166.231 41.736 336.401 \t2017-05-09 08:20:21 \t2017-05-09 08:11:26\n",
"17 128.333 -86.873 1.246 327.542 \t2017-05-08 07:59:13 \t2017-05-08 08:11:26\n",
"17 127.384 -9.695 -40.914 353.937 \t2017-05-07 09:13:03 \t2017-05-07 08:11:26\n",
"17 126.369 85.408 -20.153 355.071 \t2017-05-06 08:51:51 \t2017-05-06 08:11:26\n",
"17 125.421 152.607 29.157 339.877 \t2017-05-05 10:05:37 \t2017-05-05 08:11:26\n",
"17 124.405 -106.703 35.281 329.473 \t2017-05-04 09:43:51 \t2017-05-04 08:11:26\n",
"17 123.457 -36.162 -12.601 339.145 \t2017-05-03 10:58:05 \t2017-05-03 08:11:26\n",
"17 122.442 53.656 -42.727 363.401 \t2017-05-02 10:36:11 \t2017-05-02 08:11:26\n",
"17 120.912 137.629 -5.987 344.953 \t2017-04-30 21:53:55 \t2017-05-01 08:11:26\n",
"17 120.912 -147.295 39.258 332.318 \t2017-04-30 21:53:55 \t2017-04-30 08:11:26\n",
"17 119.529 -48.311 22.607 333.014 \t2017-04-29 12:42:25 \t2017-04-29 08:11:26\n",
"17 118.514 19.751 -27.697 355.889 \t2017-04-28 12:20:18 \t2017-04-28 08:11:26\n",
"17 117.566 120.682 -36.153 358.881 \t2017-04-27 13:34:48 \t2017-04-27 08:11:26\n",
"17 116.491 -167.274 11.960 332.324 \t2017-04-26 11:47:36 \t2017-04-26 08:11:26\n",
"17 115.602 -75.317 42.639 334.369 \t2017-04-25 14:26:58 \t2017-04-25 08:11:26\n",
"17 114.652 9.490 3.938 346.231 \t2017-04-24 15:38:47 \t2017-04-24 08:11:26\n",
"17 113.638 87.427 -40.480 363.939 \t2017-04-23 15:18:23 \t2017-04-23 08:11:26\n",
"17 112.688 -174.273 -19.344 340.952 \t2017-04-22 16:30:28 \t2017-04-22 08:11:26\n",
"17 111.673 -103.474 31.658 331.266 \t2017-04-21 16:08:29 \t2017-04-21 08:11:26\n",
"17 110.723 0.820 31.515 346.043 \t2017-04-20 17:21:26 \t2017-04-20 08:11:26\n",
"17 109.708 71.626 -19.565 358.289 \t2017-04-19 16:59:17 \t2017-04-19 08:11:26\n",
"17 108.758 171.360 -40.096 352.270 \t2017-04-18 18:12:06 \t2017-04-18 08:11:26\n",
"17 107.743 -109.882 6.280 329.268 \t2017-04-17 17:49:50 \t2017-04-17 08:11:26\n",
"17 106.794 -20.052 42.920 346.405 \t2017-04-16 19:02:40 \t2017-04-16 08:11:26\n",
"17 105.778 70.003 6.906 354.327 \t2017-04-15 18:40:13 \t2017-04-15 08:11:26\n",
"17 104.828 148.310 -39.828 355.051 \t2017-04-14 19:52:56 \t2017-04-14 08:11:26\n",
"17 103.812 -110.656 -19.441 334.351 \t2017-04-13 19:29:59 \t2017-04-13 08:11:26\n",
"17 102.803 -38.195 32.419 342.569 \t2017-04-12 19:15:36 \t2017-04-12 08:11:26\n",
"17 101.847 67.279 30.083 356.227 \t2017-04-11 20:20:07 \t2017-04-11 08:11:26\n",
"17 100.772 138.826 -22.133 350.779 \t2017-04-10 18:31:28 \t2017-04-10 08:11:26\n",
"17 98.807 -117.889 -38.214 341.909 \t2017-04-08 19:21:30 \t2017-04-09 08:11:26\n",
"17 98.807 -40.767 11.111 338.825 \t2017-04-08 19:21:30 \t2017-04-08 08:11:26\n",
"17 96.840 54.828 42.419 359.021 \t2017-04-06 20:10:15 \t2017-04-07 08:11:26\n",
"17 95.957 140.748 0.422 347.764 \t2017-04-05 22:58:24 \t2017-04-06 08:11:26\n",
"17 94.809 -133.454 -42.318 344.602 \t2017-04-04 19:25:31 \t2017-04-05 08:11:26\n",
"17 94.809 -36.844 -11.120 340.883 \t2017-04-04 19:25:31 \t2017-04-04 08:11:26\n",
"17 93.785 40.973 38.421 358.174 \t2017-04-03 18:50:37 \t2017-04-03 08:11:26\n",
"17 92.844 144.918 21.159 349.030 \t2017-04-02 20:14:44 \t2017-04-02 08:11:26\n",
"17 90.877 -141.399 -31.898 341.431 \t2017-03-31 21:03:16 \t2017-04-01 08:11:26\n",
"17 90.877 -33.694 -29.437 346.716 \t2017-03-31 21:03:16 \t2017-03-31 08:11:26\n",
"17 89.043 39.644 24.200 355.887 \t2017-03-30 01:01:44 \t2017-03-30 08:11:26\n",
"17 88.093 146.094 36.130 352.274 \t2017-03-29 02:14:08 \t2017-03-29 08:11:26\n",
"17 87.703 -137.120 -16.027 336.744 \t2017-03-28 16:52:16 \t2017-03-28 08:11:26\n",
"17 86.753 -34.253 -40.397 352.294 \t2017-03-27 18:04:15 \t2017-03-27 08:11:26\n",
"17 85.795 47.808 8.079 355.758 \t2017-03-26 19:04:22 \t2017-03-26 08:11:26\n",
"17 84.845 144.175 42.637 353.453 \t2017-03-25 20:17:23 \t2017-03-25 08:11:26\n",
"17 83.828 -126.404 -0.394 334.472 \t2017-03-24 19:51:48 \t2017-03-24 08:11:26\n",
"17 82.820 -36.050 -42.750 355.155 \t2017-03-23 19:40:33 \t2017-03-23 08:11:26\n",
"17 80.911 59.905 -6.834 358.365 \t2017-03-21 21:52:03 \t2017-03-22 08:11:26\n",
"17 79.829 144.198 41.118 352.014 \t2017-03-20 19:53:12 \t2017-03-21 08:11:26\n",
"17 78.886 -113.186 13.222 334.324 \t2017-03-19 21:16:24 \t2017-03-20 08:11:26\n",
"17 77.806 -32.694 -38.498 356.073 \t2017-03-18 19:21:17 \t2017-03-19 08:11:26\n",
"17 77.806 73.600 -19.199 362.042 \t2017-03-18 19:21:17 \t2017-03-18 08:11:26\n",
"17 76.789 150.806 34.711 348.777 \t2017-03-17 18:56:13 \t2017-03-17 08:11:26\n",
"17 75.839 -99.429 24.372 335.517 \t2017-03-16 20:08:39 \t2017-03-16 08:11:26\n",
"17 73.872 -23.042 -30.957 356.128 \t2017-03-14 20:55:51 \t2017-03-15 08:11:26\n",
"17 73.437 87.371 -28.943 365.740 \t2017-03-14 10:28:34 \t2017-03-14 08:11:26\n",
"17 72.419 163.441 26.559 345.269 \t2017-03-13 10:04:02 \t2017-03-13 08:11:26\n",
"17 71.470 -85.477 32.611 337.792 \t2017-03-12 11:16:45 \t2017-03-12 08:11:26\n",
"17 70.193 -8.125 -22.759 356.537 \t2017-03-11 04:38:22 \t2017-03-11 08:11:26\n",
"17 69.441 101.350 -35.768 368.103 \t2017-03-10 10:34:54 \t2017-03-10 08:11:26\n",
"17 68.418 -179.660 18.550 341.883 \t2017-03-09 10:01:24 \t2017-03-09 08:11:26\n",
"17 67.209 -70.992 38.029 340.653 \t2017-03-08 05:00:34 \t2017-03-08 08:11:26\n",
"17 66.191 10.387 -15.269 358.043 \t2017-03-07 04:35:31 \t2017-03-07 08:11:26\n",
"17 65.242 116.495 -39.862 368.352 \t2017-03-06 05:48:44 \t2017-03-06 08:11:26\n",
"17 64.223 -159.609 11.768 338.805 \t2017-03-05 05:20:35 \t2017-03-05 08:11:26\n",
"17 63.418 -54.700 41.003 344.292 \t2017-03-04 10:02:18 \t2017-03-04 08:11:26\n",
"17 62.400 31.666 -9.257 359.874 \t2017-03-03 09:36:19 \t2017-03-03 08:11:26\n",
"17 61.238 134.093 -41.869 366.872 \t2017-03-02 05:42:53 \t2017-03-02 08:11:26\n",
"17 60.499 -136.835 6.895 337.189 \t2017-03-01 11:58:49 \t2017-03-01 08:11:26\n",
"17 59.147 -34.651 42.227 349.419 \t2017-02-28 03:31:50 \t2017-02-28 08:11:26\n",
"17 58.196 55.886 -5.620 361.994 \t2017-02-27 04:42:20 \t2017-02-27 08:11:26\n",
"17 57.178 156.448 -42.521 363.096 \t2017-02-26 04:15:53 \t2017-02-26 08:11:26\n",
"17 56.485 -111.234 4.482 336.953 \t2017-02-25 11:38:55 \t2017-02-25 08:11:26\n",
"17 55.467 -10.277 42.588 355.233 \t2017-02-24 11:13:05 \t2017-02-24 08:11:26\n",
"17 54.508 82.507 -4.135 362.167 \t2017-02-23 12:11:57 \t2017-02-23 08:11:26\n",
"17 53.432 -176.960 -42.647 358.289 \t2017-02-22 10:22:00 \t2017-02-22 08:11:26\n",
"17 52.415 -83.223 4.279 338.979 \t2017-02-21 09:57:12 \t2017-02-21 08:11:26\n",
"17 51.463 18.449 42.549 361.226 \t2017-02-20 11:06:38 \t2017-02-20 08:11:26\n",
"17 50.453 111.518 -4.857 359.969 \t2017-02-19 10:52:28 \t2017-02-19 08:11:26\n",
"17 49.494 -146.072 -42.429 353.807 \t2017-02-18 11:52:01 \t2017-02-18 08:11:26\n",
"17 48.476 -52.926 6.182 344.039 \t2017-02-17 11:25:39 \t2017-02-17 08:11:26\n",
"17 47.195 51.276 42.080 365.901 \t2017-02-16 04:41:12 \t2017-02-16 08:11:26\n",
"17 46.243 142.896 -7.737 355.471 \t2017-02-15 05:49:49 \t2017-02-15 08:11:26\n",
"17 45.222 -111.106 -41.594 351.344 \t2017-02-14 05:20:18 \t2017-02-14 08:11:26\n",
"17 44.207 -20.493 9.978 350.942 \t2017-02-13 04:58:13 \t2017-02-13 08:11:26\n",
"17 43.462 87.330 40.833 366.720 \t2017-02-12 11:05:10 \t2017-02-12 08:11:26\n",
"17 42.446 176.144 -12.192 349.714 \t2017-02-11 10:41:39 \t2017-02-11 08:11:26\n",
"17 41.354 -73.633 -39.743 352.436 \t2017-02-10 08:29:24 \t2017-02-10 08:11:26\n",
"17 40.335 13.612 15.044 358.434 \t2017-02-09 08:02:11 \t2017-02-09 08:11:26\n",
"17 39.090 125.522 38.365 362.961 \t2017-02-08 02:09:44 \t2017-02-08 08:11:26\n",
"17 38.138 -148.742 -17.915 345.773 \t2017-02-07 03:19:25 \t2017-02-07 08:11:26\n",
"17 37.415 -34.465 -36.395 357.062 \t2017-02-06 09:57:23 \t2017-02-06 08:11:26\n",
"17 36.465 49.630 21.170 363.466 \t2017-02-05 11:09:09 \t2017-02-05 08:11:26\n",
"17 35.446 165.264 34.137 355.468 \t2017-02-04 10:42:46 \t2017-02-04 08:11:26\n",
"17 34.492 -111.241 -24.697 346.448 \t2017-02-03 11:48:32 \t2017-02-03 08:11:26\n",
"17 33.247 5.928 -30.998 363.768 \t2017-02-02 05:56:14 \t2017-02-02 08:11:26\n",
"17 32.457 88.582 28.291 364.213 \t2017-02-01 10:58:35 \t2017-02-01 08:11:26\n",
"17 31.278 -153.554 27.367 347.120 \t2017-01-31 06:40:09 \t2017-01-31 08:11:26\n",
"17 30.487 -69.800 -32.331 353.482 \t2017-01-30 11:40:49 \t2017-01-30 08:11:26\n",
"17 29.247 47.480 -22.807 367.966 \t2017-01-29 05:55:10 \t2017-01-29 08:11:26\n",
"17 28.229 132.291 35.814 359.752 \t2017-01-28 05:29:55 \t2017-01-28 08:11:26\n",
"17 27.247 -111.541 17.641 341.833 \t2017-01-27 05:56:12 \t2017-01-27 08:11:26\n",
"17 26.386 -22.966 -39.269 365.115 \t2017-01-26 09:15:23 \t2017-01-26 08:11:26\n",
"17 25.368 89.550 -11.813 366.829 \t2017-01-25 08:49:36 \t2017-01-25 08:11:26\n",
"17 24.416 -177.560 41.625 352.629 \t2017-01-24 09:58:39 \t2017-01-24 08:11:26\n",
"17 23.397 -68.877 5.109 344.418 \t2017-01-23 09:32:23 \t2017-01-23 08:11:26\n",
"17 22.445 30.299 -42.872 375.360 \t2017-01-22 10:41:23 \t2017-01-22 08:11:26\n",
"17 21.427 132.470 1.622 359.298 \t2017-01-21 10:14:29 \t2017-01-21 08:11:26\n",
"17 20.475 -121.458 42.416 347.132 \t2017-01-20 11:23:59 \t2017-01-20 08:11:26\n",
"17 19.455 -24.957 -9.379 355.498 \t2017-01-19 10:54:59 \t2017-01-19 08:11:26\n",
"17 18.445 87.204 -40.045 377.267 \t2017-01-18 10:41:18 \t2017-01-18 08:11:26\n",
"17 17.491 177.670 16.660 349.629 \t2017-01-17 11:47:39 \t2017-01-17 08:11:26\n",
"17 16.474 -64.587 35.675 347.930 \t2017-01-16 11:21:56 \t2017-01-16 08:11:26\n",
"17 15.454 22.158 -24.386 369.079 \t2017-01-15 10:53:47 \t2017-01-15 08:11:26\n",
"17 14.239 141.756 -29.943 367.640 \t2017-01-14 05:43:40 \t2017-01-14 08:11:26\n",
"17 13.219 -132.459 31.117 345.238 \t2017-01-13 05:15:31 \t2017-01-13 08:11:26\n",
"17 12.333 -12.318 22.484 355.087 \t2017-01-12 07:59:05 \t2017-01-12 08:11:26\n",
"17 11.246 75.314 -37.013 376.625 \t2017-01-11 05:53:41 \t2017-01-11 08:11:26\n",
"17 10.227 -168.071 -14.597 352.706 \t2017-01-10 05:26:25 \t2017-01-10 08:11:26\n",
"17 9.410 -74.410 41.214 349.992 \t2017-01-09 09:50:57 \t2017-01-09 08:11:26\n",
"17 8.448 36.485 5.358 364.128 \t2017-01-08 10:44:59 \t2017-01-08 08:11:26\n",
"17 7.496 137.481 -42.907 372.564 \t2017-01-07 11:53:40 \t2017-01-07 08:11:26\n",
"17 6.499 -119.412 3.928 343.743 \t2017-01-06 11:58:49 \t2017-01-06 08:11:26\n",
"17 5.341 -8.818 41.526 360.569 \t2017-01-05 08:11:04 \t2017-01-05 08:11:26\n",
"17 4.449 85.708 -13.768 369.324 \t2017-01-04 10:47:10 \t2017-01-04 08:11:26\n",
"17 3.497 -156.987 -37.115 359.754 \t2017-01-03 11:54:58 \t2017-01-03 08:11:26\n",
"17 2.477 -67.756 23.404 348.706 \t2017-01-02 11:27:21 \t2017-01-02 08:11:26\n",
"17 1.457 53.742 29.684 367.853 \t2017-01-01 10:57:59 \t2017-01-01 08:11:26\n",
"16 366.446 140.830 -32.015 367.084 \t2016-12-31 10:42:05 \t2016-12-31 08:11:26\n",
"16 365.486 -98.010 -20.443 349.078 \t2016-12-30 11:39:36 \t2016-12-30 08:11:26\n",
"16 364.202 -6.565 39.061 363.140 \t2016-12-29 04:51:30 \t2016-12-29 08:11:26\n",
"16 363.184 109.162 9.647 365.890 \t2016-12-28 04:24:30 \t2016-12-28 08:11:26\n",
"16 362.503 -151.167 -42.648 360.496 \t2016-12-27 12:04:13 \t2016-12-27 08:11:26\n",
"16 361.418 -43.990 2.083 351.406 \t2016-12-26 10:01:25 \t2016-12-26 08:11:26\n",
"16 360.400 66.664 41.814 372.198 \t2016-12-25 09:36:37 \t2016-12-25 08:11:26\n",
"16 359.448 163.243 -13.874 358.516 \t2016-12-24 10:45:46 \t2016-12-24 08:11:26\n",
"16 358.428 -77.137 -36.239 356.541 \t2016-12-23 10:15:59 \t2016-12-23 08:11:26\n",
"16 357.333 12.818 25.536 365.165 \t2016-12-22 07:59:47 \t2016-12-22 08:11:26\n",
"16 356.576 135.886 26.892 365.049 \t2016-12-21 13:48:49 \t2016-12-21 08:11:26\n",
"16 355.503 -134.257 -35.375 356.409 \t2016-12-20 12:04:22 \t2016-12-20 08:11:26\n",
"16 354.552 -13.507 -14.805 359.983 \t2016-12-19 13:15:00 \t2016-12-19 08:11:26\n",
"16 353.532 83.480 41.714 372.662 \t2016-12-18 12:46:29 \t2016-12-18 08:11:26\n",
"16 352.143 -164.689 1.638 351.752 \t2016-12-17 03:26:15 \t2016-12-17 08:11:26\n",
"16 351.417 -55.238 -42.427 362.807 \t2016-12-16 09:59:58 \t2016-12-16 08:11:26\n",
"16 350.171 44.470 12.107 367.588 \t2016-12-15 04:05:47 \t2016-12-15 08:11:26\n",
"16 349.444 164.009 37.013 362.276 \t2016-12-14 10:38:54 \t2016-12-14 08:11:26\n",
"16 348.198 -104.466 -25.161 352.971 \t2016-12-13 04:45:43 \t2016-12-13 08:11:26\n",
"16 347.184 19.696 -26.572 369.800 \t2016-12-12 04:25:31 \t2016-12-12 08:11:26\n",
"16 346.519 110.337 35.886 368.714 \t2016-12-11 12:27:26 \t2016-12-11 08:11:26\n",
"16 345.274 -128.499 13.357 347.977 \t2016-12-10 06:34:07 \t2016-12-10 08:11:26\n",
"16 344.320 -28.342 -42.328 369.403 \t2016-12-09 07:40:34 \t2016-12-09 08:11:26\n",
"16 343.300 81.971 1.507 369.584 \t2016-12-08 07:12:39 \t2016-12-08 08:11:26\n",
"16 342.347 -164.529 41.479 357.562 \t2016-12-07 08:20:03 \t2016-12-07 08:11:26\n",
"16 341.327 -66.409 -16.994 354.789 \t2016-12-06 07:51:28 \t2016-12-06 08:11:26\n",
"16 340.375 56.993 -33.072 378.000 \t2016-12-05 08:59:21 \t2016-12-05 08:11:26\n",
"16 339.421 148.012 30.633 362.034 \t2016-12-04 10:06:11 \t2016-12-04 08:11:26\n",
"16 338.287 -86.975 19.566 348.551 \t2016-12-03 06:53:37 \t2016-12-03 08:11:26\n",
"16 337.448 9.645 -40.592 377.066 \t2016-12-02 10:45:40 \t2016-12-02 08:11:26\n",
"16 336.360 125.594 -3.670 367.073 \t2016-12-01 08:38:16 \t2016-12-01 08:11:26\n",
"16 335.228 -123.683 42.508 353.415 \t2016-11-30 05:28:39 \t2016-11-30 08:11:26\n",
"16 334.454 -21.392 -13.540 362.381 \t2016-11-29 10:53:55 \t2016-11-29 08:11:26\n",
"16 333.503 101.475 -35.127 379.964 \t2016-11-28 12:04:19 \t2016-11-28 08:11:26\n",
"16 332.489 -165.858 28.947 354.082 \t2016-11-27 11:43:54 \t2016-11-27 08:11:26\n",
"16 331.468 -39.409 20.784 354.913 \t2016-11-26 11:13:46 \t2016-11-26 08:11:26\n",
"16 330.185 57.510 -40.310 383.043 \t2016-11-25 04:25:47 \t2016-11-25 08:11:26\n",
"16 329.495 174.977 -3.476 358.699 \t2016-11-24 11:52:31 \t2016-11-24 08:11:26\n",
"16 328.422 -72.183 42.286 355.346 \t2016-11-23 10:07:37 \t2016-11-23 08:11:26\n",
"16 327.448 29.931 -15.348 372.728 \t2016-11-22 10:45:05 \t2016-11-22 08:11:26\n",
"16 326.447 154.857 -33.299 372.989 \t2016-11-21 10:43:08 \t2016-11-21 08:11:26\n",
"16 325.427 -111.342 31.818 351.798 \t2016-11-20 10:15:09 \t2016-11-20 08:11:26\n",
"16 324.454 15.021 16.694 365.755 \t2016-11-19 10:53:34 \t2016-11-19 08:11:26\n",
"16 323.575 116.169 -41.976 381.069 \t2016-11-18 13:48:27 \t2016-11-18 08:11:26\n",
"16 322.357 -129.492 2.447 350.775 \t2016-11-17 08:33:25 \t2016-11-17 08:11:26\n",
"16 321.230 -10.505 40.218 365.038 \t2016-11-16 05:31:19 \t2016-11-16 08:11:26\n",
"16 320.516 87.501 -21.882 376.797 \t2016-11-15 12:23:04 \t2016-11-15 08:11:26\n",
"16 319.496 -144.681 -27.243 360.758 \t2016-11-14 11:54:07 \t2016-11-14 08:11:26\n",
"16 318.532 -48.431 37.506 360.319 \t2016-11-13 12:46:20 \t2016-11-13 08:11:26\n",
"16 317.453 74.528 7.780 372.674 \t2016-11-12 10:52:30 \t2016-11-12 08:11:26\n",
"16 316.644 -174.743 -42.803 370.878 \t2016-11-11 15:27:49 \t2016-11-11 08:11:26\n",
"16 315.537 -68.123 13.417 353.893 \t2016-11-10 12:52:35 \t2016-11-10 08:11:26\n",
"16 314.400 58.546 33.550 374.907 \t2016-11-09 09:36:08 \t2016-11-09 08:11:26\n",
"16 313.434 153.847 -32.287 371.289 \t2016-11-08 10:25:04 \t2016-11-08 08:11:26\n",
"16 312.491 -78.598 -14.931 355.233 \t2016-11-07 11:46:24 \t2016-11-07 08:11:26\n",
"16 311.459 27.200 42.650 374.608 \t2016-11-06 11:01:05 \t2016-11-06 08:11:26\n",
"16 310.385 139.705 -7.018 368.222 \t2016-11-05 09:14:12 \t2016-11-05 08:11:26\n",
"16 309.431 -96.297 -37.437 362.490 \t2016-11-04 10:20:19 \t2016-11-04 08:11:26\n",
"16 308.410 1.172 28.101 368.776 \t2016-11-03 09:50:57 \t2016-11-03 08:11:26\n",
"16 307.246 130.433 19.752 370.570 \t2016-11-02 05:54:19 \t2016-11-02 08:11:26\n",
"16 306.502 -126.799 -41.654 365.064 \t2016-11-01 12:03:15 \t2016-11-01 08:11:26\n",
"16 305.482 -9.386 3.190 364.553 \t2016-10-31 11:33:28 \t2016-10-31 08:11:26\n",
"16 304.384 112.779 39.236 376.338 \t2016-10-30 09:13:32 \t2016-10-30 08:11:26\n",
"16 303.506 -147.748 -25.622 360.846 \t2016-10-29 12:08:53 \t2016-10-29 08:11:26\n",
"16 302.412 -17.087 -21.679 366.855 \t2016-10-28 09:53:23 \t2016-10-28 08:11:26\n",
"16 301.357 85.087 41.124 378.233 \t2016-10-27 08:34:15 \t2016-10-27 08:11:26\n",
"16 300.438 -155.540 -2.058 357.627 \t2016-10-26 10:30:14 \t2016-10-26 08:11:26\n"
]
}
],
"source": [
"tle_file_archive = r'C:/Users/Rutger/Downloads/3le-tiangongKOMPLETT-formatted.txt'\n",
"\n",
"all_tle = parse_archived_tle(r'C:/Users/Rutger/Downloads/3le-tiangongKOMPLETT-formatted.txt')\n",
"\n",
"tle_file = r'C:/Users/Rutger/Downloads/3le-tiangongKOMPLETT-formatted_tmp.txt'\n",
"\n",
"now = datetime.utcnow()\n",
"last_days = 500\n",
"\n",
"max_day_difference = 10 # raise a warning if the difference is bigger\n",
"\n",
"print('Year Day Lon Lat Alt TLE date Target date')\n",
"\n",
"for i in range(0, last_days, 1): \n",
" \n",
" target_dt = now - timedelta(days=i)\n",
" \n",
" tle = find_closest_tle(all_tle, target_dt)\n",
"\n",
" if abs((tle.dt - target_dt).days) > max_day_difference:\n",
" raise ValueError('Difference between TLE and target date to large')\n",
" \n",
" create_temporary_tle(tle, tle_file) \n",
" \n",
" orb = Orbital(\"TIANGONG 1\", tle_file=tle_file) \n",
" lon, lat, alt = orb.get_lonlatalt(target_dt)\n",
" \n",
" print(orb.tle.epoch_year, *[f'{x:12.3f}' for x in [orb.tle.epoch_day, lon, lat, alt]], tle.dt.strftime('\\t%Y-%m-%d %H:%M:%S'), target_dt.strftime('\\t%Y-%m-%d %H:%M:%S'))\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment