geodezyx: A Versatile Python Toolbox for Geodetic Data Manipulation with GNSS Processing Pedagogical Features
摘要
Operations such as time and coordinate conversions, data screening, file import & export in multiple formats are routine tasks in geodesy and geophysics. Nevertheless, simple and efficient high-level functions to help those kinds of jobs are barely available, and are developed, again and again, by each student, engineer, and even senior scientist for each new project. On the other hand, Python has become, little by little, within the last decade a well-used programming language in the academic world. Although countless toolboxes already exist in Python for scientific purposes, only a few exist for geodetic-oriented purposes. geodezyx aims to fill this gap. The objective of this Python 3 toolbox is to provide a simple but efficient set of functions to help geodesists and geophysicists spend less time on the pre-processing steps and therefore gain efficiency to focus faster on their research, according to the KISS Principle. Our presentation will introduce major functionalities of geodezyx. It includes basic coordinates, angle, and time conversion functions for various cases and versatile usages. It also includes a module for a quick import of coordinate sets determined by various GNSS geodetic software (MIT’s GAMIT/TRACK, CNES’s GINS, JPL’s GipsyX, GFZ’s EPOS \(\ldots \) ) The time series can be easily cleaned using simple but efficient outlier detection methods, based, for instance, on a threshold criterion or the Median absolute deviation approach. The toolbox provides functions to import GNSS observations, orbits/clocks, and geodetic parameters in RINEX, SP3, and SINEX format as well-known Pandas DataFrames. A special emphasis has been put on the pedagogical possibilities offered by the toolbox: a module has been developed for easily teaching the principle of GNSS geodetic positioning to students. Each step of the processing has been described to illustrate its respective benefit in terms of error budget and accuracy gain. In this context, the philosophy behind the geodezyx toolbox – simplicity, openness, pedagogical value, and interoperability – aligns naturally with broader international efforts to strengthen the global geodetic supply chain. By offering tools for data pre-processing and education, geodezyx may contribute to reducing technical barriers by facilitating the access to standards issued by the International Association of Geodesy and its services (IGS, IERS, etc.). As such, it has the potential to support initiatives like the United Nations Global Geodetic Centre of Excellence (UN-GGCE) by enabling a more inclusive, sustainable, and efficient use of geodetic data worldwide. geodezyx has been developed for a decade, and is maintained in the long term, ensuring its stability for operational purposes. The toolbox is a free and open-source software, and can be easily downloaded from an online git repository ( https://github.com/IPGP/geodezyx ).