This web application generates json and html files containing soil name and soil layer data based on the contents of the Soil Name and Soil Layer tables. It includes a set of requests that indicate valid combinations of soil codes, modifiers, and profile identifiers.
Province identifiers.
Gets a list of province identifiers by which soil name and layer data is available.
/provinces.html
/provinces.json
Output format. Either "html" or "json".
List of province identifiers.
List of province identifiers.
Soil code identifiers.
Gets a list of soil code identifiers for a given province.
/ab/soilcodes.html
/ab/soilcodes.json
Province identifier (e.g. "ab").
Output format. Either "html" or "json".
List of soil codes.
List of soil codes.
Soil Variants
Gets a list of valid modifier / profile combinations for a given soil code.
/ab/BKE/variants.html
/ab/BKE/variants.json
Province identifier (e.g. "ab").
Soil Code (e.g. "BKE").
Output format. Either "html" or "json".
List of soil identifiers.
List of soil identifiers.
Soil modifiers.
Gets a list of modifiers for a given province / soil code.
/ab/BKE/modifiers.html
/ab/BKE/modifiers.json
Province identifier (e.g. "ab").
Soil Code (e.g. "BKE").
Output format. Either "html" or "box".
List of soil code modifiers.
List of soil code modifiers.
Soil profiles.
Gets a list of profiles for a given province / soil code / modifier.
/ab/BKE/~~~~~/profiles.html
/ab/BKE/~~~~~/profiles.json
Province identifier (e.g. "ab").
Soil Code (e.g. "BKE").
Modifier (e.g. "co~~~").
List of soil profile identifiers.
List of soil profile identifiers.
Soil name and layer data.
Describes a specific soil and its layers.
/ab/BKE/~~~~~/A/description.html
/ab/BKE/~~~~~/A/description.json
Province identifier (e.g. "ab").
Soil Code (e.g. "BKE").
Modifier (e.g. "co~~~").
Profile type (e.g. "A").
Complete description of a soil.
Complete description of a soil.
Soil properties by depth.
Show the value of a soil property for a specified depth range.
/ns/CMU/24~~~/N/phca/0-20cm.txt
/ns/CMU/24~~~/N/phca/0-20cm.debug
Province identifier (e.g. "ab").
Soil Code (e.g. "BKE").
Modifier (e.g. "co~~~").
Profile type (e.g. "A").
Attribute identifier. Must be one of: "cofrag", "vfsand", "sand", "silt", "clay", "texture", "orgcarb", "phca", "bases", "cec", "ksat", "kp0", "kp10", "kp33", "kp1500", "bd", "ec", "caco3", "awhc".
Depth interval in centimeters (e.g. "0-10").
Output format. Either "txt" or "debug".
Find soils.
Find soils.
/find.html?provinces=pe&orders=BR
/find.html?provinces=mb&ggroups=H&sgroups=FI,ME
/find.html?provinces=on&names=grenville
/find.json?provinces=pe&orders=PZ
/find.html?provinces=pe&kinds=U
Output format. Either "html" or "json".
One or more province identifiers separated by commas (e.g. "ab,sk").
One or more CSSC3 Soil Order identifiers separated by commas (e.g. "BR").
One or more CSSC3 Soil Great Group identifiers separated by commas (e.g. "MB").
One or more CSSC3 Soil Subgroup identifiers separated by commas (e.g. "O,V").
One or more names of soils, complete or incomplete, separated by commas (e.g. "grenville").
One or more type of surface material identifiers separated by commas (e.g. "N,U").
List of soil identifiers.
List of soil identifiers.