Exemplo n.º 1
0
parser.add_argument('-v', '--vrs-fmt', action='store_true', dest='vrs_fmt',
                    help="URL refers to VRS adsbexchange.com", default=False)


args = parser.parse_args()

reporter = None
dbconn = None

if not args.dump1090url and not args.db_conf and not args.datafile:
    print("A valid URL or a valid filename or db connection is needed!")
    exit(-1)

if args.db_conf:
    dbconn = pr.connDB(args.db_conf)
    reporter = pr.readReporter(dbconn, key=args.reporter, printQuery=args.debug)

if not args.db_conf and (args.lat and args.lon):
    reporter = pr.Reporter(name='bodge', lat=args.lat, lon=args.lon, url='',
                           location="", mytype='')
#if args.datafile and not args.db_conf:
#    print("When specifying an input file, a database connection is needed")
#    exit(-1)

if not args.datafile:
    #
    # Set up the acquisition loop
    #
    samps_taken = 0
    while samps_taken < args.num_samps or args.num_samps < 0:
        t1 = time.time()
Exemplo n.º 2
0
    help=
    "The aircraft has to be at a speed greater than or equal than this (Units are in km/h)",
    type=float)

args = parser.parse_args()

if not args.db_conf:
    print("A valid URL db configuration file is needed!")
    exit(1)
else:
    if not args.start_time:
        args.start_time = datetime.date.today().strftime("%F") + " 00:00:00"
    dbconn = pr.connDB(args.db_conf)

    if args.reporter:
        reporter = pr.readReporter(dbconn, args.reporter)
    else:
        reporter = pr.Reporter(name=None,
                               mytype=None,
                               lon=None,
                               lat=None,
                               url=None,
                               location=None)

    cur = pr.queryReportsDB(dbconn,
                            myhex=args.hexcodes,
                            myStartTime=args.start_time,
                            myEndTime=args.end_time,
                            myflight=args.flights,
                            minDistance=args.minDistance,
                            maxDistance=args.maxDistance,