The RIMS (Ranging Integrity Monitoring Stations) Data Extractor is a Python-based application with a graphical user interface designed to analyze, visualize, and aggregate environmental data. RIMS are a critical component of the EGNOS (European Geostationary Navigation Overlay Service) ground segment. This tool is built to monitor the climate conditions of the highly sensitive electronic equipment within these stations by reading raw temperature and humidity logs, correlating them chronologically, and preparing them for a structured monthly export.
- Data Import: Simultaneous reading of multiple text or CSV files from different environmental loggers.
- Parameter Selection: Targeted selection of relevant columns such as temperature, humidity, dew point, or alarm values (High/Low Alarms).
- Timeframe Filtering: Automatic filtering of datasets by year and month. The system detects available time periods and automatically corrects the selection if data is missing.
- Interactive Visualization: Integrated graph for visual representation of sensor data, including zoom and pan functions.
- Quick Insights: Automated calculation of averages, peak values, trends, and alarm statistics in real-time to ensure hardware safety parameters are met.
- Data Export: Cleaned export of the correlated data as a CSV file for reporting, auditing, or further use in third-party systems.
- Optimized User Interface: Scrollable interface for unrestricted usability on smaller laptop screens.
The easiest way to use the program is to download the pre-built executable file for your specific os. A Python installation is not required for this.
- Navigate to the "Releases" section on the right side of the GitHub project page.
- Download the latest
.exefile. - Start the program by double-clicking the file.
If you want to modify the source code or compile the program yourself:
Ensure that Python 3.8 or a newer version is installed.
The required libraries can be installed via the pip package manager:
pip install customtkinter matplotlib Pillow pyinstallerTo generate an executable file from the Python script yourself, use the following command:
pyinstaller --noconsole --onefile --add-data "skyguide_logo.png;." "RIMS Temperatur and Humidity Extraction.py"- Author: Nico Germann
- Company: Skyguide - Swiss Air Navigation Services
- Department: Operations Guidance East
- Contact: nicolastilljonathan.germann@skyguide.ch
- Version: 1.0.2
- Status: Public