% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/febr.R
\name{.detect_febr_munsell_columns}
\alias{.detect_febr_munsell_columns}
\title{Discover Munsell-related columns in a FEBR layer table}
\usage{
.detect_febr_munsell_columns(cols)
}
\description{
Returns a list with elements
\code{moist_string} (single column with the Munsell string),
\code{moist_hue}, \code{moist_value}, \code{moist_chroma} (separate
columns), \code{dry_string}, \code{dry_hue}, \code{dry_value},
\code{dry_chroma}. Each is either a column name (character) or
\code{NA_character_}. The loader uses the parsed columns when
available, falls back to parsing the string column.
}
\details{
Recognised conventions (from the May 2026 scan of 249 FEBR datasets):

\itemize{
  \item \code{cor_munsell_umida}           (ctb0039, ctb0572)
  \item \code{cor_cod_munsell_umida}       (ctb0032)
  \item \code{cor_cod_munsell_umida_1} +
        \code{cor_nome_munsell_umida_1}    (ctb0005)
  \item \code{cor_cod_munsell_umida_i}     (ctb0019)
  \item \code{cor_munsell_umida_matiz} +
        \code{cor_munsell_umida_valor} +
        \code{cor_munsell_umida_croma}     (ctb0562-ctb0700+)
  \item \code{cor_munsell_umida_nome}      (ctb0562+)
  \item \code{cor_matriz_umido_munsell}    (canonical, morphology())
}

Same patterns apply for "seca" (dry).
}
\keyword{internal}
