In [2]:
import schedulingbazaar
import pickle
from itertools import product
In [8]:
data = schedulingbazaar.get_tles('amateur.txt')
In [9]:
stations = schedulingbazaar.get_gs('groundstations.txt')
In [10]:
passes = {}
start_time = '2017/6/8 00:00:00'
num_passes = None
duration = 8760
for gs, sat in product(stations, data):
passkey = (gs[0],sat[0].rstrip())
passes[passkey] = schedulingbazaar.get_passes(gs, sat, start_time, num_passes=num_passes, duration=duration)
In [0]:
In [11]:
pickle.dump(passes, open('passes.pkl','wb'))
In [4]:
new_passes = pickle.load(open('passes.pkl', 'rb'))
In [6]:
len(new_passes)
Out[6]:
In [8]:
stations = schedulingbazaar.get_gs('groundstations.txt')
print(stations)
In [26]:
import requests
r = requests.get('https://network.satnogs.org/stations_all')
stations = r.json()
In [42]:
for s in stations:
print(s)
In [41]:
type(stations[-1])
Out[41]:
In [0]:
In [38]:
import json
json.dump(stations, open('gs.json', 'w'), indent=2)
In [0]:
json.dump?