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

EutrophicationLivestock

A class for assessing the impact of livestock on eutrophication. It calculates emissions

EurtrophicationCrop

A class for assessing the impact of crops on eutrophication. It calculates emissions

EutrophicationTotal

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:

CommonParams

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:

CommonParams

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:

CommonParams

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