Conceptio › Archive › arXiv CS
arXiv CSopen access

MAD-LEO: A Maneuver-Annotated Orbital Dataset for LEO Satellites with Tiered Multi-Source Evidence

· arxiv_cs
arXiv CS · Papers · License: Open Access
Open Source ↗Direct PDF ↓
data-managementdatabasesstorage
databases, sql, data management, storage

MAD-LEO: A Maneuver-Annotated Orbital Dataset for LEO Satellites with Tiered Multi-Source Evidence Zhixin Guo1,2,3,* , Qi Shi1,2,3,* , Xiaofan Xu1,2,3,4,*,† , Linqiang Ge1,2,3 , Hua Zhu1,2,3,† , Liyan Ben1,2,3 , Bendian Nie4 , Yuanrui Zhao1,2,3 , and Xiaohan Li1,2,3 1 Shanghai Satellite Network Research Institute Co., LTD., Shanghai, 201210, China 2 State Key Laboratory of Satellite Network, Shanghai, 201210, China 3 Shanghai Key Laboratory of Satellite Network, Shanghai, 201210, China

arXiv:2609.08556v1 [astro-ph.EP] 8 Sep 2026

4 China Satellite Network Innovation Co., LTD., Beijing, 100029, China * these authors contributed equally to this work † corresponding author(s): Xiaofan Xu ([email protected]), Hua Zhu ([email protected])

ABSTRACT With the rapid development of aerospace technology and the large-scale deployment of low Earth orbit (LEO) constellations, the risk of orbital collisions has increased, creating a growing demand for reliable observations of satellite maneuvers. However, public datasets containing real maneuver records remain scarce. We present MAD-LEO, a Maneuver-Annotated orbital Dataset for LEO satellites. The mission-reported subset contains 1,134 maneuver events from eleven geodetic and altimetry satellites spanning 1992 to 2026, with labels taken directly from mission-published maneuver histories. Each event is checked against two-line element (TLE) data, precise orbit products, and satellite laser ranging (SLR) observations, with evidence tiers assigned according to data availability. The operational subset pairs operator-published ephemerides for 6,785 Starlink satellites with cataloged TLE records over a continuous 107-hour period. Technical validation across seven machine-readable experiment suites confirms the cross-source consistency of the labels and the evidence products.

Background & Summary Low Earth orbit (LEO) is becoming increasingly crowded. Companies such as SpaceX, OneWeb, and Amazon are deploying large communication constellations. By the end of 2025, SpaceX had launched more than 9,000 Starlink satellites1, 2 . Constellations at this scale requires frequent orbit maintenance and collision avoidance, and Starlink alone performs tens of thousands of avoidance maneuvers during each six-month reporting period3 . The continued growth of these constellations has made the LEO environment increasingly dynamic. Satellite failures, re-entry, and environmental disturbances can further change the orbital population4–6 . At the same time, the increasing number of satellites creates challenges for astronomical observations and raises the risk of orbital collisions7 . Accurate and timely information on satellite maneuvers is therefore important for collision-risk assessment. A single unreported maneuver can invalidate the predicted trajectory used in conjunction screening. Classical studies usually treat maneuver detection as an orbit-determination problem and rely on tracking observations8 . The Extended Kalman Filter (EKF)9–11 has long been used for orbit estimation, while future trajectories can be obtained using analytical12, 13 or numerical propagation methods14–18 . These approaches usually assume a known dynamical model and are often evaluated using simulated trajectories with predefined maneuvers. Data-driven methods have been explored to reduce this dependence on assumed models. Two-line element set (TLE) data have been widely used as pseudo-observations to improve special-perturbations orbit propagation19–28 . Machine learning methods have also been used to correct the prediction errors of numerical propagation and simplified dynamical models. However, most of these studies focus on orbit prediction rather than maneuver detection. The few existing detection methods rely on particle-filter anomaly scoring applied to TLE data or on hybrids of unscented Kalman filtering and reachability analysis developed for sparse radar tracking29–35 . Applying data-driven methods to maneuver detection requires labeled records of real maneuvers, which remain scarce in public orbital data — a limitation these detection studies explicitly note. This problem becomes more important as the LEO population continues to grow while tracking capability remains limited. The most widely available public orbital data are TLEs distributed through Space-Track36 . Their limited temporal resolution and lack of covariance information restrict their use for precise orbit tracking and maneuver analysis, particularly for frequently maneuvering satellites37 . As a result, many studies rely on simulated data, which cannot fully represent real operational conditions38 . Higher-accuracy orbit products are available for only a limited number of geodetic and altimetry missions. For these satellites, Global Navigation Satellite System (GNSS) and Doppler Orbitography and Radiopositioning Integrated by

Data Collection

Data Processing

Acquire Multi-Source Raw Data

Parsing,validate & Structure

Collect Maneuver Annotations

Parse maneuver annotations

IDS/DORIS maneuver histories

DoY to UTC, provenance, time uncertatinty

Retrieve Orbital Records

Validate and standardize TLE records

Construct maneuvercentered windows

Checksum, catalog filtering, angle conversion (radians)

-6h to +24h

Retrieve Ground-based Observations

Parse auxiliary orbit observations

SLR normal points (ILRS)

Position / velocity states, SLR records

Assess multi-source coverage Assign corroboration tiers

TLE archive (Space-Track fallback), POD Products (SP3 / EOF / OGDR / NetCDF)

Mission-reported Subset

Collect operational ephemerides Starlink ephemeris manifest

Retrieve associated TLE records

Operational Subset

Aggregation & Alignment Merge, Align & Assess Coverage

Starlink TLE archive

Reconstruct and normalize timestamps Ensure consistent time scale

Merge records by satellite Consolidate all sources per satellite

Shared Discipline across both subsets

Assign window labels event / no_event / ignore

-6h

+24h

Merge Overlapping Ephemerides Keywor d Query

Extract metadata from filenames Parse satellite and source info Map high-order terms to auxiliary fields Expand to structured fields

Label Construction Build Labels & Curated Datasets

File Merge

Construct stable negative windows 1,139 no-event windows

Keep records Unlabeled

No public maneuver labels

Data Filtering & Merging Timestamp Overwrite

Provide audit-only material Claim boundary only

Timestamp Overwrite

Data Overwriting

Mission-reported subset only

Figure 1. Overview of the MAD-LEO dataset construction pipeline. MAD-LEO is constructed through four stages: data collection, data processing, aggregation and alignment, and label construction. The mission-reported subset integrates maneuver histories with TLE, precise-orbit, and ground-based ranging observations, whereas the operational subset combines operator-published ephemerides with associated TLE records. Both subsets follow a common framework for parsing, standardization, and satellite-level aggregation, with subset-specific procedures applied during alignment: mission-reported records are organized into maneuver-centered windows and assessed for multi-source coverage, while overlapping operational ephemerides are merged and checked against corresponding TLE records. Event, no-event, and ignore form the public label vocabulary of the mission-reported subset; the operational subset remains unlabeled because validated public maneuver annotations are unavailable. Satellite (DORIS) based precise orbit determination can achieve centimeter-level accuracy and can be independently checked using satellite laser ranging (SLR)39–42 . For the broader satellite catalog, however, reliable maneuver labels remain scarce. Most available labels either lack independent evidence or are themselves the output of detection methods. They therefore cannot serve as ground truth for evaluation. Operator-published ephemerides provide another source of orbital information. SpaceX publishes Starlink ephemerides through Space-Track with higher temporal resolution and better positional accuracy than TLE data, but these ephemerides are predicted trajectories rather than real-time observations and may therefore differ from the actual satellite motion37 . The closest prior resource is the wide-scale monitoring of satellite dataset43 , which pairs long TLE histories for fifteen satellites with curated maneuver timestamps and has been used to evaluate maneuver-detection methods. However, its maneuver annotations are provided as event timestamps without event-level supporting evidence from independent orbital data sources. The operational subset covers a different setting, where validated maneuver records for individual satellites are not publicly available. It contains operator-published ephemerides for 6,785 Starlink satellites and the corresponding TLE records over a continuous 107-hour period in November 2024. These data allow maneuver-detection methods to be tested at scale under real operational conditions.

Methods As illustrated in Figure 1, MAD-LEO is constructed through a four-stage pipeline comprising data collection, data processing, aggregation and alignment, and label construction. During data collection, maneuver annotations and multi-source orbital observations are acquired for the mission-reported subset, while operator-published ephemerides and associated TLE records are collected for the operational subset. The collected data are then parsed, validated, and standardized before aggregation at the satellite level. Mission-reported records are further aligned to maneuver-centered analysis windows and assessed for multi-source coverage, whereas overlapping operational ephemerides are merged and checked against the corresponding TLE records. Event, no-event, and ignore form the public label vocabulary of the mission-reported subset; the operational subset remains unlabeled because no validated public maneuver annotations are available. Table 1 lists the satellites covered by the dataset. The mission-reported subset covers eleven geodetic and altimetry satellites. All eleven carry DORIS receivers and have mission-published maneuver histories available through the International DORIS 2/20

