GET-25: The Global Spatiotemporal ADS-B Kinematic Consistency Benchmark
Authors/Creators
Description
GET-25: The Global Spatiotemporal ADS-B Kinematic Consistency Benchmark
Data License: Creative Commons Attribution 4.0 International (CC BY 4.0)
Code License: MIT
Overview
Welcome to the GET-25 (Global Envelope Thresholding - 2025) dataset. This repository contains the complete open-science codebase, baseline parameters, and extracted spatial datasets for the 2025 global ADS-B kinematic consistency study.
The acronym GET-25 defines the core methodological framework and temporal scope used to generate this data:
-
GET (Global Envelope Thresholding): The novel architectural optimization that entirely removes pre-filter survivorship bias, allowing the pipeline to ingest raw, malformed rows to achieve total system observability.
-
25 (2025): The calendar year of the 246.7 billion OpenSky Network ADS-B messages processed to establish this baseline.
Utilizing the OpenSky Network Trino database, this data engineering pipeline establishes the first global, traffic-normalized baseline for surveillance self-consistency across ~77.5 million observed flight hours. By implementing a conservative Maximum Hourly Envelope Threshold and deliberately relaxing standard source filters, the pipeline achieves total system observability. This approach successfully captured over 3.8 million "ghost records" (severe kinematic anomalies lacking standard avionics telemetry) that traditional data pipelines systematically discard.
Scope Note: This dataset evaluates the internal statistical consistency of broadcast state vectors (e.g., extreme positional jumps, sensor divergences) as received by the ground network (the "Observer's Reality"). It strictly avoids causal attribution (e.g., hardware faults, GNSS spoofing, or ANSP performance).
Primary Use Cases
-
Machine Learning / Cybersecurity: Serves as the empirical "null hypothesis" baseline for natural system noise. ML anomaly classifiers (e.g., GNSS spoofing detectors) can benchmark against this dataset to prevent falsely classifying standard network latency or oceanic coverage gaps as cyber-attacks.
-
Advanced Air Mobility (AAM) & UTM: Provides critical baseline data on foundational 1090 MHz spectrum stability, necessary for developing probabilistic risk models for automated low-altitude and eVTOL operations.
-
Avionics Safety (ACAS X): Maps the spatial frequency of "Ghost Records" that threaten Markov Decision Process (MDP) state estimations in automated collision avoidance systems.
Quick Start & Reproducibility
To replicate the GET-25 extraction pipeline on your own local datasets or OpenSky access:
-
Install dependencies:
pip install -r requirements.txt -
Execute the pipeline sequentially via the
scripts/pipeline_stages/directory (Stage 1 through Stage 5b). -
Run the validation suite in
scripts/validation_tools/to ensure spatial and temporal parity with the published baseline.
Zenodo File Manifest
Due to Zenodo's flat file structure, this repository has been packaged into modular .zip archives.
-
Root Meta-Files: Contains the dataset
README.md, theLICENSE.txt, and therequirements.txt. -
processed_events_2025_XX.zip (12 Files): Contains the final extracted anomaly dataset (Numerator). Extract to
data/processed_kinematic_events/to create daily.parquetfiles. -
exposure_grids_2025_XX.zip (12 Files): Contains daily 0.1-degree spatial grids of baseline flight exposure. Extract to
data/reference_and_baselines/exposure_grids/. -
reference_and_baselines.zip: Contains the denominator and geographical mapping files:
-
fir_exposure_reference.csv: Total global flight hours aggregated per FIR. -
global_kinematic_thresholds.csv: The absolute P95/P99 empirical constants. -
sensitivity_analysis_V2.5-2025_hourly.csv: The hourly volumetric baseline.
-
-
scripts.zip: Contains the exact Python architecture used to query the 246-billion-row cluster and model the data globally.
-
results.zip: Contains descriptive validation outputs and the final statistical tables (Regional Incidence Rate Ratios and Traffic-Normalized FIR anomaly rates).
Directory Structure
ADSB_2025_Release/
├── README.md
├── LICENSE.txt
├── requirements.txt
├── data/
│ ├── processed_kinematic_events/
│ │ └── [12 monthly .zip archives containing daily .parquet files]
│ └── reference_and_baselines/
│ ├── fir_exposure_reference.csv
│ ├── global_kinematic_thresholds.csv
│ ├── sensitivity_analysis_V2.5-2025_hourly.csv
│ └── exposure_grids/
│ └── [12 monthly .zip archives containing daily .parquet grids]
├── results/
│ ├── extraction_statistics_2025.csv
│ ├── ghost_records_summary_2025.csv
│ ├── table2_top_bottom_firs.csv
│ └── table5_IRR_results.csv
└── scripts/
├── pipeline_stages/
│ ├── stage1_sensitivity_analysis.py
│ ├── stage1b_exposure_baseline.py
│ ├── stage2_threshold_consolidation.py
│ ├── stage3_event_extraction.py
│ ├── stage4_spatial_enrichment.py
│ ├── stage5_glmm_irr_analysis.py
│ └── stage5b_fir_level_analysis.py
└── validation_tools/
├── validate_annual_temporal_stats.py
├── validate_ghost_records.py
├── validate_hourly_integrity.py
└── validate_spring_volatility_stats.py
Methodological Nuances & Limitations
Analysts utilizing this dataset must account for the following structural realities of the ADS-B network, as documented in the associated manuscript:
-
The "Data Gap" Confounding: Oceanic and remote FIRs (e.g., NAT, PACI) inherently experience high latency. Kinematic jumps triggered by these coverage gaps are retained in the dataset as genuine degradations of systemic observability.
-
Receiver Heterogeneity: The exposure offset perfectly corrects for traffic volume disparities but does not correct for crowdsourced receiver density. High-density regions (like Europe) may exhibit "sensor divergence" artifacts due to multi-receiver triangulation conflicts.
-
Multi-Trigger Events: Traffic-normalized rates in highly volatile regions can mathematically exceed 3,600 events per flight hour. This occurs because a single anomalous message can simultaneously breach multiple independent kinematic thresholds (e.g., Speed, Altitude, and Heading).
-
Antimeridian Continuity: The Haversine extraction logic explicitly accounts for the ±180° antimeridian wrap-around in the Pacific, preventing standard geometric processing engines from falsely flagging standard trans-Pacific flights as "teleportation" anomalies.
How to Cite
If you utilize this dataset or empirical baseline in your research, please cite the accompanying manuscript:
Pik, E., Garcia, J. S. D., Smith, T. A. (2026). The Invisible Infrastructure: A Global Baseline for ADS-B Kinematic Integrity and the Ghost Record Phenomenon. [Journal Name/DOI pending].
Dataset DOI: 10.5281/zenodo.18904147
Files
README.md
Files
(107.7 GB)
| Name | Size | |
|---|---|---|
|
md5:9e6c7fda426bc12a203cacd611441ce0
|
24.0 MB | Preview Download |
|
md5:97a7955ecf8daf888c39d6bd77a87c33
|
22.1 MB | Preview Download |
|
md5:dc0d146a74081ae72afe51feec1e591e
|
24.9 MB | Preview Download |
|
md5:bb3e4c9ca679dcf859a256baaa89cdcd
|
24.3 MB | Preview Download |
|
md5:dfc2cdbb3edcdbcb5ee29af1a601ef83
|
25.4 MB | Preview Download |
|
md5:0f19af2e2c96ebfa7f9d4afbf86507c2
|
24.8 MB | Preview Download |
|
md5:37c0360b7d58b0836e0ca43f7c431a5b
|
26.3 MB | Preview Download |
|
md5:4989adb8d82f5e2cb8121b5e4f60a5b0
|
27.0 MB | Preview Download |
|
md5:2f860664212077a54581750d4eacc2eb
|
26.1 MB | Preview Download |
|
md5:e06e1829e8749ee822c1ffa411899a7b
|
27.2 MB | Preview Download |
|
md5:91f8accd958bff159667ca6add2e542c
|
26.0 MB | Preview Download |
|
md5:2f0d745dd6ad4fe083f3868b978264f3
|
26.8 MB | Preview Download |
|
md5:7e52c3fe3c48f77e6c54fd386efb3093
|
703 Bytes | Preview Download |
|
md5:91afb6f3b27a5dae4844fd62aa93634a
|
5.7 GB | Preview Download |
|
md5:dcf74cf7f099987bef34515380f9cb0c
|
5.2 GB | Preview Download |
|
md5:179cd56e65af19177a0b1293f25b84b2
|
6.5 GB | Preview Download |
|
md5:53a6988279cf89ccf69e007b6194929f
|
16.3 GB | Preview Download |
|
md5:1c4f490cee2801032cfcbd67f2555294
|
17.3 GB | Preview Download |
|
md5:d2fbe6a19134d65786e04147186343b8
|
8.0 GB | Preview Download |
|
md5:8902d92b27578aa847bcb9ec9002be79
|
10.6 GB | Preview Download |
|
md5:6d9c4745a87365f911577856c0484bc0
|
10.3 GB | Preview Download |
|
md5:c3e2a98328e89c3a122ab02277450489
|
8.2 GB | Preview Download |
|
md5:47e4908a18a1ee0d69113a87217673ab
|
7.0 GB | Preview Download |
|
md5:bdf8df465f7e1e09829bbc70b4e0697a
|
6.2 GB | Preview Download |
|
md5:d50f03ab9ae88ef0a8e978dc4eb5484d
|
6.1 GB | Preview Download |
|
md5:2a7a018caf96558af2d583d579720bf1
|
7.3 kB | Preview Download |
|
md5:e0ba87205a375cd87556504836eb784e
|
949.9 kB | Preview Download |
|
md5:e677941a19f4ef6999e4679013b3961a
|
306 Bytes | Preview Download |
|
md5:e536922297db1010df3458ebabc36580
|
5.2 MB | Preview Download |
|
md5:8ff31a93fed82710d73646be422f2263
|
56.3 kB | Preview Download |