The aim of the mapspamc
R
package is to facilitate
the creation of country level crop distribution maps. The model builds
on the global version of the Spatial Production Allocation model
(SPAM) (You and Wood 2006; You, Wood, and
Wood-Sichra 2009; You et al. 2014; Yu et al. 2020), which uses a
cross-entropy optimization approach to ‘pixelate’ national and
subnational crop statistics on a spatial grid at a resolution of 5 arc
minutes (\~ 10 x 10 km). mapspamc
provides the necessary
infrastructure to run SPAM at the country level and makes it possible to
incorporate national sources of information and potentially create maps
at a higher resolution of 30 arc seconds (\~ 1 x 1 km)(Dijk et al.
2022).
The articles in the Background section provide general information on approaches to create crop distribution maps, the model, input data, country examples and an appendix with additional information on specific topics.
To install mapspamc
:
install.packages("remotes")
remotes::install_github("michielvandijk/mapspamc")
Running mapspamc
requires the installation of several other pieces of
software, which are described in the
Installation section.
It takes some preparation before the crop distribution maps can be
generated. Most important and probably most time consuming is the
collection of input data. mapspamc
requires a large variety of input
data, which can be grouped under three headers: (1) national crop
statistics, (2) data to construct the priors/fitness scores and (3) data
to determine the spatial constraints. The availability of data strongly
affects the structure of the model, how it will be solved and how long
it takes to solve. We highly recommend to start collecting input data
before running the model. The articles in the Background section give an
overview of the input data that are required
by the package and show were to download several country
examples.
mapspamc
Running mapspamc
can be divided into six major steps which are split
into nine smaller steps in the Run mapspamc section.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.