Get SSURGO ZIP files from Web Soil Survey 'Download Soils Data'
Source:R/createSSURGO.R
downloadSSURGO.RdDownload ZIP files containing spatial (ESRI shapefile) and tabular (TXT) files with standard
SSURGO format; optionally including the corresponding SSURGO Template Database with
include_template=TRUE.
Arguments
- WHERE
character. A SQL
WHEREclause expression used to filter records insacatalogtable. AlternatelyWHEREcan be any spatial object supported bySDA_spatialQuery()for defining the target extent.- areasymbols
character. Character vector of soil survey area symbols e.g.
c("CA067", "CA077"). Used in lieu ofWHEREargument.- destdir
character. Directory to download ZIP files into. Default
tempdir().- exdir
character. Directory to extract ZIP archives into. May be a directory that does not yet exist. Each ZIP file will extract to a folder labeled with
areasymbolin this directory. Default:destdir- include_template
logical. Include the (possibly state-specific) MS Access template database? Default:
FALSE- db
character. Either
"SSURGO"(default; detailed soil map) or"STATSGO"(general soil map).- extract
logical. Extract ZIP files to
exdir? Default:TRUE- remove_zip
logical. Remove ZIP files after extracting? Default:
FALSE- overwrite
logical. Overwrite by re-extracting if directory already exists? Default:
FALSE- quiet
logical. Passed to
curl::curl_download().
Details
To specify the Soil Survey Areas you would like to obtain data you use a WHERE clause for query
of sacatalog table such as areasymbol = 'CA067', "areasymbol IN ('CA628', 'CA067')" or
areasymbol LIKE 'CT%'.
When db="STATSGO" the WHERE argument is not supported. Allowed areasymbols include
"US" and two-letter state codes e.g. "WY" for the Wyoming general soils map.
Pipe-delimited TXT files are found in /tabular/ folder extracted from a SSURGO ZIP.
The files are named for tables in the SSURGO schema. There is no header / the files do not have
column names. See the Soil Data Access Tables and Columns Report:
https://sdmdataaccess.nrcs.usda.gov/documents/TablesAndColumnsReport.pdf for details on
tables, column names and metadata including the default sequence of columns used in TXT files.
The function returns a try-error if the WHERE/areasymbols arguments result in
Several ESRI shapefiles are found in the /spatial/ folder extracted from a SSURGO ZIP. These
have prefix soilmu_ (mapunit), soilsa_ (survey area), soilsf_ (special features). There
will also be a TXT file with prefix soilsf_ describing any special features. Shapefile names
then have an a_ (polygon), l_ (line), p_ (point) followed by the soil survey area symbol.