How donmixho/operacionesaeronaves works
Operaciones Aeronauticas Chile combines historical JAC flight-log analysis with a tactical three-hour weather-risk nowcast for SCTE. The principal workflow ingests flight and airport-operation data, cleans and joins them, then branches into exploratory analysis, airport clustering and international-flight classification. A separate nowcasting branch combines SCTE flights with weather, trains and evaluates a temporal LightGBM model, and produces operational risk scores. The README documents a raw-data inventory and a script that retrieves weather history from Open-Meteo. Pipeline wiring is supported by the sampled Kedro definitions; unsampled nodes and catalog configuration limit certainty about some file-level inputs and outputs.
Main entry points: data_processing/nodes.py Airport operations join · ml/nodes.py Airport profiles · retrasos_ml/nodes.py SCTE flight-weather preparation · 01_raw JAC flight data
Components 17
Data Sources
- JAC flight data
data/01_raw - Airport operations
data/01_raw - Weather history
data/01_raw - Weather download
scripts/descargar_datos.py
Preparation and Inventory
- Raw-data inventory
src/operaciones_aeronaves/pipelines/data_inventory/nodes.py - Flight preprocessing
src/operaciones_aeronaves/pipelines/data_processing/nodes.py - Airport operations join
src/operaciones_aeronaves/pipelines/data_processing/nodes.py
Traffic Analysis
- Basic EDA
src/operaciones_aeronaves/pipelines/data_processing/nodes.py - Airport profiles
src/operaciones_aeronaves/pipelines/ml/nodes.py - Advanced EDA
src/operaciones_aeronaves/pipelines/ml/nodes.py - Airport clustering
src/operaciones_aeronaves/pipelines/ml/nodes.py - Flight classification
src/operaciones_aeronaves/pipelines/ml/nodes.py - EDA report
src/operaciones_aeronaves/pipelines/ml/nodes.py
SCTE Nowcasting
- SCTE flight-weather preparation
src/operaciones_aeronaves/pipelines/retrasos_ml/nodes.py - Risk model training
src/operaciones_aeronaves/pipelines/retrasos_ml/nodes.py - Operational risk scoring
src/operaciones_aeronaves/pipelines/retrasos_ml/nodes.py
Other components
- Open-Meteo
Connections 19
- Open-Meteo → Weather download: provides weather
- Weather download → Weather history: writes weather
- JAC flight data → Raw-data inventory: scans files
- JAC flight data → Flight preprocessing: loads flights
- Flight preprocessing → Airport operations join: returns cleaned flights
- Airport operations → Airport operations join: loads operations
- Airport operations join → Basic EDA: analyzes joined flights
- Airport operations join → Airport profiles: profiles airports
- Airport operations join → Advanced EDA: analyzes joined flights
- Airport profiles → Advanced EDA: supplies profiles
- Airport profiles → Airport clustering: clusters profiles
- Airport profiles → Flight classification: not supported
- Airport operations join → Flight classification: trains classifier
- Airport operations join → EDA report: builds report
- Weather history → SCTE flight-weather preparation: loads weather
- JAC flight data → SCTE flight-weather preparation: selects SCTE flights
- SCTE flight-weather preparation → Risk model training: trains on prepared data
- SCTE flight-weather preparation → Operational risk scoring: scores prepared data
- Risk model training → Operational risk scoring: supplies model