peter zhao
06/14/2021, 9:45 PMrequests.exceptions.SSLError: HTTPSConnectionPool(host='<http://opensky-network.org|opensky-network.org>', port=443): Max retries exceeded with url: /api/states/all?lamin=37.15294209056667&lamax=40.75094679823332&lomin=-79.76136868215879&lomax=-75.13474242904122 (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1129)')))
Kevin Kho
peter zhao
06/14/2021, 9:53 PMprefect backend server
prefect server start
prefect agent local start
Kevin Kho
import aircraftlib as aclib
dulles_airport_position = aclib.Position(lat=38.9519444444, long=-77.4480555556)
area_surrounding_dulles = aclib.bounding_box(dulles_airport_position, radius_km=200)
# Extract: fetch data from multiple data sources
ref_data = aclib.fetch_reference_data()
raw_aircraft_data = aclib.fetch_live_aircraft_data(area=area_surrounding_dulles)
# Transform: clean the fetched data and add derivative data to aid in the analysis
live_aircraft_data = []
for raw_vector in raw_aircraft_data:
vector = aclib.clean_vector(raw_vector)
if vector:
aclib.add_airline_info(vector, ref_data.airlines)
live_aircraft_data.append(vector)
# Load: save the data for future analysis
db = aclib.Database()
db.add_live_aircraft_data(live_aircraft_data)
db.update_reference_data(ref_data)
peter zhao
06/14/2021, 9:55 PMKevin Kho
peter zhao
06/14/2021, 10:00 PMKevin Kho
peter zhao
06/14/2021, 10:02 PMKevin Kho
Kevin Kho
peter zhao
06/14/2021, 10:05 PMKevin Kho
peter zhao
06/14/2021, 10:06 PMpeter zhao
06/14/2021, 10:08 PMKevin Kho
peter zhao
06/14/2021, 10:10 PMpeter zhao
06/14/2021, 10:10 PMKevin Kho