cliKoppenPoints {macroBiome}R Documentation

Vegetation Classifier Using the KGC System

Description

Calculates the values of bioclimatic indices used in the Köppen-Geiger classification (KGC) system (Köppen 1936), and designates the KGC type using these values, by using the monthly time series of temperature and precipitation. The classification scheme is based on the procedure described by Köppen (1936) and follows the modifications described by Peel et al. (2007).

Usage

cliKoppenPoints(temp, prec, verbose = FALSE)

Arguments

temp

'numeric' R object with one-year time series of monthly mean air temperature (in °C)

prec

'numeric' R object with one-year time series of monthly precipitation sum (in mm)

verbose

'logical' scalar that indicates whether or not values of the bioclimatic indices used should be added to the output.

Details

To classify vegetation, the KGC system developed by Köppen (1936) and fine-tuned by Peel. et al. (2007) uses the values of the following 13 bioclimatic indices:

For details about calculating bioclimatic indices, see the function cliBioCliIdxPoints. Since pth is more of a technical measure, it is not calculated by the function cliBioCliIdxPoints. The value of pth depends on mean annual temperature and annual cycle of precipitation: pth = 2 * mat if >70 percentage of precipitation falls in winter half-year, (b) pth = 2 * mat + 28 if >70 percentage of precipitation falls in summer half-year, and otherwise pth = 2 * mat + 14. For this index, the same definitions are used for seasons as in the function cliBioCliIdxPoints, i.e., summer (winter) half-year is defined as the warmer (cooler) six month period of AMJJAS (from April to September) and ONDJFM (from October to March).
Numerous variants of the Köppen classification system are known (e.g., Köppen-Geiger classification: Köppen 1936; Köppen-Trewartha classification: Trewartha and Horn 1980). Here, one of the most widely used versions of the Köppen-Geiger classification system is implemented, in accordance with works of Peel et al. (2007) and Beck et al. (2018). This classification system is the same as that presented by Köppen (1936) with three differences. First, classes 'C' (temperate) and 'D' (cold) are distinguished using a 0°C threshold instead of a -3°C threshold, following Russell (1931). Second, the sub-classes of the class 'B' (arid) are identified depending on whether 70 percentage of precipitation falls in the summer or winter half-year. Third, the sub-classes 's' (dry summer) and 'w' (dry winter) within the classes 'C' and 'D' are made mutually exclusive by assigning 's' when more precipitation falls in winter than in summer and assigning 'w' otherwise. In this version, a total of 30 KGC types are distinguished (see vegClsNumCodes).

Value

Depending on the setting, a data frame with one or more columns where the KGC types are stored in the last (character) column, while the additional columns contain the values of bioclimatic indices used. The abbreviations of KGC types can be found in the data frame vegClsNumCodes. If verbose = FALSE, the return object is a one-column data frame with the KGC types.

Note

As with any function with a point mode, a set of basic input data is defined here. In this case, they are as follows: 'temp' (one-year time series of monthly mean air temperature), and 'prec' (one-year time series of monthly precipitation sum). The objects 'temp' and 'pre' must be either vectors of length 12 or 12-column matrices. The first dimensions of these matrices have to be the same length. The function automatically converts vectors into single-row matrices during the error handling, and then uses these matrices. The first dimensions of these matrices determines the number of rows in the result matrix.

References

Beck HE, Zimmermann NE, McVicar TR, Vergopolan N, Berg A, Wood EF (2018) Present and future Köppen-Geiger climate classification maps at 1-km resolution. Sci Data 5:180214. doi:10.1038/sdata.2018.214

Köppen W (1936) Das geographische System der Klimate. In: Köppen W, Geiger R (eds) Handbuch der Klimatologie. Verlag von Gebrüder Borntraeger, Berlin, Germany, pp 1–44

Peel MC, Finlayson BL, McMahon TA (2007) Updated world map of the Köppen-Geiger climate classification. Hydrol Earth Syst Sci 11(5):1633–1644. doi:10.5194/hess-11-1633-2007

Russell RJ (1931) Dry Climates of the United States: I. Climatic Map. University of California, Publications in Geography 5:1–41

Trewartha GT, Horn LH (1980) An Introduction to Climate. Fifth Edition. McGraw-Hill, New York, NY

Examples

# Loading mandatory data for the Example 'Points'
data(inp_exPoints)
data(vegClsNumCodes)

# Designate the KGC type (using the related bioclimatic indices),
# at a grid cell near Szeged, Hungary (46.3N, 20.2E) (for the normal period 1981-2010)
with(inp_exPoints, {
KGC <- cliKoppenPoints(colMeans(temp), colMeans(prec), verbose = TRUE)
numCode <- which(sapply(vegClsNumCodes$Code.KGC, identical, KGC[, "vegCls"]))
cbind(KGC[,-c(14)], vegClsNumCodes[numCode, c("Name.KGC", "Code.KGC")])
})


[Package macroBiome version 0.4.0 Index]