esa_mutual_radio_occultation_geometry_analyser
https://github.com/jacobparrott/esa_mutual_radio_occultation_geometry_analyser
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.2%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: JacobParrott
- License: mit
- Language: Python
- Default Branch: main
- Size: 970 KB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
MEX-TGO Mutual Radio Occultation Geometry Analyser

A tool to analyse occultation geometry to aid in observation planning.
Usage
Interaction with this tool happens through the 'inputFile.txt' file. It accepts multiple input times along with corresponding durations (in seconds).These times are in European format with a space followed by the duration. eg '19/07/2022 19:49:30 600' The output is in the form of an excel table, with geometric parameters for each column. The only lines that must be altered by the end user are in setup.py lines 29:30 as you must point to your own local repository of SPICE kernels.
Outputs
- Day of Year
- Date
- UTC Start
- UTC Occultation epoch
- UTC End
- Spacecraft Distance at Start(km)
- Spacecraft Distance at End (km)
- Range of MEX +Z angles (degrees)
- Range of TGO -Y angles (degrees)
- Latitude of tangent point at occultation epoch (degrees North)
- Longitude of tangent point at occultation epoch (degrees East)
- Local Time (in 24 hour and minutes)
- Solar Zenith Angle (degrees)
- Expected maximum Doppler shift during the test (Hz)
- The type of occultation (ingress/egress)
- MEX Melacom warmup time (hardcoded to output 15 minutes)
- Climbing rate of tangent point to M2 ionospheric peak (km/s)
- Grazing Angle of occultation profile (degrees)

Any of these outputs can be verified with WebGeoCalc (https://wgc.jpl.nasa.gov:8443/webgeocalc/#NewCalculation).
This project has been written for mutual radio occultation of the Martian atmosphere. Where radio signals are sent from Mars Express (MEx) to ExoMars' Trace Gas Orbiter (TGO). This can be treated as an example, where the satellites and even the planet are up to the end user's discretion. Fortunately, with the SPICE toolset, everything in the analysis can be changed with simple alterations of the starting variables.
Prerequisites
- Some knowledge of SPICE. This may take some time to understand but is very much worth it. SPICE is a remarkably powerful free-to-use tool.
- Install the correct SPICE kernels, these are the datasets that the SPICE application reads. They include information on spacecraft, ground-station and planetary ephemerides, planetary shapes, onboard instrument details, leap-second tables, reference frame conversions and much more. Depending on the mission the user is interested in, the download location will vary. Space agencies will manage the SPICE kernels for their own mission. ESA manage the kernels for MEx and TGO.
Dependencies
- Spicypy
- Pandas
- Numpy
- Math
- scipy
Feedback
Feel free to file an issue. Contributors and feature requests are always welcome.
Owner
- Login: JacobParrott
- Kind: user
- Repositories: 1
- Profile: https://github.com/JacobParrott
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use this software for you academic writing, please cite it as below." authors: - family-names: "Parrott" given-names: "Jacob" orcid: "https://orcid.org/0009-0004-5494-0986" title: "ESA_Mutual_Radio_Occultation_Geometry_Analyser" version: 1.0.0 doi: 10.5281/zenodo.1234 date-released: 2022-09-25 url: "https://github.com/JacobParrott/ESA_Mutual_Radio_Occultation_Geometry_Analyser"
GitHub Events
Total
- Push event: 1
Last Year
- Push event: 1