SC and OSD Derivatives
Competing (same family classification) soil series information are
derived from the Soil Classification database. Geographically associated
soils are derived from the OSD records. These data are available via
fetchOSD().
Competing soil series.
# series names listed in "competing" have the family classification as "series"
head(x$competing)
Geographically associated series. Series in the same region may have
several geographically associated series in common, and can be modeled
using directed
graphs.
# series names listed in "gas" are geographically associated with "series"
head(x$geog_assoc_soils)
SSURGO Derivatives
SSURGO components are often named for soil series. Soil series
summaries derived from SSURGO are coordinated using a normalized form of
component name and soil series:
- names are converted to upper case
- component names are stripped of modifiers such as “variant” and
“family”
See the Soil
Survey Manual for more complete definitions of “map unit”,
“component”, and “soil series”.
The Querying
Soil Series Data tutorial contains additional, relevant
examples.
MLRA
Derived from the spatial intersection between MLRA and SSURGO
polygons, with area computed on the ellipsoid from geographic
coordinates. Membership values are area proportions by soil series.
MLRA “membership” for the LUCY
soil series.
.mlra <- x$mlra[x$mlra$series == 'LUCY', ]
.mlra[order(.mlra$membership, decreasing = TRUE), ]
Soil series can be found in multiple MLRA, therefore MLRA membership
can be modeled using directed
graphs.
Geomorphic Summaries
Geomorphic summaries are computed from SSURGO component
“geomorphology” tables. These represent a cross-tabulation of soil
series name x geomorphic position in several landform and surface shape
description systems. These systems are defined in the Field
Book for Describing and Sampling Soils.
There are several associated functions in the sharpshootR package
for visualizing these summaries (e.g. vizHillslopePosition()).
- hillslope position (2D)
- geomorphic component: hills (3D)
- geomorphic component: mountains (3D)
- geomorphic component: terrace (3D)
- geomorphic component: flats (3D)
- surface curvature across-slope
- surface curvature down-slope
Note that the n column in each table is the number of
component geomorphic data records associated with each soil series. It
is possible for a single component to have multiple geomorphic positions
defined.
# hillslope position
head(x$hillpos)
# geomorphic component: hills
head(x$geomcomp)
# geomorphic component: mountains
head(x$mtnpos)
# geomorphic component: terraces
head(x$terrace)
# geomorphic component: flats
head(x$flats)
# surface curvature across slope
head(x$shape_across)
# surface curvature down slope
head(x$shape_down)
Siblings
SoilWeb defines the term “siblings” as those components or soil
series that co-occur within map units. The siblings()
function returns siblings for a single soil series, with a tabulation of
how many times each sibling shares a common map unit.
Siblings of the PIERRE soil series, limited to just major components.
The n column describes how many map units are shared
between a sibling and the PIERRE series.
sib <- siblings('PIERRE', only.major = TRUE)
head(sib$sib)
Other
Percentiles of the National
Commodity Crop Productivity Index are computed from SSURGO component
records, by soil series name. These include both irrigated and
non-irrigated versions of the NCCPI.
Ecological classification membership are computed from map unit
polygon area and component percentages.
Parent Material Summaries
Parent material kind and origin, tabulated by soil series name. The
n column is the number of component parent material records
associated with a specific parent material kind or origin. The
total column is the total number of component parent
material records by soil series. The final column, P, is
the associated proportion.
head(x$pmkind)
head(x$pmorigin)
Climate Data and Derivatives
These maps are derived from the daily, 800m resolution, PRISM data
spanning 1981–2010.
- Mean annual air temperature (deg. C), derived from daily minimum and
maximum temperatures.
- Mean accumulated annual precipitation (mm), derived from daily
totals.
- Mean monthly temperature (deg. C), derived from daily minimum and
maximum temperatures.
- Mean accumulated monthly precipitation (mm), derived from daily
totals.
- Estimated monthly potential evapotranspiration, Thornthwaite,
1948
Percentiles of each variable are computed by soil series, from a
sampling of one point per SSURGO map unit polygon.
An example of annual and monthly climate percentiles.
head(x$climate.annual)
head(x$climate.monthly)
Frost-Free Period
Number of days in the 50%, 80%, and 90% probability frost-free
period, derived from daily minimum temperatures greater than 0 degrees
C.
These maps are based on 50/80/90 percent probability estimates for
the last spring frost and first fall frost (day of year). See the
related algorithm
documentation for details.
Values have been cross-checked with 300+ weather stations in CA.
Linear Regression Model
ols(formula = ffd.50 ~ prism_ffd, data = z)
|
|
Model Likelihood Ratio Test
|
Discrimination Indexes
|
|
Obs 328
|
LR χ2 526.00
|
R2 0.799
|
|
σ 42.2446
|
d.f. 1
|
R2adj 0.798
|
|
d.f. 326
|
Pr(>χ2) 0.0000
|
g 95.935
|
Residuals
Min 1Q Median 3Q Max
-278.344 -16.875 2.436 14.323 274.604
|
|
β
|
S.E.
|
t
|
Pr(>|t|)
|
|
Intercept
|
15.1397
|
5.3455
|
2.83
|
0.0049
|
|
prism_ffd
|
0.9407
|
0.0261
|
35.98
|
<0.0001
|
Frost-Free Days
Percentiles of frost-free days (FFD) at the 50% probability
threshold.
Design Freeze Index
- number of degree days below 0 deg C, 90th percentile
From NSSH Part 618.33 Frost Action, Potential:
Part 618, Subpart B, Exhibits, Section 618.85 is a map that shows the
design freezing index values in the continental United States. The
values are the number of degree days below 0 deg C for the
coldest year in a period of 10 years . The values indicate
duration and intensity of freezing temperatures. The 250 isoline is the
approximate boundary below which frost action ceases to be a
problem.
Methods:
- using units of degrees Celsius, and daily average air temperature
(\(Tavg\))
- freezing degree days for a single year: \(FI = sum( abs( min(0, Tavg) ) )\)
- design freezing index, over 30 year record: \(DFI = Q90( FI )\) where FI
is the stack of annual FI
Notes:
- There is a fairly large difference in where the 250 DFI isoline
falls, depending on the temperature units.
- The 90th percentile of FI seems to track the notion
of “coldest year in 10 years”.
- The “average of 3 coldest years in 30” method gives different
results, but spatial patterns are the same.
- Related conversation
on the calculation and interpretation.
Effective Precipitation
Annual sum of monthly (total) precipitation - monthly (estimated)
evapotranspiration, averaged over the interval of 1981–2010. Potential
evapotranspiration (PET) estimated via Thornthwaite’s
method of 1948. Input sources included:
- 800m resolution, monthly, total precipitation (PRISM group)
- 800m resolution, monthly, mean air temperature (PRISM group)
Processing in GRASS GIS.
Fraction of Precipitation as Rain
This map contains estimates of the fraction of total (annual)
precipitation as rain, derived from 800m daily PRISM Tmax and PPT grids
(1981–2010). Calculations were performed using GRASS GIS, with methods
and estimated parameters of the conditional snow probability function
from Rajagopal and Harpold (2016).
Partition PPT into snow/rain:
\[rain = PPT - snow\]
\[snow = PPT * Pr(snow)\]
compute \(Pr(snow)\) as a function
of \(Tmax\) using exponential
identity for hyperbolic tangent function:
Evaluate conditional probability (fraction) of snow on a daily
basis:
\[Pr(snow) = a * ( tanh(b * (Tmax - c) ) -
d )\]
a:-0.5, b:0.21, c:0.5, d:1
\[tanh(x) = (1 - exp(-2*x)) / (1 +
exp(-2*x))\]
\[Pr(snow) = -0.5 * ( (1 - exp(-2 * (0.21
* (Tmax - 0.5) ))) / (1 + exp(-2 * (0.21 * (Tmax - 0.5) ))) - 1
)\]
\[rain = PPT - (PPT *
Pr(snow))\]
For each year(\(i\)):
\[rain fraction_i = sum(rain_i) /
sum(PPT_i)\]
Percentages have been converted to integers ranging from 0 to
100.
Rajagopal, S. and A.A. Harpold. 2016. Testing and Improving
Temperature Thresholds for Snow and Rain Prediction in the Western
United States. Journal of the American Water Resources Association, 52:
1142-1154.
DEM Derivatives
Geomorphons
A cross-tabulation of geomorphon by soil series name was computed
from the current gSSURGO (30m) grid and a 30m grid of geomorphons.
Currently, these data are only available within CONUS.
These maps were generated using the r.geomorphon
GRASS GIS module, with the following parameters:
r.geomorphon --o dem=elev30_int forms=forms30 search=75 skip=5 flat=1.718
The source DEM was a 10m / 30m resolution compilation of USGS NED
data, rounded to integers. The “flat” threshold (1.718 deg) is based on
a 3% slope break.
Jasiewicz, J., Stepinski, T., 2013, Geomorphons - a pattern
recognition approach to classification and mapping of landforms,
Geomorphology, vol. 182, 147-156. (https://doi.org/10.1016/j.geomorph.2012.11.005)
Proportions are weighted by total soil series area (within CONUS) as
informed by the component name and associated component percentage.