goblin_lite.impact_categories.eutrophication
The Impact Categories Eutrophication module is designed to calculate and analyze various environmental impacts in the context of land use change, livestock and crop production. The module integrates data from various sources like cattle and sheep lifecycle assessments, crop production data, and land use changes, providing a comprehensive view of environmental impacts.
Key Features
Integration with Multiple Data Sources: Utilizes data from cattle, sheep, crop lifecycle assessments, and land use changes. Environmental Impact Analysis: Calculates emissions contributing to climate change, eutrophication, and air quality.
Flexible Data Handling: Works with different types of data inputs, including livestock and crop production data, land use transition data, and more.
Module Contents
Classes
A class for assessing the impact of livestock on eutrophication. It calculates emissions |
|
A class for assessing the impact of crops on eutrophication. It calculates emissions |
|
A class for assessing the total impact of livestock and crops on eutrophication. It calculates emissions |
- class goblin_lite.impact_categories.eutrophication.EutrophicationLivestock(ef_country)[source]
A class for assessing the impact of livestock on eutrophication. It calculates emissions from cattle and sheep for both past and future scenarios, considering various emission categories.
- ef_country
emission factor country..
- Type:
str
- cattle_eutrophication_class, sheep_eutrophication_class
Classes for calculating emissions for each category.
- common_class
A class for managing various data and constants.
- Type:
- eutrophication_livestock_past(baseline_animals, baseline_farms)[source]
Calculates past emissions based on baseline data for animals and farm inputs.
- eutrophication_livestock_future(scenario_animals, scenario_farms)[source]
Projects future emissions based on scenario data for animals and farm inputs.
- eutrophication_livestock_dissagregated(baseline_animals, scenario_animals, baseline_farms, scenario_farms)[source]
Provides detailed emissions data combining past and future scenarios.
- eutrophication_livestock_past(baseline_animals, baseline_farms)[source]
Calculate past livestock-related emissions for cattle and sheep, including various emission categories.
- Parameters:
baseline_animals (DataFrame) – Data containing baseline animal information.
baseline_farms (DataFrame) – Data containing baseline farm information.
- Returns:
A dictionary of emissions data categorized by emission type.
- Return type:
dict
- eutrophication_livestock_future(scenario_animals, scenario_farms)[source]
Calculate scenario livestock-related emissions for cattle and sheep, including various emission categories.
- Parameters:
baseline_animals (DataFrame) – Data containing baseline animal information.
baseline_farms (DataFrame) – Data containing baseline farm information.
- Returns:
A dictionary of emissions data categorized by emission type.
- Return type:
dict
- eutrophication_livestock_dissagregated(baseline_animals, scenario_animals, baseline_farms, scenario_farms)[source]
Combine past and future emissions data to provide a comprehensive view of livestock impact on eutrophication.
- Parameters:
baseline_animals (DataFrame) – Data containing baseline animal information.
scenario_animals (DataFrame) – Data containing scenario animal information.
baseline_farms (DataFrame) – Data containing baseline farm input information.
scenario_farms (DataFrame) – Data containing scenario farm input information.
- Returns:
A combined dataframe of past and future emissions data.
- Return type:
DataFrame
- class goblin_lite.impact_categories.eutrophication.EurtrophicationCrop(ef_country, default_urea=None, default_urea_abated=None)[source]
A class for assessing the impact of crops on eutrophication. It calculates emissions from crops for both past and future scenarios, considering various emission categories.
- ef_country
emission factor country.
- Type:
str
- crop_eutrophication_class
A class for calculating emissions for each category.
- common_class
A class for managing various data and constants.
- Type:
- default_urea_proportion
The proportion of fertiliser inputs that is urea.
- Type:
float
- default_urea_abated_porpotion
The proportion of urea that is abated urea.
- Type:
float
- eutrophication_crop_past(crop_dataframe)
Calculates past emissions based on baseline data for animals and farm inputs.
- eutrophication_crop_future(crop_dataframe, scenario_dataframe)
Projects future emissions based on scenario data for animals and farm inputs.
- eutrophication_crops_dissagregated(crop_dataframe, scenario_dataframe)[source]
Provides detailed emissions data combining past and future scenarios.
- eutrophication_crops_past(crop_dataframe)[source]
Calculates past emissions based on baseline data for animals and farm inputs.
- Parameters:
crop_dataframe (DataFrame) – Data containing baseline crop information.
- Returns:
A dictionary of emissions data categorized by emission type.
- Return type:
dict
- eutrophication_crops_future(crop_dataframe, scenario_dataframe)[source]
Projects future emissions based on scenario data for animals and farm inputs.
- Parameters:
crop_dataframe (DataFrame) – Data containing baseline crop information.
scenario_dataframe (DataFrame) – Data containing scenario information.
- Returns:
A dictionary of emissions data categorized by emission type.
- Return type:
dict
- eutrophication_crops_dissagregated(crop_dataframe, scenario_dataframe)[source]
Combine past and future emissions data to provide a comprehensive view of crop impact on eutrophication.
- Parameters:
crop_dataframe (DataFrame) – Data containing baseline crop information.
scenario_dataframe (DataFrame) – Data containing scenario information.
- Returns:
A combined dataframe of past and future emissions data.
- Return type:
DataFrame
- class goblin_lite.impact_categories.eutrophication.EutrophicationTotal[source]
A class for assessing the total impact of livestock and crops on eutrophication. It calculates emissions from livestock and crops for both past and future scenarios, considering various emission categories.
- common_class
A class for managing various data and constants.
- Type:
- total_eutrophication_emissions(dataframe_dict)[source]
Calculates total emissions for each scenario.
- total_eutrophication_emissions(dataframe_dict)[source]
Calculates eutrophication total emissions for each scenario.
- Parameters:
dataframe_dict (dict) – A dictionary of dataframes containing baseline and scenario information.
- Returns:
A dataframe of total emissions for each scenario.
- Return type:
DataFrame