Service (IDS). They are also tracked by the International Laser Ranging Service (ILRS). The operational subset covers the Starlink constellation. Table 1. Satellites in MAD-LEO and their available data sources. “✓” and “✗” indicate whether the corresponding source is included in the dataset. The precise-orbit column gives the product used for each mission; all listed products are precise-orbit grade except the Jason-3 OGDR, which is a near-real-time operational product, and the Sentinel-6A entry (RINEX), which denotes daily GNSS tracking files used only to establish orbit-data coverage rather than a processed orbit product. Ephemeris refers to operator-published predicted ephemerides. First and last maneuver indicate the dates of the first and last mission-reported events. The Starlink row represents the operational subset and contains no validated maneuver labels. Satellite TLE Precise orbit product SLR Ephemeris First maneuver Last maneuver TOPEX/Poseidon ✓ SP3 ✓ ✗ 1992-08-17 2004-11-17 Jason-1 ✓ SP3 ✓ ✗ 2001-12-11 2013-06-13 Jason-2 ✓ SP3 ✓ ✗ 2008-06-23 2019-10-04 CryoSat-2 ✓ SP3 ✓ ✗ 2010-04-15 2026-07-01 HY-2A ✓ SP3 ✓ ✗ 2011-09-28 2020-06-09 SARAL/AltiKa ✓ SP3 ✓ ✗ 2013-02-27 2026-02-08 Jason-3 ✓ OGDR ✓ ✗ 2016-01-19 2026-07-05 Sentinel-3A ✓ AUX_POEORB ✓ ✗ 2016-02-22 2026-06-18 Sentinel-3B ✓ AUX_POEORB ✓ ✗ 2018-04-30 2026-06-11 Sentinel-6A ✓ RINEX ✓ ✗ 2020-11-23 2026-05-20 SWOT ✓ NetCDF ✓ ✗ 2023-01-11 2026-06-04 Starlink satellites ✓ ✗ ✗ ✓ – –

Data Collection. Four types of source data were collected for the eleven reference satellites in the mission-reported subset: maneuver annotations, TLE records, precise-orbit products, and SLR observations. Maneuver annotations were obtained from maneuver history files published by the International DORIS Service (IDS)44 . These files document orbit adjustments for DORIS-equipped geodetic and altimetry missions and report the first-impulse time together with the operation start and end times when available. TLE records were obtained primarily from non-interactive public archives (CelesTrak), with the authenticated Space-Track general perturbations history interface used when archival coverage was unavailable36, 45 . For each satellite, TLE records were collected over a window extending up to 30 days before the first reported maneuver and up to 30 days after the last, clipped to the satellite’s primary coverage period. Precise-orbit data were obtained from the Crustal Dynamics Data Information System (CDDIS) of the National Aeronautics and Space Administration (NASA), the Physical Oceanography Distributed Active Archive Center (PO.DAAC), and the Copernicus Data Space Ecosystem (CDSE)46–48 . Depending on mission availability, the products were provided in Standard Product 3 (SP3), Earth Observation Format (EOF), Operational Geophysical Data Record (OGDR), or Network Common Data Form (NetCDF) formats49–52 . The product selected for each mission is listed in Table 1. Sentinel-6A was treated separately because its publicly available orbit data consist of daily GNSS tracking files in Receiver Independent Exchange Format (RINEX) rather than a processed orbit product53 . These files were used to establish the available orbit-data coverage. SLR observations were obtained from the ILRS archives hosted by the CDDIS46 and the European Laser Consortium (EUROLAS) Data Center54 . The released SLR records contain both normal-point and full-rate observations, with normal-point precision retained where available. The operational subset was constructed from Starlink operator-published predicted ephemerides available through SpaceTrack36, 37 . Ephemerides were collected continuously from 06:00 Coordinated Universal Time (UTC) on 26 November to 17:00 UTC on 30 November 2024, defining a 107-h observation interval. TLE records covering the same period were obtained from public archives, with Space-Track used where necessary to supplement archival coverage. Retrieval from Space-Track was performed in accordance with the platform terms of use. All source material for the mission-reported subset was retrieved up to 13 August 2026. The IDS maneuver histories are updated on a rolling basis. The released annotations therefore correspond to this snapshot, and the retrieval date should be quoted when comparing label sets across studies. Two-line elements are factual catalog data distributed by the United States Space Command through public archives and the Space-Track service. The released TLE tables redistribute these records with attribution and modify them only through parsing and unit normalization. The Starlink ephemerides are prediction files published openly by the operator for conjunction screening, and they are redistributed here for the same purpose. Users who access the underlying services themselves must comply with the Space-Track user agreement. Raw provider files subject to provider-specific redistribution terms (precise-orbit products, SLR observations, and RINEX tracking files) are not redistributed. The released evidence snapshots contain only the parsed observation records needed to reproduce the analyses. Data Processing. Data from the individual sources were parsed and converted into standardized records. For maneuver 3/20

annotations, the first-impulse time was used as the representative maneuver epoch when available; otherwise, the reported operation end time was used. The reported operation interval was retained where available. TLE records from both subsets were validated using the checksum procedure recommended by CelesTrak45 and crosschecked against the corresponding satellite catalog, with records carrying inconsistent North American Aerospace Defense Command (NORAD) identifiers removed. Precise-orbit products were parsed into position and velocity state vectors, retaining the accuracy information provided with the original products. SLR observations were represented as range records in meters. Normal-point and full-rate observations were stored as separate record types, and precision and residual information were retained where available. Starlink ephemeris timestamps were reconstructed from the reported start epoch and sampling interval. Time references were standardized to UTC55 . The DORIS SP3 products from Segment Sol multimissions d’ALTimétrie, d’Orbitographie et de localisation précise (SSALTO)56 and the Groupe de Recherche de Géodésie Spatiale (GRG) analysis center57 use International Atomic Time (TAI), while Goddard Space Flight Center (GSFC) products58 use Global Positioning System (GPS) time. These timestamps were converted to UTC using the corresponding leap-second records. Maneuver times reported as year and day of year were converted directly to UTC with leap years taken into account. For cross-source comparison in the mission-reported subset, TLE-derived states, originally represented in the True Equator Mean Equinox (TEME) frame59 , were propagated using SGP4 and transformed to the International Terrestrial Reference Frame (ITRF)60 . Positions and ranges were expressed in meters, velocities in meters per second, angular elements in radians, and mean motion in radians per minute. Source provenance was retained with the processed records to preserve traceability. Orbital calculations use the WGS-84 gravitational parameter µ = 3.986004418 × 1014 m3 /s2 ; reported altitudes follow a single release-wide convention that subtracts the spherical mean Earth radius 6378.137 km from the orbital radius, and SGP4 propagation uses its internal WGS-72 constants. Aggregation and Alignment. Processed records were first grouped by satellite. Records from the different sources were then aligned in time. For the mission-reported subset, TLE, precise-orbit, and SLR records were associated with the corresponding satellite over its available mission coverage period. The operational subset required an additional deduplication step. Starlink ephemerides consist of overlapping rolling predictions, and the published files carry no publication timestamp that identifies the most recent prediction. Duplicate epochs were therefore resolved deterministically by filename order. Finally, the temporal overlap between each ephemeris series and the corresponding TLE records was checked before cross-source comparison. Event alignment was applied only to the mission-reported subset, as the operational subset contains no reported maneuvers. Each reported maneuver was assigned a 30-h analysis window, extending from 6 h before to 24 h after the representative maneuver epoch. The window is asymmetric so that the post-maneuver portion can capture changes that may enter catalog records only after the reported maneuver time. The original mission-reported operation interval was retained independently of this window. Data availability within each window was then assessed separately for the three sources. TLE coverage required at least one catalog epoch at or before the window start and at least one epoch at or after its end. Precise-orbit coverage required temporal overlap between the orbit product and the window. For Sentinel-6A, where no processed orbit product exists, the daily RINEX tracking files were used to establish orbit-data coverage instead. SLR coverage was evaluated over an extended interval that adds one day on either side of the window, to account for the sparse, pass-based sampling of laser-ranging observations. Based on this assessment, each maneuver window was assigned a confidence tier that reflects the extent of independent multi-source evidence supporting the reported maneuver. Tier A denotes windows with TLE, precise-orbit, and SLR data all available. Tier B denotes windows with TLE and precise-orbit data available but insufficient or missing SLR observations. Tier C denotes windows in which one or more principal sources are unavailable. For Sentinel-6A, the availability of the daily RINEX tracking files takes the orbit-coverage role in this assignment. Its windows do not enter any of the orbit-derived response analyses reported in Technical Validation, as no processed orbit states exist for this target. The confidence tier therefore characterizes the multi-source observational support of an event, not the reliability of the mission-reported maneuver label itself. The aligned windows were also used to derive source-specific response measures for cross-source comparison. For TLE data, the response was defined as the change in semi-major axis computed from the mean motion of the nearest catalog epochs before and after the window using Kepler’s third law61 . Angular elements were unwrapped before differences were calculated. For precise-orbit data, the response was defined as the difference in period-averaged semi-major axis between the 12-h intervals immediately before and after the window. A one-nodal-period rolling average was applied to the osculating semi-major-axis series to suppress short-period variations before comparison with the TLE-derived change. For SLR data, normal-point precision statistics were summarized within the window and within the 12-h intervals immediately before and after it. An SLR response was calculated only when both surrounding intervals contained at least two valid observations. Windows with insufficient observations were retained but received no SLR response. Label Construction. Mission-reported maneuvers were used directly as positive events. Orbital changes derived from 4/20

File name on the deposit docs__metadata.md mission_reported__annotations__ maneuver_annotations.csv event_windows.csv stable_windows.csv stable_windows_matched.csv mission_reported__evidence__tle__ <sat_id>.parquet mission_reported__evidence__orbit__ <sat_id>.parquet mission_reported__evidence__slr__ <sat_id>.parquet operational__starlink__ ephemeris_state.parquet ephemeris_state_sample25.parquet tle_elements.parquet

Files 1

Format Markdown

Contents Column dictionaries, label protocol, and data-quality notes

1 1 1 1

CSV CSV CSV CSV

Mission-reported maneuver records with verbatim source lines (1,134 rows) Event windows with per-source coverage and confidence tiers (1,134 rows) No-event control windows (1,139 rows) Coverage-matched no-event subset (274 rows)

11

Parquet

Full-mission TLE element histories, one file per satellite (3,495–15,355 rows each)

10

Parquet

Precise-orbit state series, one file per satellite except Sentinel-6A

11

Parquet

SLR observations, ∼2.1M normal points and ∼24M full-rate records in total

1 1 1

Parquet Parquet Parquet

Starlink predicted states (43,361,358 rows) 25-satellite sample for quick inspection of the data structure Starlink TLE records over the same interval (51,475 epochs)

