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
Keywords from Contributors
optimize archiving measur transforms conversion observation animals generic projection compose
Last synced: about 9 hours ago
JSON representation
Repository metadata
Eradiate: a next-generation radiative transfer model for Earth observation applications
- Host: GitHub
- URL: https://github.com/eradiate/eradiate
- Owner: eradiate
- License: lgpl-3.0
- Created: 2020-11-04T09:40:35.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2025-12-17T17:32:03.000Z (9 days ago)
- Last Synced: 2025-12-18T16:07:53.869Z (8 days ago)
- Topics: earth-observation, radiative-transfer
- Language: Python
- Homepage: https://www.eradiate.eu
- Size: 22.8 MB
- Stars: 81
- Watchers: 4
- Forks: 12
- Open Issues: 4
- Releases: 26
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Citation: CITATION.cff
README.md
Eradiate Radiative Transfer Model
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,
Claudia Emde, Nicolae Marton, Nicolas Misk and Yves Govaerts. For more
information about the Eradiate team,
visit our website.
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: 1.0.1
date-released: '2025-10-14'
Owner metadata
- Name: Eradiate
- Login: eradiate
- Email:
- Kind: organization
- Description:
- Website:
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/65609068?v=4
- Repositories: 6
- Last ynced at: 2023-03-04T04:39:07.959Z
- Profile URL: https://github.com/eradiate
GitHub Events
Total
- Fork event: 3
- Discussion event: 1
- Create event: 59
- Issues event: 6
- Release event: 3
- Watch event: 10
- Delete event: 44
- Member event: 1
- Issue comment event: 39
- Push event: 316
- Pull request review event: 53
- Pull request review comment event: 85
- Pull request event: 76
Last Year
- Fork event: 2
- Discussion event: 1
- Create event: 41
- Issues event: 4
- Release event: 1
- Watch event: 8
- Delete event: 35
- Member event: 1
- Issue comment event: 33
- Push event: 243
- Pull request review comment event: 51
- Pull request review event: 38
- Pull request event: 56
Committers metadata
Last synced: 7 days ago
Total Commits: 2,604
Total Committers: 9
Avg Commits per committer: 289.333
Development Distribution Score (DDS): 0.165
Commits in past year: 311
Committers in past year: 4
Avg Commits per committer in past year: 77.75
Development Distribution Score (DDS) in past year: 0.238
| Name | Commits | |
|---|---|---|
| Vincent Leroy | v****y@r****u | 2174 |
| Yvan Nollet | y****t@r****u | 183 |
| Sebastian Schunke | s****e@r****u | 89 |
| Nicolas Misk | n****k@g****m | 74 |
| nicolae marton | n****n@g****m | 36 |
| Nicolas Misk | n****k@r****u | 35 |
| dependabot[bot] | 4****] | 5 |
| Sebastian Schunke | s****e@g****t | 5 |
| Lucio Franceschini | l****i@r****u | 3 |
Committer domains:
- rayference.eu: 5
- gmx.net: 1
Issue and Pull Request metadata
Last synced: 15 days ago
Total issues: 33
Total pull requests: 536
Average time to close issues: 3 months
Average time to close pull requests: 14 days
Total issue authors: 11
Total pull request authors: 7
Average comments per issue: 3.09
Average comments per pull request: 1.34
Merged pull request: 444
Bot issues: 0
Bot pull requests: 16
Past year issues: 4
Past year pull requests: 77
Past year average time to close issues: about 2 hours
Past year average time to close pull requests: 10 days
Past year issue authors: 2
Past year pull request authors: 4
Past year average comments per issue: 0.0
Past year average comments per pull request: 0.65
Past year merged pull request: 55
Past year bot issues: 0
Past year bot pull requests: 8
Top Issue Authors
- wint3ria (10)
- leroyvn (5)
- gritk (5)
- nollety (3)
- schunkes (2)
- SylvainDoute (2)
- seb-absolute-sensing (2)
- fehr-t (1)
- frettini (1)
- Ly0n (1)
- jennifersusanadams (1)
Top Pull Request Authors
- leroyvn (272)
- nollety (133)
- schunkes (54)
- wint3ria (35)
- frettini (23)
- dependabot[bot] (16)
- lucio-f (3)
Top Issue Labels
- bug 🐛 (21)
- enhancement 🦾 (4)
- invalid 🚫 (2)
- infrastructure 🏗️ (1)
- refactoring 🚧 (1)
- ⚗️ testing (1)
- help wanted 🆘 (1)
Top Pull Request Labels
- enhancement 🦾 (112)
- documentation 📚 (38)
- bug 🐛 (26)
- infrastructure 🏗️ (24)
- refactoring 🚧 (18)
- dependencies (16)
- github_actions (8)
- ⚗️ testing (5)
- invalid 🚫 (2)
- good first issue 👋 (1)
- help wanted 🆘 (1)
Package metadata
- Total packages: 2
-
Total downloads:
- pypi: 419 last-month
- Total dependent packages: 0 (may contain duplicates)
- Total dependent repositories: 0 (may contain duplicates)
- Total versions: 101
- Total maintainers: 2
proxy.golang.org: github.com/eradiate/eradiate
- Homepage:
- Documentation: https://pkg.go.dev/github.com/eradiate/eradiate#section-documentation
- Licenses: lgpl-3.0
- Latest release: v1.0.1 (published 2 months ago)
- Last Synced: 2025-12-23T20:01:02.033Z (2 days ago)
- Versions: 43
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 5.395%
- Average: 5.576%
- Dependent repos count: 5.758%
pypi.org: eradiate
A radiative transfer model for the Earth observation community
- Homepage:
- Documentation: https://eradiate.readthedocs.io/
- Licenses: LGPLv3
- Latest release: 1.0.1 (published 2 months ago)
- Last Synced: 2025-12-23T20:01:00.344Z (2 days ago)
- Versions: 58
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 419 Last month
-
Rankings:
- Dependent packages count: 7.49%
- Downloads: 11.957%
- Average: 29.752%
- Dependent repos count: 69.808%
- Maintainers (2)
Dependencies
- actions/cache v4 composite
- actions/setup-python v5 composite
- browser-actions/setup-chrome v1 composite
- actions/upload-artifact v4 composite
- actions/checkout v5 composite
- actions/download-artifact v6 composite
- actions/setup-python v6 composite
- actions/upload-artifact v5 composite
- pypa/gh-action-pypi-publish release/v1 composite
- ./.github/actions/prepare-ci * composite
- ./.github/actions/save-ci-logs * composite
- actions/checkout v5 composite
- actions/checkout v5 composite
- actions/setup-python v6 composite
- aabbtree ==2.8.1
- aenum ==3.1.16
- alabaster ==0.7.16
- anyio ==4.11.0
- appnope ==0.1.4
- argon2-cffi ==25.1.0
- argon2-cffi-bindings ==25.1.0
- arrow ==1.3.0
- astropy ==6.0.1
- astropy-iers-data ==0.2025.10.13.0.37.17
- asttokens ==3.0.0
- async-lru ==2.0.5
- attrs ==25.4.0
- babel ==2.17.0
- beautifulsoup4 ==4.14.2
- bleach ==6.2.0
- cachetools ==6.2.1
- cerberus ==1.3.7
- certifi ==2025.10.5
- cffi ==2.0.0
- cftime ==1.6.4.post1
- charset-normalizer ==3.4.4
- click ==8.1.8
- comm ==0.2.3
- contourpy ==1.3.0
- cycler ==0.12.1
- debugpy ==1.8.17
- decorator ==5.2.1
- defusedxml ==0.7.1
- dessinemoi ==25.1.0
- docutils ==0.21.2
- dynaconf ==3.2.12
- exceptiongroup ==1.3.0
- executing ==2.2.1
- fastjsonschema ==2.21.2
- flexcache ==0.3
- flexparser ==0.4
- fonttools ==4.60.1
- fqdn ==1.5.1
- graphviz ==0.21
- h11 ==0.16.0
- httpcore ==1.0.9
- httpx ==0.28.1
- idna ==3.11
- imagesize ==1.4.1
- importlib-metadata ==8.7.0
- importlib-resources ==6.5.2
- iniconfig ==2.1.0
- ipykernel ==6.30.1
- ipython ==8.18.1
- ipywidgets ==8.1.7
- isoduration ==20.11.0
- jedi ==0.19.2
- jinja2 ==3.1.6
- joseki ==2.6.1
- json5 ==0.12.1
- jsonpointer ==3.0.0
- jsonschema ==4.25.1
- jsonschema-specifications ==2025.9.1
- jupyter-client ==8.6.3
- jupyter-core ==5.8.1
- jupyter-events ==0.12.0
- jupyter-lsp ==2.3.0
- jupyter-server ==2.17.0
- jupyter-server-terminals ==0.5.3
- jupyterlab ==4.4.9
- jupyterlab-pygments ==0.3.0
- jupyterlab-server ==2.27.3
- jupyterlab-widgets ==3.0.15
- kiwisolver ==1.4.7
- lark ==1.3.0
- latexcodec ==3.0.1
- lazy-loader ==0.4
- livereload ==2.7.1
- markdown-it-py ==3.0.0
- markupsafe ==3.0.3
- matplotlib ==3.9.4
- matplotlib-inline ==0.1.7
- mdit-py-plugins ==0.4.2
- mdurl ==0.1.2
- mistune ==3.1.4
- mypy-extensions ==1.1.0
- myst-parser ==3.0.1
- nbclient ==0.10.2
- nbconvert ==7.16.6
- nbformat ==5.10.4
- nbsphinx ==0.9.7
- nest-asyncio ==1.6.0
- netcdf4 ==1.7.2
- notebook-shim ==0.2.4
- numpy ==1.26.4
- overrides ==7.7.0
- packaging ==25.0
- pandas ==2.3.3
- pandocfilters ==1.5.1
- parso ==0.8.5
- pexpect ==4.9.0
- pillow ==11.3.0
- pint ==0.24.4
- pinttrs ==25.1.0
- platformdirs ==4.4.0
- pluggy ==1.6.0
- pooch ==1.8.2
- prometheus-client ==0.23.1
- prompt-toolkit ==3.0.52
- psutil ==7.1.0
- ptyprocess ==0.7.0
- pure-eval ==0.2.3
- pybtex ==0.25.1
- pybtex-docutils ==1.0.3
- pycparser ==2.23
- pyerfa ==2.0.1.5
- pygments ==2.19.2
- pygments-styles ==0.2.0
- pyparsing ==3.2.5
- pytest ==8.4.2
- python-dateutil ==2.9.0.post0
- python-json-logger ==4.0.0
- pytz ==2025.2
- pyyaml ==6.0.3
- pyzmq ==27.1.0
- referencing ==0.36.2
- requests ==2.32.5
- rfc3339-validator ==0.1.4
- rfc3986-validator ==0.1.1
- rfc3987-syntax ==1.1.0
- rich ==14.2.0
- robotframework ==7.3.2
- rpds-py ==0.27.1
- ruamel-yaml ==0.18.15
- ruamel-yaml-clib ==0.2.14
- scipy ==1.13.1
- seaborn ==0.13.2
- send2trash ==1.8.3
- setuptools ==80.9.0
- sf-hamilton ==1.89.0
- shellingham ==1.5.4
- shibuya ==2025.9.25
- six ==1.17.0
- sniffio ==1.3.1
- snowballstemmer ==3.0.1
- soupsieve ==2.8
- sphinx ==7.4.7
- sphinx-autobuild ==2020.9.1
- sphinx-copybutton ==0.5.2
- sphinx-design ==0.6.1
- sphinx-iconify ==0.2.1
- sphinxcontrib-applehelp ==2.0.0
- sphinxcontrib-bibtex ==2.6.5
- sphinxcontrib-devhelp ==2.0.0
- sphinxcontrib-htmlhelp ==2.1.0
- sphinxcontrib-jsmath ==1.0.1
- sphinxcontrib-qthelp ==2.0.0
- sphinxcontrib-serializinghtml ==2.0.0
- stack-data ==0.6.3
- terminado ==0.18.1
- tinycss2 ==1.4.0
- tomli ==2.3.0
- tornado ==6.5.2
- tqdm ==4.67.1
- traitlets ==5.14.3
- typer ==0.19.2
- types-python-dateutil ==2.9.0.20251008
- typing-extensions ==4.15.0
- typing-inspect ==0.9.0
- tzdata ==2025.2
- uri-template ==1.3.0
- urllib3 ==2.5.0
- ussa1976 ==0.3.4
- wcwidth ==0.2.14
- webcolors ==24.11.1
- webencodings ==0.5.1
- websocket-client ==1.9.0
- widgetsnbextension ==4.0.14
- xarray ==2024.7.0
- zipp ==3.23.0
- aenum *
- attrs >=22.2
- cachetools >=5.3
- cerberus >=1.3
- click *
- dessinemoi >=23.1.0
- dynaconf >=3.2
- joseki >=2.6.0
- lazy-loader >=0.1
- matplotlib >=3.3
- netcdf4 *
- numpy <2
- pint *
- pinttrs >=23.2.0
- pooch *
- rich *
- ruamel-yaml *
- scipy *
- sf-hamilton >=1.40
- shellingham !=1.5.1
- tqdm *
- typer >=0.9.0
- xarray >=0.19,!=0.20.*,<2025
Score: 12.682508667508918