A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

Eradiate

A next-generation radiative transfer model for Earth observation applications.
https://github.com/eradiate/eradiate

Category: Atmosphere
Sub Category: Radiative Transfer

Keywords

earth-observation radiative-transfer

Last synced: about 18 hours ago
JSON representation

Repository metadata

Eradiate: a next-generation radiative transfer model for Earth observation applications

README.md

Eradiate logo

Eradiate Radiative Transfer Model

pypi
docs
ruff
zenodo

Development supported by ESA and the European Commission (light mode)

Development supported by ESA and the European Commission (dark mode)

Eradiate is a modern radiative transfer simulation software package for Earth
observation applications. Its main focus is accuracy, and for that purpose, it
uses the Monte Carlo ray tracing method to solve the radiative transfer
equation.

Detailed list of features

Installation and usage

For build and usage instructions, please refer to the
documentation.

Support

Got a question? Please visit our
discussion forum.

Authors and acknowledgements

Eradiate is developed by a core team consisting of Vincent Leroy,
Sebastian Schunke, Nicolas Misk and Yves Govaerts.

Eradiate uses the
Mitsuba 3 renderer, developed by
the Realistic Graphics Lab,
taking advantage of its Python interface and proven architecture, and extends it
with components implementing numerical methods and models used in radiative
transfer for Earth observation. The Eradiate team acknowledges Mitsuba creators
and contributors for their work.

The development of Eradiate is funded by the
Copernicus programme through a project managed by
the European Space Agency (contract no
40000127201/19/I‑BG).
The design phase was funded by the MetEOC-3 project
(EMPIR grant 16ENV03).

Citing Eradiate

The most general citation is as follows:

