Skip to main content

Breathing Earth System Simulator (BESS) Model Python Implementation

CI

This software package is a Python implementation of the Breathing Earth System Simulator (BESS) model. It was re-implemented in Python by Gregory Halverson at Jet Propulsion Laboratory based on MATLAB code produced by Youngryel Ryu at Seoul University. The BESS model was designed to quantify global gross primary productivity (GPP) and evapotranspiration (ET) using MODIS with a spatial resolution of 1–5 km and a temporal resolution of 8 days. It couples atmospheric and canopy radiative transfer processes with photosynthesis, stomatal conductance, and transpiration models on sunlit and shaded portions of vegetation and soil. An artificial neural network emulator of Hideki Kobayashi's Forest Light Environmental Simulator (FLiES) radiative transfer model is used to estimate incoming solar radiation. This implementation of BESS was designed to process GPP at fine spatial resolution using surface temperature from the ECOsystem Spaceborne Thermal Radiometer Experiment on Space Station (ECOSTRESS) mission and normalized difference vegetation index (NDVI) and albedo from the Spatial Timeseries for Automated high-Resolution multi-Sensor (STARS) data fusion system. The software was developed as part of a research grant by the NASA Research Opportunities in Space and Earth Sciences (ROSES) program. It was designed for use by the ECOSTRESS mission as a precursor for the Surface Biology and Geology (SBG) mission. However, it may also be useful for general remote sensing and GIS projects in Python. This package can be utilized for remote sensing research in Jupyter notebooks and deployed for operations in data processing pipelines. This software is being released according to the SPD-41 open-science requirements of NASA-funded ROSES projects.

Gregory H. Halverson (they/them)
gregory.h.halverson@jpl.nasa.gov
Lead developer
NASA Jet Propulsion Laboratory 329G

Youngryel Ryu (he/him)
yryu@snu.ac.kr
BESS algorithm inventor
Seoul National University

Hideki Kobayashi (he/him)
hkoba@jamstec.go.jp
FLiES algorithm inventor
Japan Agency for Marine-Earth Science and Technology

Robert Freepartner (he/him)
robert.freepartner@jpl.nasa.gov
MATLAB to python translation
Raytheon

Joshua Fisher (he/him)
jbfisher@chapman.edu
Concept development and project management
Chapman University

Kerry Cawse-Nicholson (she/her)
kerry-anne.cawse-nicholson@jpl.nasa.gov
Project management
NASA Jet Propulsion Laboratory 329G

Zoe Pierrat (she/her)
zoe.a.pierrat@jpl.nasa.gov
Algorithm maintenance
NASA Jet Propulsion Laboratory 329G

Claire Villanueva-Weeks (she/her)
claire.s.villanueva-weeks@jpl.nasa.gov
Code maintenance
NASA Jet Propulsion Laboratory 329G

Installation

Use the pip package manager to install this package

pip install breathing-earth-system-simulator

Metadata

Release files for breathing-earth-system-simulator 1.5.4

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

Source distribution (sdist)

Source distribution for breathing-earth-system-simulator 1.5.4
File Size Uploaded
breathing_earth_system_simulator-1.5.4.tar.gz 75.8 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for breathing-earth-system-simulator 1.5.4
File Interpreter ABI Platform
breathing_earth_system_simulator-1.5.4-py3-none-any.whl Python 3 none any Details

Total release size: 125.7 MB

Release files / breathing_earth_system_simulator-1.5.4.tar.gz

Download URL breathing_earth_system_simulator-1.5.4.tar.gz
Size 75.8 MB
Tags Source
SHA-256 checksum
How to use checksums
78ff443ff543e572c22afdde8c970b1067b1fd76741541389534d8c17b6cd203
BLAKE2b-256 checksum
How to use checksums
94d085f6964cff144e598c2e1a400afe06e523ac36b81cc72728e2ea259452d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.21

Release files / breathing_earth_system_simulator-1.5.4-py3-none-any.whl

Download URL breathing_earth_system_simulator-1.5.4-py3-none-any.whl
Size 49.9 MB
Tags Python 3
SHA-256 checksum
How to use checksums
3e894c7d05216d9ef3dbe344f94361a37bb8bd610049710b9e1e3bf66ca43555
BLAKE2b-256 checksum
How to use checksums
c8c3a35c4e316937e83a4ae7e49977cac7aeb5cef5d444907cd53121fadc9691
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.21

Release history Release notifications | RSS feed

This release

1.5.4 This release

2 release files

1.5.3

2 release files

1.5.2

2 release files

1.5.1

2 release files

1.5.0

2 release files

1.4.8

2 release files

1.4.7

2 release files

1.4.6

2 release files

1.4.5

2 release files

1.4.4

2 release files

1.4.3

2 release files

1.4.1

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.3

2 release files

1.1.2

1 release file

1.1.1

1 release file

1.0.5

2 release files

1.0.4

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