Have a personal or library account? Click to login
Demeter – A Land Use and Land Cover Change Disaggregation Model Cover

Demeter – A Land Use and Land Cover Change Disaggregation Model

Open Access
|Apr 2018

Figures & Tables

jors-6-208-g1.png
Figure 1

Gridded observational spatial data from MODIS MCD12Q1 version 5.1 [5] product for the year 2005, PFT Type 5 classification [6] at 500-meter resolution.

jors-6-208-g2.png
Figure 2

GCAM region/AEZ land allocation for crops for year 2005 from a reference scenario. Gray represents no allocation, yellow represents least allocation, and dark brown is greatest.

jors-6-208-g3.png
Figure 3

A represents the intensity (warmer colors are higher intensity) of crops per 0.25-degree grid cell for year 2005 after intensification has occurred. B represents kernel density smoothing applied to the top panel for use during expansion (warmer colors represent a higher probability of a proximal grid cell being crops).

jors-6-208-g4.png
Figure 4

A shows grid cell fraction of crops from the OSD for 2005, B shows grid cell fraction of crops after GCAM projections have been applied through intensification and expansion, and C shows the change in grid cell fraction from OSD to after GCAM projections were applied. Units for each map are in grid cell fraction.

Table 1

Observed spatial data required fields and their descriptions.

FieldDescription
fidUnique integer ID for each grid cell latitude and longitude.
landclassEach land class field name (e.g., shrub, grass, etc.). Field names must not include commas.
region_idThe integer ID of the GCAM region that the grid cell is contained in. Exact field name spelling required.
metric_idThe integer ID of the GCAM AEZ or basin that the grid cell is contained in. Exact field name spelling required.
latitudeThe geographic latitude value of the grid cell centroid as a signed float. Exact field name spelling required.
longitudeThe geographic longitude value of the grid cell centroid as a signed float. Exact field name spelling required.
Table 2

Projected land allocation required fields from GCAM.

FieldDescription
regionThe text name of the GCAM region. Exact field name spelling required.
landclassEach land class field name (e.g., shrub, grass, etc.). Field names must not include commas.
yearEach year of the GCAM run as an integer (e.g., 2005, 2010, etc.).
metric_idThe integer ID of the GCAM AEZ or basin. Exact field name spelling required.
UnitsThe text name of the units of the data.
Table 3

Configuration file hierarchy, parameters, and descriptions.

