schedule_single_station.py: Optimize min_riseset calculation

If "--horizon" is set, the calculated min_riseset was never used and
an the implicit default of observer.horizon=0.0 was used.
Instead of this implicit default, it is set explicitely now.
merge-requests/56/head
Fabian P. Schmidt 2019-11-05 12:54:28 +01:00
parent f663b844d2
commit bf53fd438f
1 changed files with 14 additions and 12 deletions

View File

@ -181,19 +181,21 @@ def main():
min_culmination = args.min_culmination
# Set minimum rise/set elevation
if args.min_riseset is None:
min_riseset = ground_station['min_horizon']
else:
if args.min_riseset < 0.0:
min_riseset = 0.0
elif args.min_riseset > 90.0:
min_riseset = 90.0
else:
min_riseset = args.min_riseset
# Use minimum altitude for computing rise and set times (horizon to horizon otherwise)
if not args.horizon:
observer.horizon = str(min_riseset)
# Use minimum altitude for computing rise and set times (horizon to horizon otherwise)
if args.min_riseset is None:
min_riseset = ground_station['min_horizon']
else:
if args.min_riseset < 0.0:
min_riseset = 0.0
elif args.min_riseset > 90.0:
min_riseset = 90.0
else:
min_riseset = args.min_riseset
else:
min_riseset = 0.0
observer.horizon = str(min_riseset)
# Minimum duration of a pass
min_pass_duration = settings.MIN_PASS_DURATION