crossover: Plant Functional Type Crossover Temperature

Description Usage Arguments Details Value Author(s) References Examples

Description

This function takes a raster stack of monthly climate data and determines per-pixel plant functional type based on a given climate threshold (e.g., mean monthly temperature = 20 C)

Usage

1
crossover(climate.stack, threshold, filename = '', ...)

Arguments

climate.stack

RasterBrick or RasterStack. Layers are temperature or precipitation values for the grain, the stack is the extent of the period of interest.

threshold

numeric. Temperature or Precipitation crossover value for pixel to be considered C3 or C4/minimum precipitation value for growing season.

filename

Character. Output filename (optional)

...

additional arguments for writing files as in writeRaster

Details

This function can be used for any period of time and for any grain of time. The individual layers of the RasterBrick object represent the temporal grain of the dataset, and the span of the layers the temporal extent. To account for climates where the threhsold temperature for C4 dominance is met during a period where there is not enough precipitation (mediterranean climate), this function should be run on a temperature metric and precipitation threshold, and combined with the gs.sum function.

Value

RasterBrick

Author(s)

Sydney M Firmin

References

Collatz, G.J., Berry, J.A., & Clark, J.S. (1998) Effects of climate and atmospheric CO2 partial pressure on the global distribution of C4 grasses: present, past, and future. Oecologia.

Still, C.J., Berry, J.A., Collatz, G.J. & DeFries, R.S. (2003) Global distribution of C3 and C4 vegetation: carbon cycle implications. Global Biogeochemical Cycles, 17, 1006.

Powell, R.L., Yoo, E-H., & Still, C.J. (2012) Vegetation and soil carbon-13 isoscapes for South America: integrating remote sensing and ecosystem isotope measurements. Ecosphere, 3, 109.

Examples

1
2
3
4
5
##data("CO_MeanTemp")
##crossover_temp <- crossover(CO_MeanTemp, 25)

##data("CO_MeanPrecip")
##crossover_precip <- crossover(CO_MeanPrecip, 25)

griffithdan/grassmap documentation built on May 17, 2019, 8:37 a.m.