@software{Eradiate,
    author = {Leroy, Vincent and Nollet, Yvan and Schunke, Sebastian and Misk, Nicolas and Marton, Nicolae and Govaerts, Yves},
    license = {LGPL-3.0},
    title = {Eradiate radiative transfer model},
    url = {https://github.com/eradiate/eradiate},
    doi = {10.5281/zenodo.7224314},
    year = {2024}
}

If you want to reference a specific version, you can update the previous
citation with doi, year and version fields populated with metadata
retrieved from our
Zenodo records.
Example:

@software{Eradiate,
    author = {Leroy, Vincent and Nollet, Yvan and Schunke, Sebastian and Misk, Nicolas and Marton, Nicolae and Govaerts, Yves},
    license = {LGPL-3.0},
    title = {Eradiate radiative transfer model},
    url = {https://github.com/eradiate/eradiate},
    doi = {10.5281/zenodo.13897261},
    year = {2024},
    version = {0.29.0},
}

License

Eradiate is free software licensed under the
GNU Lesser General Public License (v3).

Project status

Eradiate is actively developed. It is beta software.

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: Eradiate radiative transfer model
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Vincent
    family-names: Leroy
    affiliation: Rayference
    orcid: 'https://orcid.org/0000-0002-5407-0237'
  - given-names: Yvan
    family-names: Nollet
    affiliation: Rayference
    orcid: 'https://orcid.org/0000-0002-6241-444X'
  - given-names: Sebastian
    family-names: Schunke
    affiliation: Rayference
    orcid: 'https://orcid.org/0000-0002-5304-2410'
  - given-names: Nicolas
    family-names: Misk
    affiliation: Rayference
  - given-names: Nicolae
    family-names: Marton
    affiliation: Rayference
    orcid: 'https://orcid.org/0000-0002-0465-8577'
  - given-names: Claudia
    family-names: Emde
    affiliation: Rayference
    orcid: 'https://orcid.org/0000-0003-2537-4466'
  - given-names: Yves
    family-names: Govaerts
    affiliation: Rayference
    orcid: 'https://orcid.org/0000-0002-9476-9595'
identifiers:
  - type: doi
    value: 10.5281/zenodo.7224314
    description: Latest version on Zenodo
repository-code: 'https://github.com/eradiate/eradiate'
url: 'https://www.eradiate.eu'
license: LGPL-3.0
version: 0.30.0
date-released: '2025-03-27'

Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 4 days ago

Total Commits: 2,373
Total Committers: 8
Avg Commits per committer: 296.625
Development Distribution Score (DDS): 0.161

Commits in past year: 391
Committers in past year: 4
Avg Commits per committer in past year: 97.75
Development Distribution Score (DDS) in past year: 0.107

Name Email Commits
Vincent Leroy v****y@r****u 1992
Yvan Nollet y****t@r****u 183
Sebastian Schunke s****e@r****u 89
nicolae marton n****n@g****m 35
Nicolas Misk n****k@r****u 35
Nicolas Misk n****k@g****m 31
Sebastian Schunke s****e@g****t 5
Lucio Franceschini l****i@r****u 3

Committer domains:


Issue and Pull Request metadata

Last synced: 2 days ago

Total issues: 30
Total pull requests: 431
Average time to close issues: 3 months
Average time to close pull requests: 15 days
Total issue authors: 11
Total pull request authors: 7
Average comments per issue: 3.3
Average comments per pull request: 1.55
Merged pull request: 373
Bot issues: 0
Bot pull requests: 5

Past year issues: 6
Past year pull requests: 74
Past year average time to close issues: 4 days
Past year average time to close pull requests: 8 days
Past year issue authors: 5
Past year pull request authors: 5
Past year average comments per issue: 1.0
Past year average comments per pull request: 0.45
Past year merged pull request: 62
Past year bot issues: 0
Past year bot pull requests: 5

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/eradiate/eradiate

Top Issue Authors

  • wint3ria (9)
  • gritk (5)
  • leroyvn (3)
  • nollety (3)
  • schunkes (2)
  • SylvainDoute (2)
  • seb-absolute-sensing (2)
  • fehr-t (1)
  • frettini (1)
  • Ly0n (1)
  • jennifersusanadams (1)

Top Pull Request Authors

  • leroyvn (202)
  • nollety (133)
  • schunkes (50)
  • wint3ria (26)
  • frettini (13)
  • dependabot[bot] (5)
  • lucio-f (2)

Top Issue Labels

  • bug 🐛 (19)
  • enhancement 🦾 (4)
  • invalid 🚫 (2)
  • infrastructure 🏗️ (1)
  • refactoring 🚧 (1)
  • ⚗️ testing (1)
  • help wanted 🆘 (1)

Top Pull Request Labels

  • enhancement 🦾 (111)
  • documentation 📚 (38)
  • bug 🐛 (26)
  • infrastructure 🏗️ (24)
  • refactoring 🚧 (17)
  • dependencies (5)
  • ⚗️ testing (3)
  • invalid 🚫 (1)
  • good first issue 👋 (1)
  • help wanted 🆘 (1)

Package metadata

pypi.org: eradiate

A radiative transfer model for the Earth observation community

  • Homepage:
  • Documentation: https://eradiate.readthedocs.io/
  • Licenses: LGPLv3
  • Latest release: 0.30.0 (published about 1 month ago)
  • Last Synced: 2025-04-25T13:04:48.936Z (2 days ago)
  • Versions: 47
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 2,120 Last month
  • Rankings:
    • Dependent packages count: 7.49%
    • Downloads: 11.957%
    • Average: 29.752%
    • Dependent repos count: 69.808%
  • Maintainers (2)

Dependencies

requirements/environment.yml conda
  • aabbtree
  • astropy
  • attrs
  • autodocsumm
  • black
  • cerberus
  • click
  • conda-lock >=0.12
  • coverage
  • dask
  • dessinemoi
  • environ-config
  • iapws
  • ipython
  • ipywidgets
  • isort
  • jupyterlab
  • matplotlib
  • mock
  • myst-parser
  • nbsphinx
  • netcdf4
  • numpy
  • pint
  • pinttrs >=21.3.0
  • pip
  • pip-tools >=6.5
  • pooch
  • pytest
  • pytest-json-report
  • pytest-metadata
  • pytest-xdist
  • python 3.8.*
  • python-dateutil
  • rich
  • ruamel.yaml
  • scipy
  • seaborn
  • setuptools >=61
  • setuptools-scm >=6.2
  • sphinx >=3.1
  • sphinx-autobuild
  • sphinx-book-theme >=0.1.10
  • sphinx-click >=3.0.2
  • sphinx-copybutton
  • sphinx-design
  • sphinxcontrib-bibtex >=2.0
  • tqdm
  • twine
  • xarray >=0.19,!=0.20.*
requirements/dev.in pypi
  • black *
  • conda-lock >=0.12
  • coverage *
  • ipython *
  • ipywidgets *
  • isort *
  • jupyterlab *
  • pip *
  • pip-tools >=6.5
  • setuptools >=61
  • setuptools-scm >=6.2
  • twine *
requirements/dev.txt pypi
  • 199 dependencies
requirements/docs.in pypi
  • autodocsumm *
  • mock *
  • myst-parser *
  • nbsphinx *
  • sphinx >=3.1
  • sphinx-autobuild *
  • sphinx-book-theme >=0.1.10
  • sphinx-click >=3.0.2
  • sphinx-copybutton *
  • sphinx-design *
  • sphinxcontrib-bibtex >=2.0
requirements/docs.txt pypi
  • 108 dependencies
requirements/environment.in pypi
  • channels *
  • dependencies *
requirements/main.in pypi
  • aabbtree *
  • astropy *
  • attrs *
  • cerberus *
  • click *
  • dask *
  • dessinemoi *
  • environ-config *
  • iapws *
  • matplotlib *
  • netcdf4 *
  • numpy *
  • pint *
  • pinttrs >=21.3.0
  • pooch *
  • python-dateutil *
  • rich *
  • ruamel.yaml *
  • scipy *
  • seaborn *
  • tqdm *
  • xarray >=0.19,
requirements/main.txt pypi
  • aabbtree ==2.8.1
  • appdirs ==1.4.4
  • astropy ==5.1
  • attrs ==21.4.0
  • cerberus ==1.3.4
  • certifi ==2022.6.15
  • cftime ==1.6.0
  • charset-normalizer ==2.0.12
  • click ==8.1.3
  • cloudpickle ==2.1.0
  • commonmark ==0.9.1
  • cycler ==0.11.0
  • dask ==2022.6.0
  • dessinemoi ==21.3.0
  • environ-config ==22.1.0
  • fonttools ==4.33.3
  • fsspec ==2022.5.0
  • iapws ==1.5.2
  • idna ==3.3
  • kiwisolver ==1.4.3
  • locket ==1.0.0
  • matplotlib ==3.5.2
  • netcdf4 ==1.5.8
  • numpy ==1.22.4
  • packaging ==20.9
  • pandas ==1.4.2
  • partd ==1.2.0
  • pillow ==9.1.1
  • pint ==0.19.2
  • pinttrs ==21.3.1
  • pooch ==1.6.0
  • pyerfa ==2.0.0.1
  • pygments ==2.12.0
  • pyparsing ==3.0.9
  • python-dateutil ==2.8.2
  • pytz ==2022.1
  • pyyaml ==6.0
  • requests ==2.28.0
  • rich ==12.4.4
  • ruamel-yaml ==0.17.21
  • ruamel-yaml-clib ==0.2.6
  • scipy ==1.8.1
  • seaborn ==0.11.2
  • setuptools ==62.4.0
  • six ==1.16.0
  • toolz ==0.11.2
  • tqdm ==4.64.0
  • typing-extensions ==4.2.0
  • urllib3 ==1.26.9
  • xarray ==2022.3.0
requirements/tests.in pypi
  • pytest *
  • pytest-json-report *
  • pytest-metadata *
  • pytest-xdist *
requirements/tests.txt pypi
  • aabbtree ==2.8.1
  • appdirs ==1.4.4
  • astropy ==5.1
  • attrs ==21.4.0
  • cerberus ==1.3.4
  • certifi ==2022.6.15
  • cftime ==1.6.0
  • charset-normalizer ==2.0.12
  • click ==8.1.3
  • cloudpickle ==2.1.0
  • commonmark ==0.9.1
  • cycler ==0.11.0
  • dask ==2022.6.0
  • dessinemoi ==21.3.0
  • environ-config ==22.1.0
  • execnet ==1.9.0
  • fonttools ==4.33.3
  • fsspec ==2022.5.0
  • iapws ==1.5.2
  • idna ==3.3
  • iniconfig ==1.1.1
  • kiwisolver ==1.4.3
  • locket ==1.0.0
  • matplotlib ==3.5.2
  • netcdf4 ==1.5.8
  • numpy ==1.22.4
  • packaging ==20.9
  • pandas ==1.4.2
  • partd ==1.2.0
  • pillow ==9.1.1
  • pint ==0.19.2
  • pinttrs ==21.3.1
  • pluggy ==1.0.0
  • pooch ==1.6.0
  • py ==1.11.0
  • pyerfa ==2.0.0.1
  • pygments ==2.12.0
  • pyparsing ==3.0.9
  • pytest ==7.1.2
  • pytest-forked ==1.4.0
  • pytest-json-report ==1.5.0
  • pytest-metadata ==2.0.1
  • pytest-xdist ==2.5.0
  • python-dateutil ==2.8.2
  • pytz ==2022.1
  • pyyaml ==6.0
  • requests ==2.28.0
  • rich ==12.4.4
  • ruamel-yaml ==0.17.21
  • ruamel-yaml-clib ==0.2.6
  • scipy ==1.8.1
  • seaborn ==0.11.2
  • setuptools ==62.4.0
  • six ==1.16.0
  • tomli ==2.0.1
  • toolz ==0.11.2
  • tqdm ==4.64.0
  • typing-extensions ==4.2.0
  • urllib3 ==1.26.9
  • xarray ==2022.3.0

Score: 14.016221979869819