agrifoodpy.land.model
Module for land intervention models
Functions
|
Additional land use sequestration model. |
Module Contents
- agrifoodpy.land.model.land_sequestration(land_da, use_id, fraction, max_seq, years=None, growth_timescale=10, growth='linear', ha_per_pixel=1)
Additional land use sequestration model.
Computes the anual additional sequestration from land use change as a function of the different land category converted fractional areas.
Given a Land Data Array map with pixel id values for the different land use types, the model computes additional sequestration from land given the new value in [t CO2e / yr].
- Parameters:
land (xarray.Dataarray) – Input land array containing the id id value with the dominant land use type on that pixel.
use_id (int, array) – Land category identifiers for the land uses to be converted.
fraction (float, array) – Fraction of each repurposed land category
max_seq (float) – Maximum sequestration achieved at the end of the growth period in [t CO2e / yr]
growth (str) – Type of sequestration growth. Can be one of “linear” and “logistic”
growth_timescale (float) – Time in years for land to reach full sequestration potential max_seq
years (int, array) – Year range length, or array of years for which the sequestration is computed. If not set, stationary maximum values are returned
ha_per_pixel (float) – Area per pixel in hectares.
- Returns:
seq – DataArray with the per year sequestration
- Return type:
xarray.DataArray