There is a newer version of the record available.

Published March 7, 2026 | Version v1

GET-25: The Global Spatiotemporal ADS-B Kinematic Consistency Benchmark

  • 1. Mevocopter Aerospace
  • 2. ROR icon Embry-Riddle Aeronautical University Worldwide & Online

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:

  1. Install dependencies: pip install -r requirements.txt

  2. Execute the pipeline sequentially via the scripts/pipeline_stages/ directory (Stage 1 through Stage 5b).

  3. 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.

  1. Root Meta-Files: Contains the dataset README.md, the LICENSE.txt, and the requirements.txt.

  2. processed_events_2025_XX.zip (12 Files): Contains the final extracted anomaly dataset (Numerator). Extract to data/processed_kinematic_events/ to create daily .parquet files.

  3. 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/.

  4. 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.

  5. scripts.zip: Contains the exact Python architecture used to query the 246-billion-row cluster and model the data globally.

  6. 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