ecotrust / arbcarbon Goto Github PK
View Code? Open in Web Editor NEWTree volume, biomass, and carbon equations compliant with California Air Resources Board
License: BSD 3-Clause "New" or "Revised" License
Tree volume, biomass, and carbon equations compliant with California Air Resources Board
License: BSD 3-Clause "New" or "Revised" License
For all volume metrics:
Cubic: CVTS, CVT, CV4, CV6, CV8,
Boardfoot: SV616, SV632, XINT6, SV816, XINT8
The appropriate place in the calculations to address non-merch may depend on which of these variables are used in biomass equations.
Address equations where floors were introduced to avoid zero values:
Consider using a cookiecutter template for a python package.
Perform cross-validation of ARB with FPS stand-level estimates.
FPS offers several stand-level metrics in STAND table that can be compared with ARB-calculated values for sanity check: CubicTot, CubicGrs, BoardGrs, several biomass components, CarbTree, CarbBole, CO2Tree, and CO2Bole.
Oregon and Washington have different equations used for east- vs. west-side. Need to have a polygon indicating the extent of these.
May be useful for pivot table work later on, identifies whether stand is available, various other designations...
Great how-to guide here:
https://python-packaging.readthedocs.io/en/latest/
most softwood equations use the get_metric helper function while the hardwood equations directly request the metrics. Choose one or the other.
Using dataframe in python, calculate all values needed:
Use an environment.yml and/or requirements.txt.
for trees removed due to GRP code (e.g., dead trees) or for which species weren't in crosswalk, add them back to the dataframe, but without any of the carbon calculations executed.
When editing species crosswalk table, entering a value for species number 299 (unknown conifer) and then running FPS2ARB.py triggered error because 299 was not represented in volume equations or something like that. Make sure all species that can be entered in crosswalk can work.
not all trees are live trees, indicated by GRP column in DBHCLS table in FPS database
Will be used to identify which volume equations need to be selected
Use the latest published version of equations:
http://www.arb.ca.gov/cc/capandtrade/protocols/usforest/2015/volume.equations.ca.or.wa.pdf
Add another column into outputs for AREA_RPT, which is for area net of roads and streams.
Use ARB equations to calculate BF volume for each tree.
Latest version (as of 9/9/2014) are at:
http://www.arb.ca.gov/cc/capandtrade/protocols/usforest/2015/biomass.equations.ca.or.wa.pdf
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.