An open source processor for the MARSIS instrument on Mars Express
Project description
marsis
Open-source processor for the Mars Advanced Radar for Subsurface and Ionosphere Sounding (MARSIS)
This software implements several processing routines that, when performed in sequence, transform a MARSIS Experimental Data Record (EDR) into an interpretable data product (a "radargram"). The following processing steps are currently implemented:
- Parsing of EDR label files
- Parsing of EDR science and auxiliary data files
- Decompression of science data
- Several modes of ionosphere compensation
- No ionosphere compensation
- Ionosphere compensation via:
- "Campbell method" (https://doi.org/10.1002/2015JE004917)
- "McMichael method" (https://doi.org/10.1109/RADAR.2017.7944326) <> - "Italian method" (https://doi.org/10.1109/RADAR.2008.4720760) <> - Dual band range compression with ionosphere compensation that is a hybrid of the Smithsonian and Italian methods
- Range compression
The processor can be used as a command line tool or within a Python script to generate MARSIS radargrams and/or output metdata from the EDR files in a text format.
The Campbell method requires a global DEM of Mars, I recommend using this one:
https://mchristo.net/data/megr_32ppd.tif (253 MB)
Currently there are two command line tools included in the package:
marsis_download.py - Script to download a list of MARSIS EDRs
marsis_processor.py - Script to process a single MARSIS EDR
Usage instructions can be printed to the terminal with marsis_download.py --help
and marsis_processor.py --help
Useful links
MARSIS Planetary Data System (PDS) Page - https://pds-geosciences.wustl.edu/missions/mars_express/marsis.htm
Useful information
MARSIS sampling frequency - 2.8 MHz
Effective sampling frequency in data files after I/Q conversion - 1.4 MHz
Chirp center frequencies - 1.8, 3, 4, and 5 MHz
Chirp bandwidth - 1 MHz
Chirp duration - 250 μs
Chirp center frequency in EDR files - 0.7 MHz
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file marsis-0.0.8.tar.gz
.
File metadata
- Download URL: marsis-0.0.8.tar.gz
- Upload date:
- Size: 22.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | af5fb868a0d8805650e3dda881e54ad4d0784de5f175eda0463052e033a62291 |
|
MD5 | 7ded22be8bddccfe75ee45cd3e665d32 |
|
BLAKE2b-256 | 882ca5282116c1fdba7bd74f183cd42552c3aef7a71ed30f494f862e41085e91 |
File details
Details for the file marsis-0.0.8-py3-none-any.whl
.
File metadata
- Download URL: marsis-0.0.8-py3-none-any.whl
- Upload date:
- Size: 24.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8863a7b8676f48384bbddd0e7e1fa450391baedded37f486d6dddafff1567d8d |
|
MD5 | 5ff7f5affa3aa5e11e0cc117215ba33d |
|
BLAKE2b-256 | c91c0f8dcfb428697ba0b6971616bd5f06d0096170c7a057aaeca9f723987f46 |