R-Forge Logo

Welcome to Algorithms for Quantitative Pedology project!

A collection of algorithms related to the modeling of soil resources, soil classification, soil profile aggregation, and visualization.

Algorithms for Quantitative Pedology (AQP) is a collection of code, ideas, documentation, and examples wrapped-up into several R packages. The theory behind much of the code can be found in this Computers & Geosciences paper. Links to project member contacts, code, and other information hosted by R-Forge can be found here. Worked examples along with discussion and application to soil survey work can be found on the CA Soil Resource Lab website. AQP is very much a work in progress! If you are interested in contributing code, documentation, bug reports, or even scathing criticism, feel free to contact Dylan at debeaudette [at] ucdavis [dot] edu.


  1. AQP, DSM, and ESD
  2. Numerical Classification with AQP
  3. AQP and SoilDB Demo
  4. 2011 UseR AQP Talk
  5. 2011 Pedometrics


  1. SoilProfileCollection object introduction
  2. dealing with bad data
  3. aggregate properties by bedrock kind
  4. soil profile dissimilarity
  5. vertical vs. perpendicular horizon measurements
  6. getting, plotting, saving detailed soil series extent data (US-only)
  7. Component Relation Graphs
  8. OSD Dendrogram
  9. USDA-NRCS Data Sources
    1. getting soils data from USDA-NCSS databases
    2. getting/comparing KSSL data
    3. Tips on getting data from NASIS into R
    4. gridded SSURRGO (gSSURGO) and SDA
  10. Pedon Data Aggregation
    1. Assignment of generalized horizon labels
    2. Computing range in characteristics by generalized horizon label
    3. Estimation of most-likely horizonation

Manual Pages c/o knitr:

  1. aqp manual pages with figures
  2. soilDB manual pages with figures
  3. sharpshootR manual pages with figures

Sample Figures