LevelParameterDescription
[STRUCTURE]root_dirThe full path of the root directory where the inputs and outputs directory are stored
[STRUCTURE]in_dirThe name of the input directory
[STRUCTURE]out_dirThe name of the output directory
[INPUTS]allocation_dirThe name of the directory that holds the allocation files
[INPUTS]observed_dirThe name of the directory that holds the observed spatial data file
[INPUTS]constraints_dirThe name of the directory that holds the constraints files
[INPUTS]projected_dirThe name of the directory that holds the GCAM projected land allocation file
[INPUTS]ref_dirThe name of the directory that holds the reference files
[INPUTS] [ALLOCATION]spatial_allocationThe file name with extension of the observed spatial data class allocation
[INPUTS] [ALLOCATION]gcam_allocationThe file name with extension of the projected land class allocation
[INPUTS] [ALLOCATION]kernel_allocationThe file name with extension of the kernel density weighting
[INPUTS] [ALLOCATION]transition_priorityThe file name with extension of the priority allocation
[INPUTS] [ALLOCATION]treatment_orderThe file name with extension of the treatment order
[INPUTS] [ALLOCATION]constraintsThe file name with extension of the constraint weighting
[INPUTS] [OBSERVED]observed_lu_dataThe file name with extension of the observational spatial data
[INPUTS] [PROJECTED]projected_lu_dataThe file name with extension of the projected land allocation data from GCAM
[INPUTS] [REFERENCE]gcam_regnamefileThe file name with extension of the GCAM region name to region id lookup
[INPUTS] [REFERENCE]region_coordsA CSV file of GCAM region coordinates for each grid cell
[INPUTS] [REFERENCE]country_coordsA CSV file of GCAM country coordinates for each grid cell
[OUTPUTS]diag_dirThe name of the directory that diagnostics outputs will be kept
[OUTPUTS]log_dirThe name of the directory that the log file outputs will be kept
[OUTPUTS]kernel_map_dirThe name of the directory that kernel density map outputs will be kept
[OUTPUTS]transition_tabularThe name of the directory that tabular land transition outputs will be kept
[OUTPUTS]transition_mapsThe name of the directory that land transition map outputs will be kept
[OUTPUTS]luc_intense_p1_dirThe name of the directory that the land intensification first pass map outputs will be kept
[OUTPUTS]luc_intense_p2_dirThe name of the directory that the land intensification second pass map outputs will be kept
[OUTPUTS]luc_expand_dirThe name of the directory that the land expansion map outputs will be kept
[OUTPUTS]luc_timestepThe name of the directory that the land use change per time step map outputs will be kept
[OUTPUTS]lc_per_step_csvThe name of the directory that the tabular land change per time step outputs will be kept
[OUTPUTS]lc_per_step_ncThe name of the directory that the NetCDF land change per time step outputs will be kept
[OUTPUTS]lc_per_step_shpThe name of the directory that the Shapefile land change per time step outputs will be kept
[OUTPUTS] [DIAGNOSTICS]harm_coeffThe file name with extension of the NumPy array that will hold the harmonization coefficient data
[OUTPUTS] [DIAGNOSTICS]intense_pass1_diagThe file name with extension of the CSV that will hold the land allocation per time step per functional type for the first pass of intensification
[OUTPUTS] [DIAGNOSTICS]intense_pass2_diagThe file name with extension of the CSV that will hold the land allocation per time step per functional type for the second pass of intensification
[OUTPUTS] [DIAGNOSTICS]expansion_diagThe file name with extension of the CSV that will hold the land allocation per time step per functional type for the expansion pass
[PARAMS]modelThe model name providing the projected land allocation data (e.g., GCAM)
[PARAMS]metricSubregion type (either AEZ or BASIN)
[PARAMS]scenarioScenario name
[PARAMS]run_descThe description of the current run
[PARAMS]agg_level1 if only by metric, 2 if by region and metric; AEZ is the default
[PARAMS]observed_id_fieldObserved spatial data unique field name (e.g., fid)
[PARAMS]start_yearFirst time step to process (e.g., 2005)
[PARAMS]end_yearLast time step to process (e.g., 2100)
[PARAMS]use_constraints1 to use constraints, 0 to ignore constraints
[PARAMS]spatial_resolutionSpatial resolution of the observed spatial data in decimal degrees (e.g., 0.25)
[PARAMS]errortolAllowable error tolerance in square kilometres for non-accomplished change
[PARAMS]timestepTime step interval (e.g., 5 years) for the output data. This time step is the increment that Demeter will process when starting with the start year.
[PARAMS]proj_factorFactor to multiply the projected land allocation by
[PARAMS]diagnostic0 to not output diagnostics, 1 to output
[PARAMS]intensification_ratioIdeal fraction of land change that will occur during intensification. The remainder will be through expansion. Value from 0.0 to 1.0.
[PARAMS]stochastic_expansion0 to not conduct stochastic expansion of grid cells, 1 to conduct
[PARAMS]selection_thresholdThreshold above which grid cells are selected to receive expansion for a target functional type from the kernel density filter. Value from 0.0 to 1.0; where 0 lets all land cells receive expansion and 1 only lets only the grid cells with the maximum likelihood expand.
[PARAMS]kernel_distanceRadius in grid cells used to build the kernel density convolution filter used during expansion
[PARAMS]map_kernels0 to not map kernel density, 1 to map
[PARAMS]map_luc_pft0 to not map land change per land class per time step, 1 to map
[PARAMS]map_luc_steps0 to not map land change per time step per land class for intensification and expansion, 1 to map
[PARAMS]map_transitions0 to not map land transitions, 1 to map
[PARAMS]target_years_outputYears to save data for; default is ‘all’; otherwise a semicolon delimited string (e.g., 2005; 2020)
[PARAMS]save_tabularSave tabular spatial land cover as a CSV; define tabular units in tabular_units param
[PARAMS]tabular_unitsUnits to output the spatial land cover data in; either ‘sqkm’ or ‘fraction’
[PARAMS]save_transitions0 to not write CSV files for each land transitions per land type, 1 to write
[PARAMS]save_shapefile0 to not write a Shapefile for each time step containing for all functional types, 1 to write; output units will be same as tabular data
[PARAMS]save_netcdf_yr0 to not write a NetCDF file of land cover percent for each year by grid cell containing each class; 1 to write
[PARAMS]save_ascii_max0 to not create an ASCII raster of the land class with the maximum area for each grid cell per 1 to write
[ENSEMBLE]permutationsIf running an ensemble of configurations, this is the number of permutations to process
[ENSEMBLE]limits_fileIf running an ensemble of configurations, this is the full path to a CSV file containing limits to generate ensembles of certain parameters.
[ENSEMBLE]n_jobsIf running an ensemble of configurations, this is the number of CPU’s to spread the parallel processing over. –1 is all, –2 is all but one, 4 is four, etc.
jors-6-208-g5.png
Figure 5

Demeter workflow diagram.

DOI: https://doi.org/10.5334/jors.208 | Journal eISSN: 2049-9647
Language: English
Submitted on: Dec 8, 2017
Accepted on: Apr 8, 2018
Published on: Apr 20, 2018
Published by: Ubiquity Press
In partnership with: Paradigm Publishing Services
Publication frequency: 1 issue per year

© 2018 Chris R. Vernon, Yannick Le Page, Min Chen, Maoyi Huang, Katherine V. Calvin, Ian P. Kraucunas, Caleb J. Braun, published by Ubiquity Press
This work is licensed under the Creative Commons Attribution 4.0 License.