agrifoodpy.land.model

Module for land intervention models

Functions

land_sequestration(land_da, use_id, fraction, max_seq)

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