Crop Parameters Overview
MONICA distinguishes between species-level and cultivar-level crop parameters. These parameters are linked in the simulation setup through the crop.json file.
Example: crop.json
The crop.json file specifies which parameter files are used for each crop in a simulation.
"WW": {
"cropParams": {
"species": ["include-from-file", "../monica-parameters/crops/wheat.json"],
"cultivar": ["include-from-file", "../monica-parameters/crops/wheat/winter-wheat.json"]
},
"residueParams": ["include-from-file", "../monica-parameters/crop-residues/wheat.json"]
}
In this example:
"WW"is the crop code for winter wheat."speciespoints to the species-level parameter file."cultivarpoints to the cultivar-level parameter file."residueParamspoints to the crop residue parameter file.
During simulation, MONICA merges the parameters from the species and cultivar JSON files to form the complete crop definition.
How MONICA uses these parameters
When a workstep in the crop rotation references a crop, for example:
{ "date": "1991-09-22", "type": "Sowing", "crop": ["ref", "crops", "WW"] }
MONICA performs the following steps:
- Loads the species-level parameters from
wheat.json - Loads the cultivar-level parameters from
winter-wheat.json - Merges them to form the complete winter wheat parameter set
- Applies residue parameters after harvest as defined in
crop-residues/wheat.json
Available crop parameter files
The current list of available species and cultivar parameter files can be found in the MONICA parameters repository.
The crop parameters are organized in two levels within the crops directory.
- Species-level files are the JSON files directly inside the
cropsdirectory (e.g.,crops/wheat.json) - Cultivar-level files are located inside subfolders named after the crop species (e.g.,
crops/wheat/winter-wheat.json)