Breathing Earth System Simulator (BESS) Gross Primary Production (GPP) and Evapotranspiration (ET) Model Python
Project description
Breathing Earth System Simulator (BESS) Model Python Implementation
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
Abstract
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.
This software accomplishes the following:
This software package is the python implementation of the Breathing Earth System Simulator (BESS) model of gross primary production (GPP) and evapotranspiration (ET).
What are the unique features of the software?
- fine spatial scale estimatation of GPP and ET
What improvements have been made over existing similar software application?
This adaptation of the BESS remote sensing model was designed to process fine spatial scale images.
What problems are you trying to solve in the software?
This software makes the BESS model accessible for remote sensing researchers as part of the evapotranspiration modeling capabilities being developed for the ECOSTRESS and SBG missions.
Does your work relate to current or future NASA (include reimbursable) work that has value to the conduct of aeronautical and space activities? If so, please explain:
This software package was developed as part of a research grant by the NASA Research Opportunities in Space and Earth Sciences (ROSES) program. This software was designed for use by the ECOSTRESS mission as a precursor for the SBG mission, but it may be useful generally for remote sensing and GIS projects in python.
What advantages does this software have over existing software?
This software can be utilized for remote sensing research in Jupyter notebooks and deployed for operations in data processing pipelines.
Are there any known commercial applications? What are they? What else is currently on the market that is similar?
This software is useful for both remote sensing data analysis and building remote sensing data pipelines.
Is anyone interested in the software? Who? Please list organization names and contact information.
- NASA ROSES
- ECOSTRESS
- SBG
What are the current hardware and operating system requirements to run the software? (Platform, RAM requirement, special equipment, etc.)
This software is written entirely in python and intended to be distributed using the pip package manager.
How has the software performed in tests? Describe further testing if planned.
This software has been deployed for ECOSTRESS and ET-Toolbox.
Please identify the customer(s) and sponsors(s) outside of your section that requested and are using your software.
This package is being released according to the SPD-41 open-science requirements of NASA-funded ROSES projects.
Installation
Use the pip package manager to install this package
pip install .
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file breathing_earth_system_simulator-1.0.5.tar.gz
.
File metadata
- Download URL: breathing_earth_system_simulator-1.0.5.tar.gz
- Upload date:
- Size: 74.7 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5ea04697b239659f7a8502f9fe4f745f1cded34910661966c39303b5056f5d4 |
|
MD5 | db32ee5912a26eb564493367c304c2ad |
|
BLAKE2b-256 | 7d39ae077ff37819ea5b45c8d825dae53fee32a7db6d510a18c2c9268ecd2df4 |
File details
Details for the file breathing_earth_system_simulator-1.0.5-py3-none-any.whl
.
File metadata
- Download URL: breathing_earth_system_simulator-1.0.5-py3-none-any.whl
- Upload date:
- Size: 74.7 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a4bb1b51b07cc89e5efbcc850b9bb47edbfc051af8997034c552aa86338ca11 |
|
MD5 | 248f410b34a6e2295e30376b99e1ce1b |
|
BLAKE2b-256 | d89a950aa47c42df2253d443455dc2ca23aaa5db5ba354f86123f656ccaf3e4b |