Aviation Data Project is an ongoing aerospace and aviation data initiative that explores real-world aircraft operations through ADS-B technology, OpenSky Network integration, flight tracking, and data analysis.
The project combines aviation, programming, software-defined radio (SDR), hardware systems, and data analytics to collect, visualize, and analyze real aircraft traffic data using a personal ADS-B receiving station.
This project began with a simple question:
What can real-world aircraft data teach us about aviation operations?
By building and operating a personal ADS-B ground station, I aim to better understand aircraft systems, air traffic activity, flight behavior, and aviation data analytics while developing skills in programming, data analysis, and engineering problem-solving.
The first phase focused on building a working ADS-B data collection system capable of receiving, decoding, storing, and visualizing aircraft telemetry.
The image below shows the operational ADS-B receiving station used for this project.
The setup includes an RTL-SDR Blog V3 receiver, dipole antenna system, and a laptop running ADS-B decoding and data collection services.
Operational ADS-B receiving station used for real-time aircraft tracking, OpenSky Network integration, and aviation data collection.
- RTL-SDR Blog V3 Receiver
- ADS-B Dipole Antenna
- readsb Decoder
- OpenSky Network Feeder
- Real-Time Data Collection Services
- Aviation Analytics Infrastructure
- RTL-SDR Blog V3
- ADS-B Antenna System
- Personal ADS-B Ground Station
- readsb
- OpenSky Network Feeder
- Python
- JSON Data Streams
- CSV Logging System
- Web-Based Radar Dashboard
- Docker
The ADS-B ground station is connected to the OpenSky Network and contributes aircraft tracking data to the global aviation research community.
OpenSky Network account used for ADS-B data contribution.
The ADS-B receiver has been successfully registered and approved as an OpenSky data source.
Registered and approved ADS-B sensors within the OpenSky Network.
The system operates through a Docker-based deployment environment supporting ADS-B decoding, data collection, OpenSky integration, and dashboard services.
Docker containers supporting ADS-B data collection and OpenSky feeder operations.
A custom web-based radar dashboard developed to visualize real-time ADS-B aircraft telemetry collected by the personal ground station.
The dashboard provides a live view of aircraft positions, tracks, and telemetry data while supporting ongoing aviation data collection and analysis.
Real-time aircraft tracking dashboard connected to the ADS-B ground station.
✅ Real-time aircraft tracking
✅ Live ADS-B telemetry visualization
✅ Position and track monitoring
✅ Aircraft movement observation
✅ Integration with JSON data streams
✅ Support for future aviation analytics
RTL-SDR Blog V3
│
▼
readsb
│
├── JSON Feed
├── CSV Logging
├── Radar Dashboard
└── OpenSky Network
- RTL-SDR Receiver
- ADS-B Broadcast Messages
- readsb Decoder
- OpenSky Network
- Real-Time Aircraft Telemetry
✅ Personal ADS-B ground station deployed
✅ RTL-SDR Blog V3 configured and operational
✅ ADS-B messages successfully received and decoded
✅ Real-time aircraft tracking operational
✅ JSON telemetry collection active
✅ Historical CSV logging active
✅ Raw ADS-B hexadecimal message capture active
✅ ADS-B protocol-level data collection established
✅ Telemetry decoding validation completed
✅ Automated startup and data collection configured
✅ OpenSky Network feeder online
✅ OpenSky Network data contribution active
✅ Interactive radar dashboard operational
✅ Continuous aircraft telemetry archiving established
✅ Preliminary analysis in progress
✅ Real-time aircraft tracking
✅ Aircraft position decoding
✅ ADS-B message decoding
✅ Raw hexadecimal ADS-B message capture
✅ ADS-B protocol-level data collection
✅ Live JSON telemetry feeds
✅ Historical CSV telemetry logging
✅ Telemetry decoding validation
✅ OpenSky Network integration
✅ OpenSky Network data contribution
✅ Interactive aircraft radar dashboard
✅ Aircraft traffic monitoring
✅ Historical aircraft telemetry archiving
✅ Data collection for future analytics and research
✅ Personal ADS-B ground station successfully deployed
✅ Real-time aircraft tracking operational
✅ Continuous ADS-B telemetry collection established
✅ Aircraft position and track decoding verified
✅ ADS-B protocol-level monitoring operational
✅ Raw hexadecimal ADS-B message collection active
✅ Automated JSON and CSV data logging active
✅ OpenSky Network feeder successfully deployed
✅ OpenSky Network data contribution active
✅ Interactive radar dashboard developed and deployed
✅ Historical aircraft telemetry archive established
✅ Aviation analytics infrastructure created for future research projects
The Aviation Data Project is designed as a multi-phase aviation data and analytics initiative.
Completed
- RTL-SDR Blog V3 configured
- ADS-B message reception established
- Aircraft telemetry decoding operational
- Historical data logging active
- OpenSky Network integration operational
- Real-time radar dashboard developed
The goal of this phase is to transform collected ADS-B telemetry into meaningful aviation insights through analysis, visualization, and research.
| Analysis | Status |
|---|---|
| Aircraft Activity by Time of Day | ✅ Completed |
| Aircraft Type Distribution Analysis | ✅ Completed |
| Flight Altitude Analysis | ✅ Completed |
| Traffic Density Visualization | ✅ Completed |
| Aircraft Route Analysis | ✅ Completed |
| Python-Based Aviation Analytics | ✅ Completed |
| ADS-B Data Visualization Dashboards | ✅ Completed |
| OpenSky Network Contribution Metrics | ✅ Completed |
When is aircraft activity around Ankara at its highest?
- 1,705 ADS-B observations
- Data collected using a local RTL-SDR ADS-B ground station
- Collection period: approximately 1.5–2 weeks
- Source: readsb + OpenSky integrated receiver
ADS-B telemetry records were grouped by local observation hour.
Two complementary approaches were used:
All recorded ADS-B observations were counted and grouped by hour.
Aircraft were identified using unique HEX addresses.
Multiple observations of the same aircraft were treated as a single aircraft presence within each hour.
| Hour | Unique Aircraft Observed |
|---|---|
| 08 | 6 |
| 09 | 6 |
| 11 | 6 |
| 12 | 14 |
| 13 | 18 |
| 14 | 1 |
| 17 | 8 |
| 18 | 96 |
| 19 | 73 |
| 20 | 38 |
| 21 | 20 |
- Peak traffic activity occurred during the 18:00 hour.
- A maximum of 96 unique aircraft were observed during the busiest period.
- Traffic remained significantly elevated between 18:00 and 20:00.
- Evening traffic levels were consistently higher than other observed periods.
Analysis of 1,705 ADS-B observations revealed a clear concentration of aircraft activity during evening hours around Ankara.
Both total observation counts and unique HEX-based aircraft counts support the same conclusion, indicating that the observed peak is not simply the result of repeated recordings of the same aircraft.
The highest concentration of activity occurred during the 18:00 hour, when 96 unique aircraft were detected.
As additional telemetry data continues to be collected, future analyses will determine whether this pattern remains stable over longer observation periods.
✅ Completed
Which aircraft operators appear most frequently around Ankara?
- Historical ADS-B observations collected through a local RTL-SDR ground station
- Collection period: approximately 1.5–2 weeks
- Source: readsb + OpenSky integrated receiver
Aircraft were grouped according to operator prefixes extracted from ADS-B callsigns.
Examples:
- THY → Turkish Airlines
- PGT → Pegasus Airlines
- QTR → Qatar Airways
- UAE → Emirates
- ETD → Etihad Airways
Observations were aggregated by operator.
| Operator | Observations |
|---|---|
| THY | 1255 |
| TKJ | 1189 |
| PGT | 619 |
| QTR | 378 |
| UAE | 252 |
| FDB | 87 |
| ETD | 77 |
| SVA | 64 |
| KAC | 45 |
| ABY | 39 |
- Turkish Airlines (THY) was the most frequently observed operator.
- Turkish Air Force (TKJ) flights represented a significant share of the observed traffic.
- Pegasus Airlines (PGT) ranked as the third most frequently observed operator.
- Qatar Airways (QTR) and Emirates (UAE) were the most frequently observed international operators.
- The collected dataset reflects a mixture of domestic, military, regional, and international traffic around Ankara.
The results indicate that aircraft activity around Ankara is dominated by Turkish operators, particularly Turkish Airlines and Turkish Air Force flights.
International traffic is primarily represented by Gulf-region airlines including Qatar Airways, Emirates, Etihad Airways, Flydubai, and Saudia.
This distribution reflects Ankara's role as both a major domestic aviation center and an important transit point for regional international traffic.
✅ Completed
What altitude ranges are most frequently observed around Ankara?
- 3,959 altitude observations
- Historical ADS-B telemetry collected through a local RTL-SDR ground station
- Collection period: approximately 1.5–2 weeks
| Metric | Value |
|---|---|
| Total Observations | 3,959 |
| Average Altitude | 27,806 ft |
| Minimum Altitude | 3,150 ft |
| Maximum Altitude | 45,000 ft |
- The average observed altitude was 27,806 ft.
- The lowest recorded altitude was 3,150 ft.
- The highest recorded altitude was 45,000 ft.
- Two major altitude clusters were identified.
- The first cluster was concentrated between 5,000 and 10,000 ft.
- The second and dominant cluster was concentrated between 33,000 and 39,000 ft.
- Most observations corresponded to high-altitude cruise traffic crossing the Ankara region.
The altitude distribution indicates that the majority of observed aircraft were operating at cruise altitudes typical of commercial en-route traffic.
A smaller concentration of observations was identified below 10,000 ft, representing aircraft during climb, descent, or local operations.
These findings suggest that Ankara's airspace is heavily influenced by both domestic air traffic and international transit routes crossing central Türkiye.
Where is aircraft traffic concentrated around Ankara?
- 4,588 ADS-B observations
- 2,651 observations with valid coordinates
- Historical telemetry collected through a local RTL-SDR ground station
| Metric | Value |
|---|---|
| Total Observations | 4,588 |
| Coordinate Observations | 2,651 |
| Latitude Range | 39.33° – 40.73° |
| Longitude Range | 31.63° – 33.82° |
- Aircraft activity is concentrated along several recurring flight corridors.
- The highest observation density was identified in the central observation area around Ankara.
- Multiple traffic clusters suggest repeated use of specific routes.
- The observed pattern reflects both domestic and international transit traffic.
The density map indicates that aircraft movements around Ankara are not uniformly distributed.
Instead, traffic is concentrated along several major corridors that are repeatedly used by aircraft crossing the region.
The highest-density cells correspond to the most frequently observed flight paths within the collected ADS-B dataset.
These findings support previous analyses indicating that Ankara acts as both a domestic aviation hub and a significant transit point for regional air traffic.
✅ Completed
Phase 5 focuses on transforming collected ADS-B telemetry into actionable aviation intelligence using Python-based analytics, statistical methods, and data visualization techniques.
This stage combines the results of previous analyses into a unified aviation analytics framework, providing a high-level overview of aircraft activity, operator distribution, altitude profiles, and traffic patterns around Ankara.
| Metric | Value |
|---|---|
| Total Observations | 4,588 |
| Unique Aircraft | 433 |
| Unique Operators | 66 |
| Average Altitude | 27,806 ft |
| Highest Altitude | 45,000 ft |
| Lowest Altitude | 3,150 ft |
| Most Active Hour | 18:00 |
| Latest Observation | 2026-09-19 17:02:38 |
| Operator | Observations |
|---|---|
| THY | 1,255 |
| TKJ | 1,189 |
| PGT | 619 |
| QTR | 378 |
| UAE | 252 |
| FDB | 87 |
| ETD | 77 |
| SVA | 64 |
| KAC | 45 |
| ABY | 39 |
- Turkish Airlines (THY) was the most frequently observed operator.
- Turkish Air Force (TKJ) flights represented a significant portion of the recorded traffic.
- Pegasus Airlines (PGT) ranked third among observed operators.
- International operators such as Qatar Airways, Emirates, Etihad Airways, Flydubai, and Saudia were regularly observed within the collected dataset.
- A total of 4,588 ADS-B observations have been analyzed.
- Aircraft activity peaked during the 18:00 hour.
- The dataset contains 433 unique aircraft and 66 unique operators.
- Traffic patterns indicate a combination of domestic, military, regional, and international air traffic.
- Average observed altitude: 27,806 ft
- Minimum observed altitude: 3,150 ft
- Maximum observed altitude: 45,000 ft
- The majority of aircraft activity occurred between FL330 and FL390.
- The altitude distribution suggests that a significant portion of observed traffic consists of high-altitude cruise operations crossing Central Türkiye.
The aviation analytics dashboard consolidates multiple analyses into a single operational overview.
Results indicate that:
- Ankara's airspace is heavily influenced by Turkish Airlines and Turkish Air Force traffic.
- Peak activity occurs during evening hours.
- Most observed aircraft operate at cruise altitudes typical of medium- and long-haul commercial flights.
- Traffic density and operator distribution demonstrate Ankara's role as both a domestic aviation center and a regional transit corridor.
✅ Observation Analytics
✅ Time-of-Day Analytics
✅ Operator Analytics
✅ Altitude Analytics
✅ Traffic Density Analytics
✅ Aviation Analytics Dashboard
🚧 Aircraft Route Analytics
🚧 OpenSky Contribution Metrics
🚧 Advanced Predictive Analytics
Which flight corridors are most frequently used around Ankara?
- 4,588 ADS-B observations
- 2,651 observations with valid coordinates
- Historical telemetry collected through a local RTL-SDR ground station
Aircraft position data were aggregated and visualized using density-based spatial analysis.
A hexagonal density map was generated to identify recurring flight corridors and heavily utilized air routes around Ankara.
- Aircraft traffic around Ankara is not randomly distributed.
- Several clearly defined flight corridors can be observed across the monitored airspace.
- The highest traffic density was recorded near the center of the observation area.
- Multiple routes converge near Ankara before continuing toward different directions.
- The most frequently used corridor extends toward the southeast of the monitored region.
- Some parts of the airspace contain significantly more traffic than surrounding areas, indicating repeated use of established air routes.
The analysis shows that aircraft around Ankara do not fly randomly across the sky.
Instead, most aircraft follow a small number of well-defined routes. Several of these routes intersect near the Ankara region, creating areas of higher traffic density.
The results indicate that Ankara is located beneath frequently used flight paths connecting different parts of Türkiye and neighboring regions.
The corridor density map reveals a network of recurring flight paths crossing Central Türkiye.
Combined with the altitude and traffic density analyses, the results suggest that Ankara is influenced by both domestic air traffic and high-altitude international transit traffic. The identified corridors represent the most frequently observed pathways within the collected ADS-B dataset.
This project goes beyond simple aircraft tracking.
It combines radio-frequency technology, software-defined radio, aviation systems, programming, visualization, and real-world data collection into a single engineering-focused learning experience.
By collecting ADS-B telemetry and contributing data to the OpenSky Network, the project provides hands-on exposure to technologies used in modern aviation, air traffic monitoring, and aerospace-related data systems.
This project combines:
- Aviation
- Aerospace Learning
- Programming
- Data Analysis
- Radio Frequency Technology
- Software Defined Radio (SDR)
- Open Data Contribution
- Citizen Science
- Engineering Problem Solving
while providing hands-on experience with real-world aircraft data and modern flight-tracking technologies.
The long-term goal of this project is to collect, analyze, and visualize real-world aviation data while developing a better understanding of aircraft operations, flight systems, air traffic activity, and aviation analytics.
The project combines aviation, programming, data analysis, hardware systems, and open aviation data to build a practical aerospace-focused learning experience.
data/
├── raw/
├── processed/
└── archive/
scripts/
dashboard/
visualizations/
docs/
images/
├── ground-station-setup.jpg
├── opensky-account.png
├── opensky-sensors.png
├── docker-services.png
└── radar-dashboard.png
reports/
├── Phase-2-Aircraft-Traffic-Analysis-Around-Ankara.md
├── Phase-3-Flight-Corridor-Analysis.md
├── Phase-4-OpenSky-Contribution-Metrics.md
└── Phase-5-Aviation-Analytics.md
Planned future improvements include:
- Advanced aircraft traffic analytics
- Historical trend analysis
- Aircraft type recognition tools
- Interactive data visualizations
- Automated reporting systems
- Real-time flight statistics
- Python-based analytics dashboards
- Expanded OpenSky Network integration
Sept 2026
Always Curious. Always Learning.











