% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/aqp-interop-v0962.R
\name{cambic_aqp}
\alias{cambic_aqp}
\title{Cambic horizon via aqp::getCambicBounds()}
\usage{
cambic_aqp(pedon, argi_bounds = NULL, ...)
}
\arguments{
\item{pedon}{A \code{\link{PedonRecord}}.}

\item{argi_bounds}{Optional \code{c(ubound, lbound)} for argillic
bounds (forwarded to aqp). \code{NULL} (default) means the
aqp internals re-detect.}

\item{...}{Reserved for future arguments.}
}
\value{
A \code{\link{DiagnosticResult}} with \code{name =
  "cambic_aqp"}.
}
\description{
Wraps \code{aqp::getCambicBounds()} in soilKey's
\code{\link{DiagnosticResult}} contract. The aqp test enforces the
KST 13ed cambic criteria:
\itemize{
  \item Texture finer than loamy fine sand (i.e. NOT in the
        sandy-texture pattern).
  \item Soil structure or absence of rock structure.
  \item Evidence of pedogenic alteration (chroma / value / clay).
  \item NOT meeting argic / oxic / spodic / mollic criteria.
}
soilKey's \code{\link{cambic}} (and the SiBCS proxy
\code{\link{B_incipiente}}) implements similar logic but with
SiBCS / WRB-flavoured exclusions; the aqp engine here is an
independent canonical reference.
}
\seealso{
\code{\link{cambic}} (soilKey hand-coded),
  \code{aqp::getCambicBounds}.
}
