goblin_lite.impact_categories.air_quality
The Impact Categories Air Quality 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 air quality. It calculates emissions |
|
A class for assessing the impact of crops on air quality. It calculates emissions |
|
A class for assessing the total impact of livestock and crops on air quality. It calculates emissions |
- class goblin_lite.impact_categories.air_quality.AirQualityLivestock(ef_country)[source]
A class for assessing the impact of livestock on air quality. 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_air_quality_class, sheep_air_quality_class
Classes for calculating emissions for each category.
- common_class
A class for managing various data and constants.
- Type:
- air_quality_livestock_past(baseline_animals, baseline_farms)[source]
Calculates past emissions based on baseline data for animals and farm inputs.
- air_quality_livestock_future(scenario_animals, scenario_farms)[source]
Projects future emissions based on scenario data for animals and farm inputs.
- air_quality_livestock_dissagregated(baseline_animals, scenario_animals, baseline_farms, scenario_farms)[source]
Provides detailed emissions data combining past and future scenarios.
- air_quality_livestock_past(baseline_animals, baseline_farms)[source]
Calculates past emissions based on baseline data for animals and farm inputs.
- 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
- air_quality_livestock_future(scenario_animals, scenario_farms)[source]
Projects future emissions based on scenario data for animals and farm inputs.
- Parameters:
scenario_animals (DataFrame) – Data containing scenario animal information.
scenario_farms (DataFrame) – Data containing scenario farm input information.
- Returns:
A dictionary of emissions data categorized by emission type.
- Return type:
dict
- air_quality_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 air quality.
- 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.air_quality.AirQualityCrop(ef_country, default_urea=None, default_urea_abated=None)[source]
A class for assessing the impact of crops on air quality. It calculates emissions from crops for both past and future scenarios, considering various emission categories.
- ef_country
emission factor country.
- Type:
str
- crop_air_quality_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
- air_quality_crop_past(crop_dataframe)
Calculates past emissions based on baseline data for animals and farm inputs.
- air_quality_crop_future(crop_dataframe, scenario_dataframe)
Projects future emissions based on scenario data for animals and farm inputs.
- air_quality_crops_dissagregated(crop_dataframe, scenario_dataframe)[source]
Provides detailed emissions data combining past and future scenarios.
- air_quality_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
- air_quality_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
- air_quality_crops_dissagregated(crop_dataframe, scenario_dataframe)[source]
Combine past and future emissions data to provide a comprehensive view of crop impact on air quality.
- 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.air_quality.AirQualityTotal[source]
A class for assessing the total impact of livestock and crops on air quality. 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_air_quality_emissions(dataframe_dict)[source]
Calculates air quality 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