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

LandUseLCAGenerator

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:

DataManager

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