This tool was created to generate signal-to-noise (SNR) optimized scanning strategies for the GeoCarb, geostationary carbon cycle observatory, instrument (GeoCarb website). Given a date, MOST will calculate the time window of usable daylight in GeoCarb's field of view. For each time step within the time window, MOST chooses the best scan block based on maximizing SNR and coverage while minimizing overlap. To read more on the theoretical background used to create MOST, refer to Nivitanont et al. (2019).
If you have a package manager, i.e.,
conda
, it is recommended to create a separate environment due to the number of dependencies required. See Releases to view the latest source distribution and wheel.
(Recommended) To install from wheel run,
pip install https://github.com/GeoCarb/GCMOST/releases/download/v1.0/gcmost-1.0.1-py3-none-any.whl
To install from source run,
pip install https://github.com/GeoCarb/GCMOST/releases/download/v1.0/gcmost-1.0.1.tar.gz
After successful installation, alter the file menus/main_menu_template.py
and save it to your working directory (we will call it main_menu.py
). For detailed description on menu options, refer to this document.
To run the program from the command line, enter the following
gcmost-main main_menu.py
MOST can also be run from within python by running the following lines of code,
import gcmost.most as most
menuFile = './yourWorkingDirectory/main_menu.py'
coverset = most.main(menuFile)
By default, outputs will be saved to a folder in your working directory called ./output/
. Below is an example coverset generated by MOST,
Thanks to Sean Crowell (University of Oklahoma) for advising on this project and to Peter Rayner (University of Melbourne) for sharing some Earth geometry calculation code.
Bugs may be reported here