
Classify a pedon under the Canadian System of Soil Classification
Source:R/key-cssc3.R
classify_cssc3.RdKeys a PedonRecord through the Canadian System of Soil
Classification, 3rd edition (Soil Classification Working Group 1998).
Experimental: this release keys the ten orders (Key to Soil
Orders, Ch 3, pp. 33-34), their 31 great groups (Key to Soil Great Groups,
pp. 35-36) and their 231 subgroups (Key to Soil Subgroups, pp. 37-51).
The name is the deepest class assigned: the subgroup (e.g. "Terric
Mesisol"), or the great group (e.g. "Solonetz") when no subgroup can be
given: the Solonetzic subgroups are named by the colour of the A, and the
key has no other subgroup for a Solonetzic soil without an A (one eroded
down to its solonetzic B); the order is in rsg_or_order and every
level in levels.
Usage
classify_cssc3(
pedon,
rules = NULL,
on_missing = c("warn", "silent", "error"),
gapfill = FALSE
)Arguments
- pedon
A
PedonRecord.- rules
Optional pre-loaded rule set (
load_rules("cssc3")).- on_missing
One of
"warn"(default),"silent","error".- gapfill
Opt-in within-pedon gap-fill, as in
classify_usda.
Value
A ClassificationResult with system_id
"cssc3", the deepest class assigned in name, the order in
rsg_or_order, every level in levels, the key trace, and
provisional_because.
Details
The Canadian keys are written largely in terms of horizon designations,
which the book defines partly by measurable properties. Each diagnostic
reads the measured properties first (podzolic B chemistry with
pyrophosphate-extractable Fe and Al, the Bt clay increase, the solonetzic
B Ca/Na ratio, the chernozemic A, the gley colours) and the surveyor's
designations in the Canadian notation second (Bt, Bf, Bm, Btj, Bn, Bv,
Bss, Bg, Cz...). When the assigned order rests on designations alone, a
warning says so. A profile that declares the FAO notation in
site$designation_system ("fao2006", as
isis_profile_to_pedon sets it, "fao", "wrb" or
"wrb2022") is read through a translation of its designations into
the Canadian notation where the letters mean the same (the book's Table 6:
E = Ae, Bw = Bm, Bs = Bf, Btn = Bnt, f = z, z = s ...); the letters with no
Canadian equivalent are not read, and the evidence lists what each
designation was read as. The choices where the book is silent are listed in
system.file("rules", "cssc3", "readings.yaml", package = "soilKey").
The chernozemic A horizon includes a soil-climate criterion (mean annual
soil temperature at least 0 C, moisture subclass drier than humid), read
from site$mean_annual_soil_temp_C and
site$soil_moisture_subclass, or approximated from the USDA regimes.
Without it the Chernozemic order is undecided and any order keyed after it
is reported as provisional ($provisional_because). The Gray and
Dark Gray subgroups of the Solods and Solodized Solonetz also ask for a
subhumid climate (site$soil_moisture_subclass).
References
Soil Classification Working Group (1998). The Canadian System of Soil Classification, 3rd ed. Agriculture and Agri-Food Canada Publication 1646. NRC Research Press, Ottawa.
Examples
res <- classify_cssc3(make_cssc3_example("podzolic"), on_missing = "silent")
res$name
#> [1] "Orthic Humo-Ferric Podzol"