Schedule specific sats
parent
943c33595e
commit
abc45cf836
|
@ -120,7 +120,7 @@ if __name__ == "__main__":
|
||||||
schedule = not args.dryrun
|
schedule = not args.dryrun
|
||||||
search_transmitters = args.search_transmitters
|
search_transmitters = args.search_transmitters
|
||||||
priority_filename = args.priorities
|
priority_filename = args.priorities
|
||||||
|
|
||||||
# Set time range
|
# Set time range
|
||||||
tnow = datetime.strptime(args.starttime, "%Y-%m-%dT%H:%M:%S")
|
tnow = datetime.strptime(args.starttime, "%Y-%m-%dT%H:%M:%S")
|
||||||
tmin = tnow
|
tmin = tnow
|
||||||
|
@ -215,7 +215,7 @@ if __name__ == "__main__":
|
||||||
lines = f.readlines()
|
lines = f.readlines()
|
||||||
tles = [twolineelement(lines[i], lines[i + 1], lines[i + 2])
|
tles = [twolineelement(lines[i], lines[i + 1], lines[i + 2])
|
||||||
for i in range(0, len(lines), 3)]
|
for i in range(0, len(lines), 3)]
|
||||||
|
|
||||||
# Read transmitters
|
# Read transmitters
|
||||||
satellites = []
|
satellites = []
|
||||||
with open(os.path.join(cache_dir, "transmitters_%d.txt" % ground_station_id), "r") as f:
|
with open(os.path.join(cache_dir, "transmitters_%d.txt" % ground_station_id), "r") as f:
|
||||||
|
@ -232,7 +232,7 @@ if __name__ == "__main__":
|
||||||
success_rate,
|
success_rate,
|
||||||
good_count,
|
good_count,
|
||||||
data_count))
|
data_count))
|
||||||
|
|
||||||
# Find passes
|
# Find passes
|
||||||
passes = find_passes(satellites, observer, tmin, tmax, minimum_altitude)
|
passes = find_passes(satellites, observer, tmin, tmax, minimum_altitude)
|
||||||
|
|
||||||
|
|
16
utils.py
16
utils.py
|
@ -7,8 +7,6 @@ import ephem
|
||||||
import lxml
|
import lxml
|
||||||
import settings
|
import settings
|
||||||
from tqdm import tqdm
|
from tqdm import tqdm
|
||||||
import csv
|
|
||||||
|
|
||||||
|
|
||||||
def get_paginated_endpoint(url, max_entries=None):
|
def get_paginated_endpoint(url, max_entries=None):
|
||||||
r = requests.get(url=url)
|
r = requests.get(url=url)
|
||||||
|
@ -26,16 +24,16 @@ def get_paginated_endpoint(url, max_entries=None):
|
||||||
|
|
||||||
return data
|
return data
|
||||||
|
|
||||||
|
|
||||||
def read_priorities_transmitters(filename):
|
def read_priorities_transmitters(filename):
|
||||||
with open(filename, 'rb') as csvfile:
|
with open(filename, "r") as fp:
|
||||||
satprio = {}
|
satprio = {}
|
||||||
sattrans = {}
|
sattrans = {}
|
||||||
csvreader = csv.reader(csvfile, delimiter=' ', quotechar='|')
|
lines = fp.readlines()
|
||||||
for row in csvreader:
|
for line in lines:
|
||||||
sat = row[0]
|
parts = line.strip().split(" ")
|
||||||
prio = row[1]
|
sat = parts[0]
|
||||||
transmitter = row[2]
|
prio = parts[1]
|
||||||
|
transmitter = parts[2]
|
||||||
satprio[sat] = float(prio)
|
satprio[sat] = float(prio)
|
||||||
sattrans[sat] = transmitter
|
sattrans[sat] = transmitter
|
||||||
return (satprio, sattrans)
|
return (satprio, sattrans)
|
||||||
|
|
Loading…
Reference in New Issue