Methodology
- Data is downloaded from adsb.lol's archive of historical location reports on github
- Data is fed through adsb-actions, resampled at 1Hz, then nearby aircraft are identified with the following criteria:
- Aircraft are within .3 nm and 400 ft vertically
- Both aircraft are above 400 feet AGL and below 4000 feet AGL (using the airport elevation as a reference)
- Data received from both aircraft in the past 5 seconds
- Search is done within 10nm of the airport (shown by the blue ring)
- Each event is assigned a (very approximate) quality rating to help filter out likely false positives:
- ● Very High – brief event (≤30s) with good tracks, CPA closer than 0.2 nm and 200 ft vertically
- ● High – brief event (≤30s) with good tracks and sufficient real data
- ● Medium – event lasted 30–60s (possible formation flight), a helicopter was involved, or data was sparse (<75% real reports) during the event
- ● Low – event lasted over 60s (probable formation flight or parallel ops), OR one aircraft had less than 60s of track data, no valid data exists near the closest point of approach, OR implausibly large position jumps were detected in the track
Only Medium quality and above events, within 5nm of the airport, are included in the event counts on the home page.
Source code is available at github.