Installation
Requires: Unix-like operating system, python 3.8, pip, gcc, make, cmake
It is recommended to carry out the installation in a conda environment. Instructions are available in the README.md file of the InstruPy package.
Steps
Install
instrupypackage (dependency).Run
makefrom the root repo directory.All the below dependencies are automatically installed. If any errors are encountered please check that the following dependencies are installed. Install the dependencies separately and then run
make.numpypandasscipysphinxsphinx_rtd_theme==0.5.2propcov
Run
make runtest. This runs all the tests and can be used to verify the package.Find the documentation in:
/docs/_build/html/index.html#
Note that this installation automatically installs the package propcov which consists of python wrapper and C++ source code which provide the functionality for orbit propagation, coverage calculations and sensor pixel-array projection.
In order to uninstall run make bare in the terminal.
Note
The OrbitPy installation also automatically installs the package
propcovwhich binds C++ classes with Python to provide the functionality for orbit propagation, coverage calculations and sensor pixel-array projection. The python bound C++ objects are implemented in OrbitPy.The
make runtestdoes not run the tests of thepropcovlibrary. Please see theREADME.MDin thepropcovfolder on how to run it’s tests.Documentation of the
propcovlibrary is available in the Word documentpropcov/docs/propcov-cpp.docx.Mac users have reported errors in the installation of propcov. This mostly relates to the environmental setup in which wrong C++ compiler is selected for compilation. Please see the README.MD in the propcov for debug information.