Skip to main content

Documentation Status PyPI version

EO-College tomography tutorial

This tutorial, developed by the EO-College learning initiative, explores Synthetic Aperture Radar (SAR) tomography with data from DLR's F-SAR system. It consists of a Python package, containing several functions for processing and displaying the data, a Jupyter notebook, a test data set, which can be downloaded here, and a video tutorial.
Please follow the steps below to get started.

Installation

The following subsections describe the installation process for different operating systems. Please mind that this tutorial depends on Python 3.

Ubuntu

First we want to install GDAL to read our data. For this we add the UbuntuGIS package repository so we can install a more recent version than that supplied by Ubuntu. After this we install GDAL together with its Python bindings:

sudo add-apt-repository ppa:ubuntugis/ppa
sudo apt-get update
sudo apt-get install gdal-bin python3-gdal

Next we install Tkinter for graphical support:

sudo apt-get install python3-tk

As a last step we install the tomography module including its direct Python package dependencies:

sudo python3 -m pip install tomography_tutorial

Windows

The easiest way to install Python and Jupyter on Windows is via Anaconda. Please make sure to install the Python 3 version.
Once you have installed it, please add its installation directory to the PATH environment variable. See e.g. here for instructions. Now we can install GDAL via Anaconda's own command line installation program:

conda install -c conda gdal

Finally we can install the tutorial package:

python -m pip install tomography_tutorial

download of tutorial test data

Prior to starting the tutorial you need to download and unpack the data found here.

Starting the notebook

Now that everything is installed you can start the notebook via the tutorial Python module. In the command prompt, start Python and execute the function start:

from tomography_tutorial import start
start('/your/custom/notebook.ipynb')

This will create a custom copy of the notebook if it does not yet exist and start it in the browser. If the directory in which the custom notebook is to be stored does not yet exist, it is created automatically. Please mind that under Windows paths need to be separated with \\ or /, a single backslash will cause an error.
You now have a custom version of the tutorial, which you can modify as you like and restart later via function start.
If you want to restore the original notebook, which was delivered with the Python package, just delete your custom version and run function start again.

API documentation

The documentation of the package functionality which is used in the notebook can be found here.

Metadata

Release files for tomography-tutorial 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tomography-tutorial 1.0.1
File Size Uploaded
tomography_tutorial-1.0.1.tar.gz 406.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tomography-tutorial 1.0.1
File Interpreter ABI Platform
tomography_tutorial-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 813.5 kB

Release files / tomography_tutorial-1.0.1.tar.gz

Download URL tomography_tutorial-1.0.1.tar.gz
Size 406.7 kB
Tags Source
SHA-256 checksum
How to use checksums
bdf718ef55b4eb5bb31359b93a427e46c9f3ee8c456318834414b7bbf4c30b2b
BLAKE2b-256 checksum
How to use checksums
c343915853d5d90862b2bb356468e88e97354f9cec3b871baa27c1c79fe59f31
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.0

Release files / tomography_tutorial-1.0.1-py3-none-any.whl

Download URL tomography_tutorial-1.0.1-py3-none-any.whl
Size 406.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ade3477782211fb305271a350143dc9f34dccce746648d8babf988190384655a
BLAKE2b-256 checksum
How to use checksums
b860ef00a2c0101db94001cb0ad125d7dbe33b4484b7c52c5cee2fef0b4c9fa8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.0

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

1.0

2 release files

0.9

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page