Table 2. Files of the release, named as deposited. A row in the first column set in full width gives the file-name prefix shared by the files listed below it, and <sat_id> stands for the satellite identifiers (e.g., sentinel-3a.parquet). The double underscores encode the logical directory structure explained in the text.

TLE, precise-orbit, or SLR data were not used to define maneuver labels. An ignore label is reserved for records that cannot be assigned a valid UTC epoch or that carry an unresolved conflict with their source record. Insufficient evidence coverage is never grounds for ignoring a mission-reported event. Such events are retained, and the missing evidence is expressed through the per-source coverage status and the confidence tier. In this release, every parsed mission record is released as an event, and no window carries the ignore label. The value remains part of the public label vocabulary so that future audit extensions can adopt it without schema changes. No-event windows were then generated for each satellite on a non-overlapping 30-h grid beginning at the first available TLE epoch. Candidate windows overlapping a maneuver window extended by 24 h on either side were excluded. Within each calendar year, the number of no-event windows was matched to the number of reported maneuvers, with at least one window whenever eligible candidates were available. Windows were selected at approximately even intervals across the available candidates. Event and no-event windows were assessed with the same source-coverage rules and assigned confidence tiers under the same criteria. A matched subset of no-event windows was further constructed so that the two window types would be comparable in data support. For each satellite, the fraction of maneuver events covered by all three sources was computed from the coverage assessment. The no-event windows of that satellite were divided into a Tier A pool and a pool of the remaining windows. The subset was then deterministically resampled so that its Tier A share reproduced the event fraction to the nearest integer, subject to the available pool sizes. Satellites were skipped when they had no Tier A pool of no-event windows or no fully covered maneuver event. This procedure yielded 274 matched no-event windows. Maneuver candidates identified from orbital data during internal analysis were likewise excluded from the label set. The operational Starlink subset contains no independently validated maneuver annotations and therefore has no maneuver ground-truth labels.

Data Records MAD-LEO is publicly available through Figshare62 under the Creative Commons Attribution 4.0 International license (CC BY 4.0). The release contains 40 files with a total size of approximately 4.3 GB. Label tables are stored as comma-separated value (CSV) files, and the orbital records as Zstandard-compressed Parquet files. Table 2 lists every deposited file with its format and contents, and files are referred to by their contents throughout this section. All timestamps are ISO-8601 UTC, and complete column dictionaries are provided in the metadata document on the deposit. The deposit stores its files as a flat list, without directory hierarchy. The logical structure of the release is therefore encoded in the file names, with path separators written as double underscores: the deposited file mission_reported__evidence__tle__sentinel3a.parquet corresponds to the logical path mission_reported/evidence/tle/sentinel-3a.parquet. The metadata document follows the same convention. 5/20

Category Identification

Field annotation_id, sat_id

Timing

event_time_utc

Label and coverage

Mission record

Provenance and quality

window_start_utc, window_end_utc time_uncertainty_seconds event_label confidence_tier tle_status, slr_status, orbit_status aligned, missing_sources raw_record reported_operation_start_utc, reported_operation_end_utc event_type, event_time_role impulse_count, mission_record_code annotation_status, truth_status source, source_provider, source_url, reference batch, scope annotation_label_source, quality_flags, notes

Description Unique identifier of the event or window, and satellite identifier used throughout the release. Timestamp used to anchor the analysis window. The first-impulse time is used when available and the reported operation end time otherwise. Start and end times of the 30-h analysis window. Timing uncertainty recorded for the annotation. Window label, given as event, no_event, or ignore. Evidence-coverage class A, B, or C. Coverage status of each data source within the analysis window. Whether all three sources satisfy the alignment criteria, and the missing sources when full coverage is unavailable. Original source record from the mission history. Start and end times of the maneuver operation reported by the mission. Event class and the source used to define event_time_utc. Number of reported maneuver impulses and the mission or file identifier recorded in the source data. Status fields indicating that the label is mission-reported rather than generated by a detection algorithm. Source document, provider, URL, and citation information. Planning batch and window scope recorded for the entry. Label source, machine-readable quality flags, and processing notes.

Table 3. Fields of the annotation and window tables. Complete field definitions are provided in the metadata document on the deposit.

Mission-reported subset Four CSV tables form the annotation layer (Table 2). The annotation table holds the 1,134 mission-reported maneuvers, and each record retains the verbatim source line so that every label can be traced to the IDS/DORIS maneuver history it came from. The event-window table links each maneuver to its 30-h analysis window and records the per-source coverage status and the confidence tier. The stable-window table provides the 1,139 no-event control windows constructed in Methods, and the matched subset holds the 274 windows recommended for balanced evaluation. Fourteen stable windows carry a suspect_unreported_maneuver flag because their TLE-derived response exceeds 20 m, a plausible sign of an unreported orbit change. These windows are retained, and Technical Validation examines them individually. Most annotations anchor the window at the reported first-impulse time (1,089 of 1,134). The remaining 45 use the reported operation end time, the only epoch those records carry. No released window carries the ignore label. The value remains part of the public vocabulary for records that cannot be assigned a valid UTC epoch or that conflict with their source. Applying the tier criteria of Methods classifies 754 events as tier A, 194 as tier B, and 186 as tier C. The no-event windows split into 204 tier A, 83 tier B, and 852 tier C. A tier records how much independent orbital evidence supports a window and never modifies the mission-reported label. Table 3 summarizes the fields of the annotation and window tables. The orbital evidence is stored as one Parquet file per satellite and per source: eleven TLE files, ten precise-orbit files, and eleven SLR files (Table 2). The TLE files cover all eleven reference satellites over their full mission spans and carry the catalog elements in radians. The precise-orbit files cover ten satellites in the ITRF, with positions in meters and Earth-fixed velocities in meters per second. Their sources are the DORIS SP3, Sentinel-3 AUX_POEORB, Jason-3 operational GPS, and Surface Water and Ocean Topography (SWOT)63 products listed in Table 1. Sentinel-6A has no orbit file: its orbit coverage was established from daily GNSS tracking files, which are not redistributed (Methods). The SLR files cover all eleven satellites and contain approximately 2.1 million normal points and 24 million full-rate observations from the ILRS archives, including legacy records in formats predating the Consolidated Ranging Data (CRD) standard64 for the earlier missions. The record_type field distinguishes the two observation types. For normal-point records, sigma_m is the precision of the normal point, that is, the spread of the underlying range measurements. It is not an orbit residual. Some source-side placeholder values are kept verbatim: about 9,600 normal points carry a negative placeholder sigma, and a small tail exceeds 1 m. Twenty rows with implausible ranges or cross-target contamination are flagged in the qc_status column rather than removed. The counts and the recommended filters are documented in the metadata document. Table 4 summarizes the fields of the three evidence types. 6/20

Operational subset The operational subset is a continuous record of constellation-scale Starlink operations rather than an event-centered one. The main ephemeris file contains 43,361,358 predicted states for 6,785 distinct NORAD catalog objects, derived from 6,761 operator-published ephemeris files. Twenty-four operator names are shared by two catalog objects, which accounts for the difference between the two counts. The records span the 107-h interval from 06:00 UTC on 26 November to 17:00 UTC on 30 November 2024 at a nominal 60-s cadence. The subset also includes a 25-satellite sample for quick inspection of the data structure and the TLE records covering the same interval (51,475 epochs). Each state carries the NORAD catalog number, the operator catalog name, the UTC epoch, and position and velocity components in the MEME frame (Table 5). The published predictions of three actively deorbiting objects continue below the Earth’s radius, and the 5,861 affected rows (0.014%) are flagged below_surface in quality_flag. They are retained verbatim, and altitude statistics should filter on this field. Data type TLE

Precise orbit

Field sat_id, epoch mean_motion_rad_per_min inclination_rad, eccentricity bstar_per_earth_radius sat_id, epoch x_m, y_m, z_m vx_mps, vy_mps, vz_mps sigma_x_m, sigma_y_m, sigma_z_m source_product clock, clock_rate

SLR

quality orbit_qual record_type epoch time_of_flight_s range_m sigma_m num_returns window_length station_id, target_id target_name source_zero_fields

qc_status

Description Satellite identifier and catalog epoch in UTC. Mean motion in radians per minute. Orbital inclination in radians and orbital eccentricity. Drag term in inverse Earth radii. Satellite identifier and state epoch in UTC. Position components in the International Terrestrial Reference Frame, in meters. Velocity components in meters per second (Earth-fixed frame; add ω × r before inertial-frame use). Position uncertainty fields retained from the source product schema. All values are null in this release. Source file from which the state record was obtained. Satellite clock correction and clock rate reported by the DORIS SP3 and Jason-3 OGDR products. Orbit quality flag reported by the Sentinel-3 AUX_POEORB products. Orbit quality flag reported by the SWOT product. Observation type, either normal point or full rate. Observation epoch in UTC. Two-way time of flight in seconds. One-way range to the satellite in meters. Precision of the normal point in meters where applicable. Number of individual measurements included in the normal point where applicable. Duration of the normal-point integration interval in seconds where applicable. Station and ILRS satellite identifiers. Target name recorded in the observation file. Marker for source-unfilled fields. The provider left sigma and/or num_returns at zero, which is a structural zero rather than a measurement. Row-level physical quality-control status (ok, range_implausible, cross_target, or qc_rejected). Flagged rows are retained verbatim, and statistics should filter on this field.

Table 4. Fields of the TLE, precise-orbit, and SLR evidence records.

Field sat_id satellite_name epoch x_m, y_m, z_m vx_mps, vy_mps, vz_mps quality_flag

Description NORAD catalog number. Satellite name in the operator catalog. State epoch in UTC at 60 s intervals. Position components in the MEME reference frame, in meters. Velocity components in meters per second in the MEME reference frame. Row-level quality marker. below_surface marks the 5,861 states (0.014%, from three actively deorbiting objects) whose operator-published predictions continue below the Earth’s radius. Such rows are retained verbatim and flagged, and altitude statistics should filter on this field.

