This project provides a tool to process ephemeris files from the Starlink public repository and convert them to OEMT (Orbital Ephemeris Message Type) files using the Space Data Standards library.
-
Clone the repository:
git clone https://github.com/your-repo/ephemeris-processing-tool.git cd ephemeris-processing-tool
-
Install the required dependencies:
npm install
To process the ephemeris files, run the script with Node.js:
node index.js
- ./ephemerides: Directory containing input ephemeris .txt files.
- ./oems: Directory where output OEMT .oem files will be saved.
You can configure the input and output directories and the maximum number of CPU cores to use by modifying the generateOEMTFiles function parameters.
generateOEMTFiles('./ephemerides', './oems', 32);
The input ephemeris files follow the format provided in the Starlink public repository. For more information on the file format and structure, refer to the Starlink Ephemeris README.
This project is licensed under the MIT License