def observer_get(name): """ Returns an observer point definition. """ result = dataio.get_observer(name) if result['ok']: return result else: return result['error']
def pinpoint(observer_name, satellite_name): """ Returns azimuth and altitude of satellite from observer. Only names are provided as params, they are subsequently searched in their respectable lists. """ o_result = dataio.get_observer(observer_name) if o_result['ok']: o = o_result['results'][0] else: return {'error': 'observer not found'} s_result = dataio.get_satellite(satellite_name) if o_result['ok']: s = s_result['results'][0] else: return {'error': 'satellite not found'} result = orbital.pinpoint(o, s) return result