Coordinate Systems and Transforms in Space Physics: Terms, Definitions, Implementations, and Recommendations for Reproducibility
R. S. Weigel, A. Y. Shih, R. Ringuette, I. Christopher, S. M. Petrinec, S. Turner, R. M. Candey, G. K. Stephens, B. Cecconi
TL;DR
The paper addresses reproducibility gaps in space physics coordinate transforms caused by inconsistent definitions and implementations across online resources, software, and ephemerides. It quantifies differences by comparing ephemerides and transform results, finding angular disparities up to about $0.3^ imes$ and transform discrepancies of order $10^{-3}$ to $10^{-2}$ degrees across libraries. To remedy this, it proposes standards for acronym definitions, a reference-frame standard dataset, a centralized SPICE kernel database with DOIs, and explicit versioning/documentation practices to ensure reproducibility and intercomparison of data products. The practical impact is a concrete framework to reduce duplication of effort across missions, improve validation, and enable precise, auditable transformations between reference frames.
Abstract
In space physics, acronyms for coordinate systems (e.g., \texttt{GEI}, \texttt{GSM}) are commonly used; however, differences in their definitions and implementations can prevent reproducibility. In this work, we compare definitions in online resources, software packages, and frequently cited journal articles and show that implementation differences can lead to transformations between same-named coordinate systems and ephemerides values from different data providers to differ significantly. Based on these comparisons and results, and to enable reproducibility, we recommend that (a) a standard for acronyms and definitions for coordinate systems is developed; (b) a standards body develops a citable database of reference data needed for these transforms; (c) a central authority maintains the SPICE (Spacecraft, Planet, Instrument, C-matrix, Events) kernels used by space physics spacecraft missions to generate data products in different coordinate systems; and (d) software developers provide explicit comparisons of their implementations with the results of (b) and documentation on implementation choices. Additionally, we provide recommendations for scientists and metadata developers to ensure that sufficient information is provided to enable reproducibility if these recommendations are not implemented.
