This repository is meant to accompany Geodesy and Satellite Geodesy courses offered by DSO. It consists of:
- a core python module named
dsoclasses, on top of which - a list of Jupyter Notebooks are available, showcasing trivial space geodesy data analysis tasks.
To use the Notebooks, you need to install the core python module.
This guide walks you through installing the dsoclasses Python module from source.
- Prerequisites
Make sure your system has the following installed:
- Python 3.8 or higher
git,pip, and optionallyvenv
- Clone the repository
git clone https://github.com/DSOlab/AcademicSoftware.git
cd AcademicSoftware- Create a Virtual Environment
Note that depending on your OS and setup, you may need to replace python with python3.
python -m venv .venv
source .venv/bin/activateFor Windows users the above should be replaced with:
python -m venv .venv
.venv\Scripts\activate- Upgrade build tools
Note that depending on your OS and setup, you may need to replace pip with pip3.
python -m pip install --upgrade pip- Build and Install the package
pip install -e .To fetch latest changes and/or additions to the online repository, you will need to
run the following command from the root of the project (where the pyproject.toml is
located): git pull origin. No other step should be needed.
The notebooks are placed under the JupyterLab folder. Hence, assuming jupyterlab
is available on your system (if not, pip install jupyterlab would do it) the following
command should launch a local web server and open JupyterLab in your browser
jupyter lab --notebook-dir=JupyterLab/ (from the top-level directory).
This repository comes with a few data files that are needed to run the examples presented in the notebooks. Alternate or updated data should be seeked at the dedicated web repositories.
If you encounter any problems, please contact:
- Xanthos Papanikolaou xanthos@mail.ntua.gr,
- Prof. Dimitris Anastasiou danastasiou@mail.ntua.gr