Table 5. Fields of the Starlink ephemeris records.

7/20

Technical Validation The validation of MAD-LEO comprises seven groups of experiments: annotation traceability, cross-source response consistency, a satellite-laser-ranging audit, the operational-subset boundary, harmonized state estimation, tier stratification, and evidencedistribution completeness. Each group tests one way in which the release could fail: labels that do not parse or do not match independent records, a response metric that does not measure maneuver magnitude, corrupted laser-ranging observations, misread operational predictions, unstable state estimates, tier-dependent label quality, and biased evidence sampling. Every experiment regenerates from machine-readable artifacts distributed with the code repository, and Table 6 records the sample size and binding constraint of each analysis, so every denominator quoted below can be traced to a released table. Analysis TLE response (all events) Dual TLE–orbit comparison

SLR precision-shift audit SLR geometric O-C audit Sigma-model fit and evaluation Tier-stratified checks

Kozai convention check Stable-window specificity Matched-subset specificity Window-sensitivity check Synthetic attenuation demo External benchmark match

Sample 1,134 556

Binding constraint Computable for every released event window. Orbit state samples required in both 12-h bracketing bands (at least two samples per band, i.e. at least one period-averaged value each); Sentinel-6A excluded (tracking coverage only). 542 At least two normal points on each side of the window. 296 At least three observations on each side of the window. 726 (719) Event-epoch state estimates (266 fit, 195 contemporary, 265 historical); 719 inside the 48-h validity domain, 7 beyond. 558/168, 418/138 (A/B); Orbit-based metrics (three-sigma coverage, sign agreement) com754/194/186 (A/B/C) putable for tiers A and B only, because tier C lacks precise-orbit evidence; the TLE response is computed for every tier. 1,134 Recomputed for every event window. 1,133 of 1,139 Six windows at the first TLE grid point of a satellite lack bracketing catalog epochs. 273 of 274 Same constraint within the coverage-matched subset. 1,134 Every response recomputed under a symmetric ±24-h window definition. 20 Injection grid (5 magnitudes × 4 bracket spacings) on a quiet Sentinel3A precise-orbit arc. 687 of 742 One-day tolerance, benchmark events recovered (709 of 742 at two days, 80 at a half day); 55 unmatched in-span, 392 mission-reported events outside benchmark coverage.

Table 6. Sample sizes of the technical-validation analyses. Each row records the number of windows entering the reported statistic and the constraint that determines it, so that every denominator quoted in this section can be traced to a released table. Figure 2 summarizes the composition of the mission-reported subset. TLE and precise-orbit coverage are nearly complete for all eleven missions (panels a and b). SLR observes only during station passes and is the binding constraint on three-source coverage, with availability tracking the mission era. The confidence tiers record this heterogeneity as a per-window attribute: of the 1,134 released events, 754 carry full three-source corroboration (tier A), 194 lack SLR coverage (tier B), and 186 lack precise-orbit coverage (tier C) (panel c). The 1,139 stable control windows follow the same structure (204 tier A, 83 tier B, 852 tier C; panel d), and the release provides a coverage-matched subset of 274 windows for balanced evaluation. Panel (e) characterizes the laser-ranging instrument used in the audit below: per-target normal-point precisions of 4–14 mm, three orders of magnitude below the tens-of-meter responses under test. Annotation traceability. The first group tests whether the labels are internally complete and externally corroborated. All 1,134 mission-reported annotations parse with source URLs, UTC timestamps, and explicit timing uncertainty; every record retains its verbatim source line, and day-of-year conversion is validated against the calendar of each year, including leap years. The external test matches the annotations against the independently compiled maneuver benchmark of Shorten et al.43 under a one-day tolerance (Figure 3). In the forward direction, 687 of the 742 benchmark events (92.6%) have a counterpart in MAD-LEO (panel a). The two label sets were compiled independently from different source material, so agreement at this level indicates that both describe the same underlying events. The matched-pair time offsets cluster at exactly +1 day (panel b; 582 of the 687 pairs fall within ±1 h of +1 day). We verified this offset against the raw IDS/DORIS records: it is a day-of-year parsing difference in the benchmark’s published dates and does not affect the released labels. In the reverse direction, 687 of the 1,134 mission-reported events appear in the benchmark. The benchmark ends in October 2022, so 392 events, among them every SWOT event, fall outside its span; restricted to the benchmark’s own coverage, the reverse rate is 92.6% (687 of 742 in-span events, a denominator that coincides in count with the number of benchmark events). The 55 in-span unmatched events concentrate where the benchmark is expected to be least complete: 19 have responses below 5 m at the catalog noise floor and 27 are tier-C windows at archive boundaries, with seven events in both groups. Panel (c) shows the same pattern in distribution: the unmatched in-span and out-of-span groups both carry heavier responses than the matched group (medians 33.4 m and 29.4 m against 13.2 m), so the unmatched remainder reflects benchmark recall at the noise floor and the relocation 8/20

a

b 241

CryoSat-2 Sentinel-3A Sentinel-3B

SWOT Jason-3

CryoSat-2

147

Sentinel-3A

Sentinel-3A

145

Jason-1

43

111

52

Jason-2

Jason-2

SWOT

SWOT

85

Jason-3

Jason-3

53

SARAL

SARAL

49

HY-2A

HY-2A TLE POD TOPEX/Poseidon SLR Sentinel-6A

43

TOPEX/Poseidon mission-reported three-source aligned Sentinel-6A

32

Sentinel-6A 0

50

100

150

200

250

0

50

Event windows

100

150

200

d

36

111

85 67

29

58

36

Tier A Tier B Tier C

43 32

0

50

100

150

200

250

Event windows

e 241 147

Sentinel-3A

119

Jason-1

111

Jason-2 SWOT Jason-3

7.2 7.2

SARAL

85

CryoSat-2

6.7 6.6 6.3 5.4

SWOT

44

stable windows three-source aligned

32 50

HY-2A

Jason-1

58

HY-2A TOPEX/Poseidon

7.5

Jason-3

87

70

SARAL

14.1

TOPEX/Poseidon Jason-2

145

Sentinel-3B

0

119

86

Windows covered

CryoSat-2

Sentinel-6A

250

41

78

28

241

145

35

86

45

147

140

Sentinel-3B

Jason-1

58

HY-2A TOPEX/Poseidon

87

137

Sentinel-3B

67

SARAL

109

119

Jason-1 Jason-2

c

CryoSat-2

100

150

200

250

Stable windows

Sentinel-6A

5.1

Sentinel-3A

4.6 4.2

Sentinel-3B 0.0

2.5

5.0

7.5

10.0

12.5

15.0

17.5

20.0

Normal-point sigma, median (mm)

Figure 2. Composition and coverage of the mission-reported subset. (a) Mission-reported event windows and the all-source-aligned subset per target. (b) Per-target coverage counts for the three evidence sources. (c) Confidence-tier composition of the 1,134 released events (A = 754, B = 194, C = 186). (d) Stable no-event control windows and their all-source-aligned subset per target. (e) Per-target SLR normal-point precision (median with inter-quartile range). tail, not spurious annotations. Cross-source response consistency. The second group tests whether the released response metric measures maneuver magnitude. Around each reported event, the TLE response is the change of the mean-element semi-major axis between the catalog epochs bracketing the analysis window, computed with Equation (1). With n the catalog mean motion and µ the gravitational parameter, ∆a = a(nafter ) − a(nbefore ) ,

a(n) =

 µ 1/3 n2

,

(1)

and angular element differences are unwrapped before evaluation so that no spurious 2π jumps enter. The precise-orbit response is brought to the same mean-element scale by the period-averaged conversion of Algorithm 1, which suppresses the short-period, dominantly J2 , oscillation following classical mean-element theory65, 66 . The conversion is a first-order approximation to a rigorous mean-element transformation; the Kozai convention check below bounds the resulting scale error. Because the TLE response differences mean motion, itself a Kozai mean element, no short-period contamination enters the direct difference, and its noise floor is catalog fitting noise, quantified below. Forecast-error formulations, in which a catalog state is propagated to the next catalog epoch and compared against it, are a complementary detection-oriented metric and are not required for the magnitude estimates released here. A TLE response is computable for all 1,134 windows, with a median |∆a| of 20.3 m and 91% of events below 500 m. Figure 4 collects the checks on this estimator. Panel (a) shows the response distribution, a station-keeping population centered on tens of meters with a relocation-class tail. Panel (b) gives the central consistency result: the two independent magnitude estimates on the same scale for the 556 dual-computable windows. Panels (c) and (d) test specificity. The no-event controls 9/20

a

b

CryoSat-2

60

c

+1 d benchmark offset: 582 of 687 pairs within 1 h

543

103

Sentinel-3A 50

Matched pairs

Jason-1 Jason-2 Jason-3 SARAL

102 33.4 m

40

|Δa| (m)

Sentinel-3B

30

101

29.4 m

13.2 m

100 20

HY-2A

10−1

TOPEX/Poseidon

10

Sentinel-6A 0.00

0.25

0.50

0.75

1.00

reverse (all)

10−2 −1000

0

1000

Signed offset, benchmark − MAD-LEO (min)

Match rate forward

0

ed ed an tch ) tch ) -sp ) ma =687 nma n=55 ut-of =392 ( u o (n (n

reverse (in-span)

Figure 3. Cross-check of the mission-reported annotations against the independently published maneuver benchmark of Shorten et al. (a) Match rates per target in both directions: benchmark events recovered by MAD-LEO, MAD-LEO events present in the benchmark, and the reverse rate restricted to the benchmark’s own time coverage; SWOT is omitted because the benchmark’s records end in October 2022, before its launch. (b) Signed match-offset histogram; the cluster at +1 day reflects a day-of-year parsing difference in the benchmark’s published dates. (c) TLE response-magnitude distributions of matched MAD-LEO events, unmatched events inside the benchmark’s time coverage, and events outside it.

respond at a median of 1.1 m against the event median of 20.3 m (panel c), so the metric separates reported events from quiet periods by more than an order of magnitude. Cross-source sign agreement rises from 84% below 5 m to 100% above 100 m (panel d), as expected if disagreement between the two sources is confined to the catalog noise floor12 . Panels (e) and (f) carry the convention and laser-ranging checks described below. For the 556 dual-computable windows, the two estimates agree with a Pearson correlation of 0.98 (Spearman rank correlation 0.89; Pearson correlation of the log magnitudes 0.76), with medians of 23.8 m (TLE) and 26.5 m (orbit) and an OLS slope of 0.59 (95% bootstrap CI 0.50–0.67; Deming slope 0.61, CI 0.52–0.73, with the pre-registered noise ratio λ = (1.1/24.0)2 , the squared ratio of the median response noise floors of the two estimators). Two checks constrain the origin of the sub-unity slope. First, a synthetic injection experiment on a quiet Sentinel-3A precise-orbit arc (released as attenuation_demo.csv) shows that both estimators recover a strictly impulsive semi-major-axis step exactly, and that the plausible dilution mechanisms, period averaging and catalog bracket spacing acting on a finite-duration (40 h) ramp, would attenuate the TLE-scale estimator more strongly than the orbit estimator (implied orbit-to-TLE ratio 1.46 at the observed median bracket spacing of 46.8 h); dilution would therefore push the slope above unity, the opposite of what is observed. Second, magnitude-banded refits (released in slope_estimation_comparison.csv) show that the pooled slope is variance-weighted by the large-maneuver tail: the OLS slope is 1.06 in the 100–1,000 m band (median orbit-to-TLE ratio 1.01) but 0.61 above 1 km (median ratio 0.79, n = 12), where the 24 m TLE noise floor is three orders of magnitude below the signal and errors-in-variables attenuation is negligible (for the pooled fit, the attenuation-corrected slope 0.58992 differs from the OLS slope 0.58985 by 0.01%). The sub-unity pooled slope therefore reflects a systematic scale difference between the two estimators at the largest maneuvers, not noise attenuation. Per-satellite slopes scatter between 0.43 and 1.15 around the pooled value, and the median per-event orbit-to-TLE ratio above 10 m is 1.02, so the two estimators agree in distribution across the magnitude range even where the pooled regression slope departs from unity. Three further checks bound the remaining systematic effects. The bracket spacing contributes negligibly through dynamics: in the released TLE histories, the median two-day drag decay of the semi-major axis is about 2 m for the lowest-altitude target (CryoSat-2, median altitude ≈725 km) and falls to centimeters at the 1,300 km altitudes of the Jason-family orbits, in every case well below the 24 m response noise floor. Within the |∆a| < 20 m half of the sample, per-window agreement degrades (Pearson 0.08, Spearman 0.62), so the two estimators should be read as consistent in distribution, not window by window, near the catalog noise floor. Recomputing every response under a symmetric ±24 h window instead of the release −6/ + 24 h definition changes the median |∆a| by 0.3 m (1.5%), with a median per-window difference of 0.43 m and 97.6% sign agreement. A 10/20

Algorithm 1 Osculating orbit series ⇒ period-averaged event response Require: Osculating semi-major-axis series {ak } in the twelve-hour bands bracketing the analysis window; sampling step ∆t Ensure: Period-averaged response ∆ā on the mean-element scale Step 1 (unwrap). Unwrap all angular element series to remove 2π discontinuities before any averaging. Step 2 (nodal period). Estimate the nodal period from the Keplerian relation q T = 2π ā3 /µ, with ā the band-averaged semi-major axis (the Keplerian period approximates the nodal period to better than 1% for these near-circular J2 -dominated orbits). Step 3 (period averaging). Apply a centered rolling mean of width T to the osculating series,   m 1 T ãk = a , m = , k+ j ∑ 2m + 1 j=−m 2 ∆t so that short-period oscillations cancel over complete cycles; at the band edges the average uses the available half window rather than truncating. Step 4 (band medians and difference). Take the median of ãk within each bracketing band and report ∆ā = medianafter (ã) − medianbefore (ã); a window is computable only if both bands hold at least two state samples (at least one period-averaged value each).

separate recomputation from the SGP4 Brouwer-path mean element reproduces the TLE semi-major-axis response to a median difference of 2.2 cm (94% sub-meter; panel e), so the Keplerian conversion is convention-robust for the bulk of the release. A tail of 5.6% of events exceeds 1 m (maximum 16 m, SARAL), attributable to the drag-term and eccentricity dependence of the two mean-element conventions; for those events the convention difference is comparable to the smallest event responses. The stable-window controls bound the false-positive behavior of the metric. Of the 1,139 stable windows, 1,133 are computable (the six exceptions sit at the first grid point of each satellite’s TLE series, where no bracketing catalog epoch exists), with a 90th-percentile response of 5.3 m, a 95th of 8.0 m, and a 99th of 26 m (panel c). The coverage-matched subset gives a median of 1.96 m (273 of 274 computable). Fourteen stable windows exceed 20 m (maximum 2.55 km); seven are SWOT windows from the early-2023 commissioning orbit-raise period, which the IDS histories do not cover. These windows are retained and flagged suspect_unreported_maneuver, so the response signal is specific to reported events and does not follow from evidence availability. Out-of-plane responses are negligible throughout the release: the median inclination change is 1.1 arcsec and the largest 0.11◦ , so no predominantly out-of-plane maneuver is present and the semi-major-axis response captures the maneuver population. The 45 events anchored at the reported operation end time show a much smaller median response (3.3 m against 20.7 m for first-impulse events), as expected for interval-level epochs dominated by early TOPEX/Poseidon records. The two event anatomies (Figures 5 and 6) illustrate these checks at the level of a single event. At the reported epoch, the TLE mean element, the precise-orbit state series, and the independent laser ranges change together in sign and in time. The three processing chains share no step, so a coincident discontinuity in all three is direct evidence that the reported maneuver is present in the physical orbit. Sentinel-6A, whose orbit evidence is tracking coverage only, contributes no orbit-derived quantities and enters none of the dual-computable, orbit-response, state-estimation, or fusion analyses. SLR as sparse audit. The third group tests the laser-ranging evidence itself. SLR normal points bracket 542 event windows densely enough for before-and-after statistics, and the median shift in normal-point precision across these windows is 2.6 mm against a typical precision of 4–14 mm64 (Figure 2e): no systematic precision change accompanies reported maneuvers. A geometric orbit-referenced audit then compares each observed range against the range computed from the shipped precise-orbit states. Across the 296 windows with at least three observations on each side, the median observed-minus-computed RMS is 41 m, dominated by systematic terms deliberately left uncorrected in this audit (elevation-dependent tropospheric delay, which can reach the ten-meter level at low elevations, and center-of-mass offsets). The median before-to-after shift of the windowed median residual is 0.23 m (Figure 4f), so the precise-orbit products are corroborated by independent laser-ranging observations around reported events. Four windows exceed 1 km RMS and are disclosed: a Jason-1 window whose residuals are systematically offset by −32 km over ten observations (a pattern pointing to a time-tagging or epoch-convention problem in the source normal points; the median-based statistics are unaffected), a Jason-3 window at 4 km corresponding to a documented multi-day orbit degradation, and CryoSat-2 and TOPEX windows at 1.1 and 1.0 km at archive-boundary epochs. Every window lacking sufficient SLR coverage carries a machine-readable missing-source identifier in the released alignment table. 11/20

a 1500 0.8

100

0.6

80 0.4

60 40

0.2

20

n = 556 r = 0.98

1000

102

500 0 −500 −1000

10

−1

10

1

10

−1000

0.0

3

0

1000

d

84% n=75

96% n=158

99% n=282

100% n=41

0.8 0.6 0.4

f

0.0

70 median 2.2 cm 94% sub-meter

60 50 40 30

5-20m 20-100m >100m

TLE |Δa| band

50 25

CryoSat-2 Sentinel-3B Sentinel-3A Jason-2 SARAL Jason-3 HY-2A TOPEX/Poseidon SWOT Jason-1

0 −25 −50 −75

10 <5m

Jason-3: 4.0 km (off scale)

75

20 0.2

stable (n=1133)

OLS 0.59 Deming 0.61

e

Event windows

TLE-orbit sign agreement

10−2 events (n=1134)

beyond ±1.5 km (n=8) 1:1

1.0

1.1 m

100

Δa TLE (m)

|Δa| TLE (m)

1.2

20.3 m

101

10−1

−1500

0

103

O-C median shift (m)

Event windows

120

b

|Δa| (m)

median 20.3 m 91% < 500 m

ECDF Δā orbit (m)

140

c 1.0

0 10

−3

10

−2

10

−1

10

0

10

1

|Kepler − SGP4/Brouwer Δa| (m)

10

1

10

2

10

3

Post-event O-C RMS (m)

Figure 4. Event response of the mission-reported subset. (a) Distribution and empirical cumulative distribution of the TLE mean-element response across all 1,134 event windows. (b) Same-scale comparison of TLE and period-averaged precise-orbit responses for the 556 dual-computable windows, with OLS and Deming fits. (c) Specificity against the stable-window negative controls. (d) Sign agreement between TLE and orbit estimates by response magnitude. (e) Kozai convention comparison: histogram of the per-event difference between the Kepler-path and SGP4 Brouwer-path semi-major-axis responses (median 2.2 cm, 94% sub-meter). (f) SLR geometric observed-minus-computed residual shift versus post-event RMS for the computable event windows. Operational subset boundary. The fourth group tests the Starlink slice and the claims it can support. Temporal-overlap and schema-consistency audits document the intervals jointly covered by the ephemerides and the TLE records. The released TLE snapshot reproduces the constellation’s shell architecture (Figure 7d), with inclination bands at 43.0◦ (2,125 satellites, 26 RAAN planes), 53.0◦ (1,311; 53), 53.2◦ (2,619; 22), 70◦ (397; 23), and 97.6◦ (232; 5), and with the altitude spread of the 43◦ shell reflecting ongoing deployment. The ephemeris slice keeps its nominal sixty-second cadence for every shell. As a strict cross-source check, the nearest prior catalog TLE is propagated with SGP4 and converted from TEME to GCRS before comparison with the MEME ephemeris (Mean Equator Mean Equinox of the J2000.0 epoch, following the operator’s published ephemeris format), r(t) =

TTEME→GCRS (xSGP4 (t)) − xeph (t) 2 ,

(2)

evaluated at ten-minute spacing for a fixed-seed sample of eight satellites, restricted to states whose nearest prior catalog TLE is at most twelve hours old. This age cap covers 38–50% of each sampled satellite’s epochs and selects comparatively fresh catalog states, so the quoted medians are optimistic for the full slice. Per-satellite median residuals span 0.58 to 13.0 km at median 12/20

Figure 5. Example event anatomy for Sentinel-3A, showing the coincident discontinuity in the TLE, precise-orbit, and SLR records around the mission-reported maneuver.

Figure 6. Example event anatomy for SWOT, showing the coincident discontinuity in the TLE, precise-orbit, and SLR records around the mission-reported maneuver.

propagation ages of five to seven hours (Figure 7e, f), of the same order as published Starlink SGP4 errors of 1–10 km; the published figures correspond to roughly one day of propagation, whereas the median ages here are five to seven hours, and the upper end of the observed range (13 km) belongs to the maneuver-contaminated satellite discussed below. A frame-sensitivity check supports the adopted convention: reading the ephemerides in an of-date frame shifts per-satellite median residuals to 30–40 km, while the J2000.0 reading reproduces the published processing chain to below one meter. Under this convention the frame transformations are exact, so the residuals are dominated by SGP4 propagation error at the corresponding TLE age and by unmodeled maneuvers inside the slice. The upper tail (99th percentile 46 km, maximum 71 km) is concentrated in two satellites over contiguous time intervals and is not age-driven (Pearson residual–age correlation 0.19). For NORAD 45184 the 13/20

released TLE records show an abrupt 4.3 km semi-major-axis decrease at 22:00 UTC on 26 November 2024, about fifteen times its median quiet-period drag decay of 0.28 km per 8 h at 392 km altitude: an actual maneuver crosses the propagation interval. The released TLE table itself indicates orbit-change activity inside the slice: 10,498 consecutive-epoch semi-major-axis steps exceeding 100 m across 2,909 satellites (median 338 m, 57% from the sub-480 km deployment and transfer population, where drag alone contributes changes of comparable size). No validated maneuver labels are provided for this subset. Harmonized state estimation. The fifth group tests the harmonization layer, which estimates the orbit state of each event epoch from every available source. Measured against precise-orbit states, SGP4 propagation residuals grow from 0.48 km below six hours of propagation age to 0.86 km at twenty-four to forty-eight hours with edge-extrapolated windows excluded, or 0.98 km when these windows are included (Figure 7a). Growth with propagation age is the expected behavior of a mean-element catalog fit propagated away from its epoch, and the measured curve quantifies it for these missions. Beyond 48 h the binned curve turns non-monotone on the few surviving windows and is not interpreted. The base level agrees with the LEO-class average catalog position uncertainty reported by Flohrer et al.67 , while the growth rate is specific to the eleven well-tracked geodetic and altimetry missions in this release. This curve defines the propagation-dependent uncertainty model σ (∆t) = σ0 + g

∆t , 24 h

σ0 = 0.376 km, g = 0.302 km,

(3)

fitted on bin-median residuals so that rare extrapolation outliers do not dominate; the linear form is a local approximation valid to 48 h. The orbit interpolation error budget, measured by decimation and recovery, stays at the millimeter level for DORIS SP3 products and at the micrometer level for the Sentinel-3 and SWOT products, with the Jason-3 OGDR product at the sub-millimeter level, well below the maneuver signal. Per-target systematic biases between TLE and precise-orbit states reach hundreds of meters and are released in radial, along-track, and cross-track components for user-side correction (Figure 7c). The median absolute components are 296 m along-track, 93 m cross-track, and 68 m radial, and their ordering matches the catalog error budget of Flohrer et al., in which along-track errors dominate. In the leave-POD-out evaluation, the model of Equation (3) is fitted on four satellites (Sentinel-3A/3B, Jason-3, SARAL) and evaluated on disjoint targets. Three-sigma coverage is 95.5% on the fit group, 96.9% on the contemporary evaluation target (CryoSat-2), and 84.2% on the historical evaluation targets (Jason-1/2, TOPEX/Poseidon, HY-2A, SWOT, grouped because none contributed to the fit and their orbit products come from earlier or independent processing chains). Users applying the model outside the fit group, in particular to historical-era targets, should treat the three-sigma bound as approximate and re-calibrate against their own residuals where possible. Because the bounded quantity is a three-dimensional position norm, the appropriate nominal reference is the Maxwell distribution, with nominal coverage of 19.9%, 73.9%, and 97.1% at one, two, and three sigma. Against this reference the empirical coverage is 41% and 82% at one and two sigma, so the bound is conservative where it is most used and slightly below the reference at three sigma (Figure 7b). The model is a consistency bound, not a calibrated confidence interval. Tier stratification. The sixth group tests whether the confidence tier of a window changes its measured quality. The two orbit-referenced metrics are computable only where precise-orbit evidence exists, so their comparison spans tiers A and B, the complete computable set (Figure 8a). On this set the tiers are close: three-sigma coverage of 91.8% (tier A) against 91.7% (tier B) and sign agreement of 96.4% against 94.9%, with period-averaged orbit response medians of 22.0 m against 28.0 m. The TLE response is computable for every window and admits all three tiers (Figure 8b). Its median rises from 20.2 m (tier A) and 15.5 m (tier B) to 31.8 m (tier C), and the tier-C distribution carries a heavy tail (75th percentile 1.87 km; Kolmogorov–Smirnov distance against tier A D = 0.30, p = 3.5 × 10−12 ), consistent with large maneuvers concentrating in the commissioning and disposal periods, where coverage is sparse. The tier A/B response distributions differ more subtly (D = 0.13, p = 0.014 for the TLE response; D = 0.17, p = 0.004 for the orbit response), consistent with the era composition of tier B. The tiers therefore separate coverage eras, not data quality: where a metric is computable at all, tier-B windows behave like tier-A windows. Every one of the 380 windows without full three-source coverage carries a machine-readable missing-source marker in the released alignment table. Evidence distribution completeness. The seventh group tests the released evidence snapshots for sampling bias. Per-target TLE element distributions cluster tightly at the mission orbits, with inclination inter-quartile ranges below 0.033◦ for every target and altitude inter-quartile ranges of at most about 2 km outside documented orbit relocations. Epoch coverage spans 1992 to 2026 collectively across the eleven targets, each covering its complete mission period. Because tier composition varies with mission era, the tier-comparison checks are performed within each target; pooling across targets would confound orbital regime with tier. For each element x and target s, the check reports the Kolmogorov–Smirnov statistic Ds = sup |FA,s (x) − FB,s (x)| ,

(4)

x

evaluated on the per-event inclination, eccentricity, and semi-major-axis altitude at the nearest catalog epoch. Because a difference test cannot establish equivalence, formal tier equivalence is assessed separately with two one-sided tests (TOST) 14/20

a

b σ = 0.376 + 0.302 h/24 median (bar: p75)

1.2 1.0 beyond validated range ( > 48 h)

0.8

n=28 0.6 n=124 0.4

Jason-1

97% 92%

1.0

Coverage fraction

Residual vs POD (km)

1.4

c

n = 719 windows

SARAL

82% 74%

0.8

TOPEX/Poseidon Sentinel-3B Jason-2

0.6

Sentinel-3A

41%

0.4

CryoSat-2 HY-2A

0.2

20%

Jason-3

n=116 n=360 0 20

SWOT 40

60

0.0

80

1σ

2σ

3σ

−500

nominal (Maxwell norm)

d 1400

Cumulative fraction

Altitude (km)

empirical

radial

e 1.0

1200 1000 800 600 400 sub-480 km: deployment / transfer

200 40

60

80

100

Inclination (deg) 43 ∘ 53 ∘

53.2 ∘ 70 ∘

−250

0

250

500

TLE − POD bias, median (m)

Propagation age bin midpoint (h)

0.8 0.6 0.4

along-track

cross-track

f

NORAD ID 45184 51801 53728 56416 57126 57249 60150 61866

3.3 km, 5.5 h

60150

0.0 −1

5.0 km, 6.6 h

53728

0.2

10

13.0 km, 6.5 h

45184

10

0

10

1

10

2

TLE-ephemeris position residual (km)

51801

2.2 km, 5.1 h

56416

2.1 km, 6.2 h

57126

1.7 km, 6.0 h

57249

1.3 km, 5.8 h

61866

0.6 km, 6.4 h 0

5

10

15

20

Median TLE-ephemeris residual (km)

97.6 ∘ reference (11)

Figure 7. Cross-source consistency audits. (a) SGP4 propagation residual curve against precise-orbit states, with the uncertainty model of Equation (3) overlaid. (b) Sigma-model calibration: Maxwell-norm nominal versus empirical coverage at 1σ , 2σ , and 3σ (the bounded quantity is a three-dimensional norm, so the Maxwell reference, not the one-dimensional Gaussian, is the apples-to-apples nominal). (c) Systematic TLE-minus-POD biases per target in radial, along-track, and cross-track components. (d) Inclination–altitude distribution of the cataloged Starlink satellites in the released TLE snapshot, colored by plane family, with the eleven reference missions overlaid at their median orbital regimes; the sub-480 km population reflects deployment and transfer orbits. (e) Per-satellite empirical cumulative distributions of the Starlink TLE–ephemeris position residual of Equation (2). (f) Per-satellite median Starlink TLE–ephemeris residual with median propagation age annotated.

against tolerances pre-registered from engineering relevance (0.01◦ inclination, 7 × 10−6 eccentricity, 0.05 km altitude), with Benjamini–Hochberg control across all element–target–pair comparisons. The verdicts confirm inclination equivalence in 14 of 19 within-target comparisons, and within-target inclination shifts between tiers are at most 0.033◦ (largest for HY-2A, whose tier-B epochs coincide with documented orbit maintenance). The eccentricity and altitude tolerances are exceeded in 24 of the 38 within-target comparisons, and every exceedance coincides with a documented mission phase, the largest being the 2018 relocation of Jason-2 (26.8 km), the 1992 commissioning of TOPEX (7.1 km), and the tier-era split of HY-2A (2.1 km). These shifts amount to at most 0.35% of the semi-major axis and reflect mission history rather than evidence quality. On the inclination dimension the tier distributions are statistically equivalent. The quality-control process itself identified three data issues that are documented in the release: the mixed time scales of the DORIS SP3 products, the legacy pre-CRD laser ranging format used by the earlier missions, and the boundary effects of 15/20

a

b Tier A

1.025

1.0

Tier B

Tier A (n=754) Tier B (n=194)

1.000

Tier C (n=186)

0.8

96.4% 94.9%

0.950 0.925

91.8%

ECDF

Fraction

0.975 0.6

KS vs tier A: D=0.13 (B), D=0.30 (C)

0.4

91.7%

0.900 0.2 0.875 tier C: no precise-orbit evidence, metric not computable

0.850

3σ coverage (n=558/168)

sign agreement (n=418/138)

0.0 10

−1

10

0

10

1

10

2

10

3

10

4

|TLE response| (m)

Figure 8. Tier-stratified checks. (a) Orbit-referenced quality metrics by tier: three-sigma coverage and sign agreement are computable for tiers A and B only, because tier C windows carry no precise-orbit evidence. (b) Empirical cumulative distributions of the TLE response magnitude for all three tiers (dotted lines mark the tier medians); tier C carries the heaviest tail, with Kolmogorov–Smirnov distances against tier A of D = 0.13 (tier B) and D = 0.30 (tier C). SP3 arc coverage.

Usage Notes Choosing a subset and an evidence level. The mission-reported subset carries the validated maneuver labels and is the intended basis for maneuver-related training and evaluation. Its three evidence sources play different roles. TLE records are complete for every event and support the maneuver-magnitude analysis. Precise orbit products cover the windows of tiers A and B and provide the independent magnitude estimate. SLR normal points are sparse and serve as an event-signature audit, not as an orbit-accuracy reference. The operational subset contains operator-published predicted ephemerides and no validated maneuver labels. It is intended for operational-transfer and domain-shift studies in which methods developed on the reference labels are examined at constellation scale, and it must not be used as maneuver ground truth. Evaluation design. Confidence tiers record evidence completeness, so analyses that require three-source corroboration should restrict themselves to tier A, tier B remains quantitatively reliable on its available sources, and tier C is intended for conservative use or manual review. The release provides no recommended train, validation, or test partition. Users who need partitions can derive them from the per-satellite and per-window metadata. Partitioning by satellite avoids leakage from satellite-specific signatures, while partitioning by time tests extrapolation within a mission, and the chosen construction should be stated. For evaluation we recommend the coverage-matched stable subset (274 windows), whose evidence coverage follows that of the events. The full stable set (1,139 windows) deliberately spans complete mission histories and should be used when temporal coverage matters more than coverage balance. Label-domain boundary. The labeled events come exclusively from eleven DORIS-equipped geodetic and altimetry missions, whose maneuvers are dominated by in-plane, centimetre-per-second-class station keeping (median semi-major-axis response 20.3 m, equivalent to roughly 1 cm/s for a single-impulse along-track burn, ∆v = (n/2) ∆a evaluated per event with each event’s own mean motion). Transfer of methods trained on this label set to large impulsive or avoidance-class maneuvers has not been validated in this release. Because the response measures are based on the semi-major axis, they are insensitive to pure out-of-plane (inclination) maneuvers. The released events show no predominantly out-of-plane component (median inclination change 1.1 arcsec, maximum 0.11◦ ), consistent with the mission class. For Sentinel-6A, whose orbit evidence is daily GNSS tracking coverage rather than a processed orbit product, no orbit-derived response exists. Include its windows in label-level analyses but exclude them from any metric that requires precise-orbit states. Reporting conventions. When reporting results obtained with MAD-LEO, state the subset and evidence sources used, the confidence-tier selection (strict for tier A, relaxed for tiers A and B, audit for all), and the partition construction. Two magnitude estimators are provided per window, the TLE mean-element change and the period-averaged orbit change. They agree at a correlation of 0.98 on the 556 dual-computable windows but differ systematically at the large-maneuver end, so the estimator used should be stated. If several configurations are compared, results should be reported for each configuration separately rather than pooled. All timestamps are ISO-8601 UTC, positions are given in meters, velocities in meters per second, and angles in radians. Preprocessing applied to the released tables, such as filtering or aggregation, should be documented so 16/20

that results remain reproducible against the release. Reading the caveats correctly. Five conventions must not be misread. The released precise-orbit velocities are Earth-fixed (rotating-frame) values, and the ω × r term must be added before any inertial-frame use. The Sentinel-6A orbit evidence is a daily GNSS tracking product rather than a finished orbit. The SLR precision fields quantify the spread of the measurements within a normal point and are not orbit residuals. The harmonization sigma model is a consistency bound and not a calibrated confidence interval. Candidate rows that appear in audit tables are evidence artifacts, not labels, and the public label vocabulary is limited to event, no_event, and ignore. Rows flagged qc_status or below_surface in the evidence tables are retained verbatim for transparency and should be filtered before computing statistics. Windows with sparse evidence coverage retain machine-readable gap reasons, which should be consulted before missing coverage is interpreted as an event property. Reproduction. Reproduction starts from the archived raw inputs or from the released snapshots. The commands for regenerating the normalized sources, the alignment audit, the response tables, and the figure set are documented in the code repository.

Code availability The dataset was constructed using open-source software. The complete pipeline is available at https://github.com/ sjtugzx/madLEO.

Acknowledgements This work was supported by the Natural Science Foundation of Shanghai (Grant No. 25ZR1402471) and the Shanghai Sailing Program (Grant No. 24YF2743300).

References 1. Yamamoto, M. Tomography of thermospheric density from starlink ephemeris: initial report. Earth, Planets Space 78, 175 (2026). 2. Figaro, M. et al. Experimental evaluation of a uav-mounted leo satellite backhaul for emergency connectivity. In 2026 International Conference on Computing, Networking and Communications (ICNC), 1–6 (IEEE, 2026). 3. Parker, W. E. & Linares, R. Data-driven satellite drag modeling without dynamic knowledge of the atmosphere. Space Weather. 24, e2025SW004729 (2026). 4. Grile, T. M., Wagenblast, B. N. & Bettinger, R. A. Statistical reliability estimation of deep space satellites and launch vehicles: 1958–2022. J. Spacecr. Rocket. 62, 93–113 (2025). 5. Shirobokov, M., Trofimov, S. & Ovchinnikov, M. Survey of machine learning techniques in spacecraft control design. Acta Astronaut. 186, 87–97 (2021). 6. Caldas, F. & Soares, C. Machine learning in orbit estimation: A survey. Acta Astronaut. (2024). 7. Tao, H., Che, X., Zhu, Q. & Li, X. Satellite in-orbit secondary collision risk assessment. Int. J. Aerosp. Eng. 2022, 6358188 (2022). 8. Vallado, D. A. Fundamentals of astrodynamics and applications, vol. 12 (Springer Science & Business Media, 2001). 9. Smith, G. L., Schmidt, S. F. & McGee, L. A. Application of statistical filter theory to the optimal estimation of position and velocity on board a circumlunar vehicle, vol. 135 (National Aeronautics and Space Administration, 1962). 10. Julier, S. J. & Uhlmann, J. K. New extension of the kalman filter to nonlinear systems. In Signal processing, sensor fusion, and target recognition VI, vol. 3068, 182–193 (Spie, 1997). 11. Einicke, G. Robust prediction, filtering and smoothing. In Smoothing, Filtering and Prediction-Estimating The Past, Present and Future (IntechOpen, 2012). 12. Vallado, D. A., Virgili, B. B. & Flohrer, T. Improved ssa through orbit determination of two-line element sets. In ESA Space Debris Conference (2013). 13. Miura, N. Z. Comparison and design of Simplified General Perturbation Models (SGP4) and code for NASA Johnson Space Center, Orbital debris program office (California Polytechnic State University, 2009). 14. Urrutxua, H., Sanjurjo-Rivo, M. & Peláez, J. Dromo propagator revisited. Celest. Mech. Dyn. Astron. 124, 1–31 (2016). 15. Sharma, R. K. & James Raj, M. Long-term orbit computations with ks uniformly regular canonical elements with oblateness. Earth, Moon, Planets 42, 163–178 (1988). 17/20

16. Aristoff, J. M., Horwood, J. T. & Poore, A. B. Orbit and uncertainty propagation: a comparison of gauss–legendre-, dormand–prince-, and chebyshev–picard-based approaches. Celest. Mech. Dyn. Astron. 118, 13–28 (2014). 17. Bai, X. & Junkins, J. L. Modified chebyshev-picard iteration methods for orbit propagation. The J. Astronaut. Sci. 58, 583–613 (2011). 18. Bradley, B. K., Jones, B. A., Beylkin, G. & Axelrad, P. A new numerical integration technique in astrodynamics. In 22nd AAS/AIAA Space Flight Mechanics Meeting, Charleston, SC, AAS, 12–216 (2012). 19. Levit, C. & Marshall, W. Improved orbit predictions using two-line elements. Adv. Space Res. 47, 1107–1115 (2011). 20. Bennett, J., Sang, J., Smith, C. & Zhang, K. Improving low-earth orbit predictions using two-line element data with bias correction. In Advanced Maui Optical and Space Surveillance Technologies Conference, vol. 1, 46 (2012). 21. Sang, J., Li, B., Chen, J., Zhang, P. & Ning, J. Analytical representations of precise orbit predictions for earth orbiting space objects. Adv. Space Res. 59, 698–714 (2017). 22. San-Juan, J. F., Pérez, I., San-Martín, M. & Vergara, E. P. Hybrid sgp4 orbit propagator. Acta Astronaut. 137, 254–260 (2017). 23. Peng, H. & Bai, X. Machine learning approach to improve satellite orbit prediction accuracy using publicly available data. The J. astronautical sciences 67, 762–793 (2020). 24. Muldoon, A. R., Elkaim, G. H., Rickard, I. F. & Weeden, B. Improved orbital debris trajectory estimation based on sequential tle processing. Pap. IAC-09 A 6 (2009). 25. Peng, H. & Bai, X. Exploring capability of support vector machine for improving satellite orbit prediction accuracy. J. aerospace information systems 15, 366–381 (2018). 26. Peng, H. & Bai, X. Comparative evaluation of three machine learning algorithms on improving orbit prediction accuracy. Astrodynamics 3, 325–343 (2019). 27. Peng, H. & Bai, X. Gaussian processes for improving orbit prediction accuracy. Acta astronautica 161, 44–56 (2019). 28. Peng, H. & Bai, X. Fusion of a machine learning approach and classical orbit predictions. Acta astronautica 184, 222–240 (2021). 29. Rautalin, S., Ali-Löytty, S. & Piché, R. Latent force models in autonomous gnss satellite orbit prediction. In 2017 International Conference on Localization and GNSS (ICL-GNSS), 1–6 (IEEE, 2017). 30. Li, B., Zhang, Y., Huang, J. & Sang, J. Improved orbit predictions using two-line elements through error pattern mining and transferring. Acta Astronaut. 188, 405–415 (2021). 31. Pihlajasalo, J., Leppäkoski, H., Ali-Löytty, S. & Piche, R. Improvement of gps and beidou extended orbit predictions with cnns. In 2018 European Navigation Conference (ENC), 54–59 (IEEE, 2018). 32. San-Juan, J. F. et al. Hybrid sgp4 propagator based on machine-learning techniques applied to galileo-type orbits. In 69th International Astronautical Congress, Bremen, Germany, vol. 4 (2018). 33. Curzi, G., Modenini, D. & Tortora, P. Two-line-element propagation improvement and uncertainty estimation using recurrent neural networks. CEAS Space J. 14, 197–204 (2022). 34. Salleh, N., Azmi, N. F. M. & Yuhaniz, S. S. An adaptation of deep learning technique in orbit propagation model using long short-term memory. In 2021 International Conference on Electrical, Communication, and Computer Engineering (ICECCE), 1–6 (IEEE, 2021). 35. Li, B., Huang, J., Feng, Y., Wang, F. & Sang, J. A machine learning-based approach for improved orbit predictions of leo space debris with sparse tracking data from a single station. IEEE Transactions on Aerosp. Electron. Syst. 56, 4253–4268 (2020). 36. Blasch, E., Chen, G., Shen, D., Insaurralde, C. C. & Pham, K. Space track ontology elements for space domain awareness. In Sensors and Systems for Space Applications XV, vol. 12121, 98–107 (SPIE, 2022). 37. Liu, A., Xu, X., Xiong, Y. & Yu, S. Maneuver strategies of starlink satellite based on spacex-released ephemeris. Adv. Space Res. 74, 3157–3169 (2024). 38. Tipaldi, M., Iervolino, R. & Massenio, P. R. Reinforcement learning in spacecraft control applications: Advances, prospects, and challenges. Annu. Rev. Control. 54, 1–23 (2022). 39. Tapley, B. D. et al. Precision orbit determination for topex/poseidon. J. Geophys. Res. Ocean. 99, 24383–24404 (1994). 40. Selvan, K. et al. Precise orbit determination of leo satellites: a systematic review. Gps Solutions 27, 178 (2023). 18/20

41. Degnan, J. J. Millimeter accuracy satellite laser ranging: A review. In Smith, D. E. & Turcotte, D. L. (eds.) Contributions of Space Geodesy to Geodynamics: Technology, vol. 25 of Geodynamics Series, 133–162 (American Geophysical Union, Washington, D.C., 1993). 42. Arnold, D., Montenbruck, O., Hackel, S. & Sośnica, K. Satellite laser ranging to low earth orbiters: orbit and network validation. J. geodesy 93, 2315–2334 (2019). 43. Shorten, D. P., Yang, Y., Maclean, J. & Roughan, M. Wide-scale monitoring of satellite lifetimes: Pitfalls and a benchmark dataset. J. Spacecr. Rocket. 60, 2003–2007 (2023). 44. Tavernier, G. et al. The international doris service. Adv. Space Res. 36, 333–341 (2005). 45. Kelso, T. Challenges identifying newly launched objects. In 68th International Astronautical Congress, Adelaide, Australia (2017). 46. Noll, C. E. The crustal dynamics data information system: A resource to support scientific analysis using space geodesy. Adv. Space Res. 45, 1421–1440 (2010). 47. D. Kovács, D. et al. Copernicus data space ecosystem establishes public cloud processing for earth observation data. Sci. Data 13, 537 (2026). 48. Moroni, D. F., Armstrong, E., Tsontos, V., Hausman, J. & Jiang, Y. Managing and servicing physical oceanographic data at a nasa distributed active archive center. In OCEANS 2016 MTS/IEEE Monterey, 1–6 (IEEE, 2016). 49. Weiss, J. P., Steigenberger, P. & Springer, T. Orbit and clock product generation. In Springer handbook of global navigation satellite systems, 983–1010 (Springer, 2017). 50. Yang, W. A review of remote sensing data formats for earth system observations. In Qu, J. J., Gao, W., Kafatos, M., Murphy, R. E. & Salomonson, V. V. (eds.) Earth Science Satellite Remote Sensing: Vol. 2: Data, Computational Processing, and Tools, 120–145 (Springer, Berlin, Heidelberg, 2006). 51. Biancamaria, S. et al. Validation of jason-3 tracking modes over french rivers. Remote. Sens. Environ. 209, 77–89 (2018). 52. Rew, R. & Davis, G. Netcdf: an interface for scientific data access. IEEE computer graphics applications 10, 76–82 (1990). 53. Montenbruck, O., Hackel, S., Wermuth, M. & Zangerl, F. Sentinel-6a precise orbit determination using a combined gps/galileo receiver. J. Geod. 95, 109 (2021). 54. Schwatke, C. Eurolas data center (edc)–recent developments of the edc. In 20th International Workshop on Laser Ranging (2016). 55. Panfilo, G. & Arias, F. The coordinated universal time (utc). Metrologia 56, 042001 (2019). 56. Pujol, M.-I. et al. Ssalto/duacs: recent changes and improvements. In EGU General Assembly Conference Abstracts, EGU2013–10582 (2013). 57. Förste, C. et al. The geoforschungszentrum potsdam/groupe de recherche de geodesie spatiale satellite-only and combined gravity field models: Eigen-gl04s1 and eigen-gl04c. J. Geod. 82, 331–346 (2008). 58. Center, D. Goddard space flight center. Greenbelt, MD (1991). 59. Seago, J. & Vallado, D. Coordinate frames of the us space object catalogs. In Astrodynamics Specialist Conference, 4025 (2000). 60. Dong, D., Yunck, T. & Heflin, M. Origin of the international terrestrial reference frame. J. geophysical research: solid earth 108 (2003). 61. Russell, J. L. Kepler’s laws of planetary motion: 1609–1666. The Br. journal for history science 2, 1–24 (1964). 62. Guo, Z. et al. MAD-LEO: A Maneuver-Annotated Orbital Dataset for LEO Satellites with Tiered Multi-Source Evidence. Dataset, 10.6084/m9.figshare.33446503.v1 (2026). 63. Fu, L.-L. et al. The surface water and ocean topography mission: A breakthrough in radar remote sensing of the ocean and land surface water. Geophys. Res. Lett. 51, e2023GL107652 (2024). 64. Pearlman, M. R., Degnan, J. J. & Bosworth, J. M. The international laser ranging service. Adv. space research 30, 135–143 (2002). 65. Brouwer, D. Solution of the problem of artificial satellite theory without drag. Astron. Journal, Vol. 64, p. 378 (1959) 64, 378 (1959). 19/20

66. Kozai, Y. The motion of a close earth satellite. Astron. Journal, Vol. 64, p. 367 (1959) 64, 367 (1959). 67. Flohrer, T., Krag, H. & Klinkrad, H. Assessment and categorization of tle orbit errors for the us ssn catalogue. risk 8, 10–11 (2008).

Author contributions statement Zhixin Guo led conceptualization, methodology design, software development, data validation, data analysis, and writing (original draft), and contributed to writing (review & editing). Qi Shi contributed to conceptualization, data curation, investigation, and writing (review & editing). Xiaofan Xu led project administration and supervision, and contributed to conceptualization, funding acquisition, and writing (review & editing). Linqiang Ge contributed to project administration, supervision, and funding acquisition. Hua Zhu contributed to project administration, supervision, and funding acquisition. Bendian Nie and Liyan Ben contributed to resources, data curation, and writing (review & editing). Yuanrui Zhao contributed to visualization, data curation, and writing (review & editing). Xiaohan Li contributed to investigation, validation, and writing (review & editing). All authors reviewed and approved the final manuscript.

Competing interests The authors declare no competing interests.

20/20

Related documents

Record · ID 673614 · SHA-256 0d5d1721827951f2
Retrieved via Conceptio — every document is proof-bundled with source, license, and retrieval metadata.