goblin_lite.LCA_processing.landuse_lca_generator
This module contains the LandUseLCAGenerator class, which is responsible for generating land-use footprints for climate change.
Module Contents
Classes
Manages the calculation of climate change footprints associated with various land use types. |
- class goblin_lite.LCA_processing.landuse_lca_generator.LandUseLCAGenerator(ef_country, calibration_year, target_year, landuse_data, transition_matrix, forest_data, DATABASE_PATH, AR_VALUE)[source]
Manages the calculation of climate change footprints associated with various land use types. Employs the ClimateChangeLandUse class for specific calculations.
- data_manager_class
An instance of the DataManager class for database interactions.
- Type:
- ef_country
Country code for emission factors.
- Type:
str
- calibration_year
Base year for model calibration.
- Type:
int
- target_year
Year of analysis.
- Type:
int
- landuse_data
Dataframe containing land use information.
- Type:
pandas.DataFrame
- transition_matrix
Dataframe representing transitions between land use types.
- Type:
pandas.DataFrame
- forest_data
Dataframe containing forest-related data.
- Type:
pandas.DataFrame
- DATABASE_PATH
Path to the external database, if None, default internal database used.
- Type:
str, optional
- AR_VALUE
IPCC Assessment Report version (e.g., ‘AR4’, ‘AR5’) for impact calculations.
- Type:
str
- generate_landuse_footprint()[source]
Calculates climate change footprints for various land use types.
Notes
The wetlands category includes emissions from extraction and use of horticultural peat.
- generate_landuse_footprint()[source]
Calculates climate change footprints for various land use types (forest, grassland, wetland, cropland).
Details
Leverages the ClimateChangeLandUse class.
Employs AR value (AR4, AR5) from the class instance for calculations.
Saves results to a database via the DataManager class.
- rtype:
None