RT1 - bistatic scattering model for first order scattering of random media

February 23, 2024 ยท View on GitHub

Windows_build Ubuntu_build Coverage Status pypi version Documentation Status DOI

RT1 - bistatic scattering model for first order scattering of random media


Caution

This package is superseeded by a TUW-GEO/rt1_model!
(TUW-GEO/rt1_model provides similar functionalities but with a simplified and more robust API)


The package implements a first order scattering radiative transfer model for random volume over ground as documented in Quast & Wagner (2016) and Quast, Albergel, Calvet, Wagner (2019)

The documentation of the package is found here. (Note that the documentation is still under construction.)

Overview of the RT1 python-module structure

RT1_overview

  • ๐Ÿž๏ธ rt1.volume and rt1.surface

    • a collection of useful surface- and volume scattering distribution functions
  • ๐Ÿ”จ rt1.rt1

    • generic implementation of radiative transfer calculations for a random volume over ground

    • symbolic evaluation of first-order interaction contribution estimates

  • โš™๏ธ rt1.rtfits

    • a flexible interface to perform parameter estimation from incidence-angle
      dependent backscatter-timeseries via non-linear least-squares fitting routines.

    • integrates with a set of pre-defined plot-functions and interactive
      widgets that can be used to quickly analyze the obtained results

  • :rocket: rt1.rtprocess

    • a versatile interface to setup and run parallelized processing
  • ๐Ÿ“‘ rt1.rtparse

    • a configparser to set up processing-routines via .ini files

Usage

Any usage of this code is subject to the following conditions:

โ— Full compliance with the license (see LICENSE file) is given
โ— In publications or public presentations, credit should be given to the authors by:

  • citing the references below โœ”๏ธ
  • pointing to this github repository โœ”๏ธ

Installation

For a basic install, the following line should be fine:

pip install rt1

In order to get a significant speedup in the symbolic computations and enable NetCDF functionalities, it is recommended to install the module with the optional dependencies symengine and xarray by using:

pip install rt1[full]

References