-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Integrate data on IPCC reference contracts #2
Comments
Contribute to Carbonable during ODHack:
|
Hello @Khyati729 I would like to work on this issue. |
Yo, I see that the image of table 4.12 is displayed incorrectly in the registrations here it is: |
Thank you @axelizsak 🙏🏾 |
@Khyati729 I have made a PR on this issue. When you're free you can check it out and let me know if there are some changes you would like to be made. |
Integrate data on climate domains, ecological zones, generic ABGs and AGB growth into IPCC reference contracts.
Description
[ Medium Difficulty - Cairo- Low Priority]
Enhance the existing IPCC baseline contracts in the carbonable-labs/baseline-contracts repository by integrating detailed climate domain and ecological zone data for forests of each country using table 4.12 given in the resources. This enhancement should include:
Data Integration:
Add climate domain and ecological zone classifications for forests of various countries. For example:
Include generic biomass values for both natural forests and forest plantations within each ecological zone.
Incorporate annual above-ground biomass (AGB) growth for natural forests and plantations.
Example of a database entry:
Function Development:
Implementation Steps
Additional Information
Example Function Behavior
The function will:
country
,duration
, andforest_type
(either 'old' or 'new') as inputs.biomass
,AGB_old or AGB_new
,AGB_old_growth or AGB_new_growth
) from the database based on the country and forest type.(biomass + (AGB_old + AGB_old_growth * duration))/2
, if new:(biomass + (AGB_new + AGB_new_growth * duration))/2
to determine the average AGB over the specified project duration.Example: I give the function
France
,20
,new
--> `(92 + (100 + 4 * 20))/2 --> 136 (output).Helpful:
The current database is based on table 3A.1.4 (p.206/590)
And here's the table to be added to DB:
![image.png](https://camo.githubusercontent.com/06b2056589f87c7d856ae9c56d27a80f9d74407da6104d1b80e3162dcdb07a38/68747470733a2f2f6170692e7a656e6875622e636f6d2f617474616368656446696c65732f65794a66636d467062484d694f6e73696257567a6332466e5a534936496b4a42614842424d477779516c453950534973496d563463434936626e56736243776963485679496a6f69596d7876596c39705a434a3966513d3d2d2d366531336437306264653231613438613038343836396661656237353131666630363533373130332f696d6167652e706e67)
Note: Ensure data accuracy and integrity while integrating these values. The function should be robust enough to handle a range of inputs and return meaningful results based on the established database.
Acceptance Criteria
Feel free to further customize based on specific requirements or additional context.
If you have any questions, please contact:
axelizsak
on telegram`The text was updated successfully, but these errors were encountered: