Merging protocol for ESA CCI LC + LUH
1. Aggregation from 300m to 0.25°
The ESA CCI land cover dataset is distributed at 300m (1/360°) resolution (source grid) and each individual grid cell is associated with only one class. Aggregation to 0.25° resolution (target grid) is done by counting the number of source grid cells of each class inside a given target grid cell, accounting by its areas. Each target grid cell precisely envelops a 90x90 block of source grid cells. Thus no partial contribution of source grid cell to several target grid cells occurs and computation is very fast and straightforward. The earlier ESA CCI LC dataset (v2.0.7) is represented in 38 ESA classes, so the aggregation is perfomed with a dedicated user tool which takes into account the cross-walking table defining the correspondance between ESA classes and generic plant functional types (PFTs). The recent ESA CCI LC datasets (v2.0.8 and v2.0.82) are represented directly in generic PFTs, so no transformation of classes is needed for these products.
2. Merging principles
The merging of ESA CCI LC and LUH datasets for each given year is done in the following order:
PFTBARE = ESABARE
PFTSNOWICE = ESASNOWICE
PFTWATER-INLAND = ESAWATER-INLAND
PFTWATER-OCEAN = ESAWATER-OCEAN
PFTCROP-C3 = LUHC3ANN + LUHC3PER + LUHC3NFX = LUHC3
PFTCROP-C4 = LUHC4ANN + LUHC4PER = LUHC4
PFTPASTURE = LUHPASTR
PFTBUILT = LUHURBAN
Each added LUH class data is limited so that the resulting total does not exceed 1.
IMB = 1 – PFTBARE – PFTSNOWICE – PFTWATER-INLAND – PFTWATER-OCEAN – PFTCROP-C3 – PFTCROP-C4 – PFTPASTURE – PFTBUILT
and distribute it between natural PFTs using the present-day fractions in ESA CCI LC data calculated from 1992 for historical reconstruction, from 2020 for future projections or from the corresponding year for a year within 1992-2020.3. C3/C4-partitioning
The fraction of C4 grass (fC4) is calculated as:
fC4 = ESAGRASS-NAT-C4 / (ESAGRASS-NAT-C3 + ESAGRASS-NAT-C4), if ESAGRASS-NAT-C4 > 0
fC4 = ESAGRASS-MAN-C4 / (ESAGRASS-MAN-C3 + ESAGRASS-MAN-C4), if ESAGRASS-NAT-C4 = 0 and ESAGRASS-MAN-C4 > 0
fC4 = 0, if ESAGRASS-NAT-C4 = 0 and ESAGRASS-MAN-C4 = 0
4. Special accounting of grass content
Anthropogenic and natural grass PFTs are only partly represented by crops and pasture, for the residual grass part we calculate the difference ESAGRASS-NAT+ESAGRASS-MAN-LUHC3-LUHC4-LUHPASTR and use this portion to define the residual present-day fraction of grass. This residual is calculated in two steps. First, we caclulate anthropogenic part as ANT=LUHC3+LUHC4+LUHPASTR-ESAGRASS-MAN and limit it to zero if the ESA managed grasses amount is larger than the total anthropogenic part of LUH. Second, we calculate natural part as NAT=ESAGRASS-NAT-ANT and limit it to zero if resulting ANT is larger than grass amount of ESA:
LUHANT = LUHC3 + LUHC4 + LUHPASTR
GRASSANT = max(0, LUHANT – ESAGRASS-MAN-C3 – ESAGRASS-MAN-C4)
GRASSNAT = max(0, ESAGRASS-NAT-C3 + ESAGRASS-NAT-C4 – GRASSANT)
GRASSC3 = GRASSNAT · (1 – fC4)
GRASSC4 = GRASSNAT · fC4
5. Present-day fractions
The calculation of present-day fractions of natural part between generic PFTs is done in the following way:
TOTALNAT = ESATREE-BE + ESATREE-BD + ESATREE-NE + ESATREE-ND + ESASHRUB-BE + ESASHRUB-BD + ESASHRUB-NE + ESASHRUB-ND + GRASSC3 + GRASSC4
fTREE-BE = ESATREE-BE / TOTALNAT
fTREE-BD = ESATREE-BD / TOTALNAT
fTREE-NE = ESATREE-NE / TOTALNAT
fTREE-ND = ESATREE-ND / TOTALNAT
fSHRUB-BE = ESASHRUB-BE / TOTALNAT
fSHRUB-BD = ESASHRUB-BD / TOTALNAT
fSHRUB-NE = ESASHRUB-NE / TOTALNAT
fSHRUB-ND = ESASHRUB-ND / TOTALNAT
fGRASS-C3 = GRASSC3 / TOTALNAT
fGRASS-C4 = GRASSC4 / TOTALNAT
Note that for the grass fractions the residual grass amount calculated in point 4 is used (highlighted with bold font).
6. PFT reconstruction
Finally, the resulting generic PFTs are obtained by distributing the imbalance (as defined in point 2) with respect to the pre-calculated fractions:
PFTTREE-BE = fTREE-BE · IMB
PFTTREE-BD = fTREE-BD · IMB
PFTTREE-NE = fTREE-NE · IMB
PFTTREE-ND = fTREE-ND · IMB
PFTSHRUB-BE = fSHRUB-BE · IMB
PFTSHRUB-BD = fSHRUB-BD · IMB
PFTSHRUB-NE = fSHRUB-NE · IMB
PFTSHRUB-ND = fSHRUB-ND · IMB
PFTGRASS-C3 = fGRASS-C3 · IMB
PFTGRASS-C4 = fGRASS-C4 · IMB
PFTCROP-C3 = LUHC3
PFTCROP-C4 = LUHC4
PFTBARE = ESABARE
PFTBUILT = LUHURBAN
PFTSNOWICE = ESASNOWICE
PFTWATER-INLAND = ESAWATER-INLAND
PFTWATER-OCEAN = ESAWATER-OCEAN
PFTPASTURE = LUHPASTR
Note that crops, pasture and urban data (highlighted with bold font in above equations) are imposed from LUH data of a corresponding year, whereas bare, snow, ice and water areas are imposed from ESA CCI LC data of a reference year.
7. Finalization
By the end of the merge certain pixels could have unclosed balance. It happens only if the present-day fractions are all-zero, which is possible if in the merged ESA CCI LC map there are no trees and shrubs and if the residual grass part is calculated to be zero. In this case the remained imbalance is put to the natural grass (PFTGRASS-C3 and PFTGRASS-C4 proportionally to C3/C4-fractions).