OPDI – Open Performance Data Initiative¶
Version: 2.0.0
OPDI is EUROCONTROL’s Open Performance Data Initiative, a Python package for processing OpenSky Network aviation data through modular ETL pipelines. It transforms raw ADS-B state vectors into structured flight tracks, flight lists, and flight events using PySpark and H3 hexagonal indexing.
User Guide
- Getting Started
- Pipeline Overview
- Stage 00 – Reference Data & Ingestion Setup
- Stage 01 – State Vector Ingestion
- Stage 02 – Track Creation
- Stage 03 – Flight List Generation
- Stage 04 – Flight Event Detection
- Stage 05 – Data Extraction
- Stage 06 – Cleanup
- Stage 07 – Basic Statistics
- Stage 08 – Advanced Statistics
- Data Flow Diagram
- See Also
API Reference
Key Features¶
Modular ingestion from OpenSky Network (state vectors, aircraft database) and OurAirports
H3 hexagonal encoding of airport detection zones, ground layouts, and airspace boundaries
Track processing with gap-based splitting, distance calculation, and altitude cleaning
Flight list generation with departure/arrival detection using H3 zones
Flight event detection including phase classification, level crossings, and airport surface events
Flexible export to Parquet and CSV formats
Data quality monitoring with anomaly detection and interactive visualizations
Quick Links¶
Source code: github.com/euctrl-pru/opdi
Issue tracker: GitHub Issues
License: MIT