Get SSURGO ZIP files from Web Soil Survey 'Download Soils Data'
Source:R/createSSURGO.R
downloadSSURGO.Rd
Download 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
A SQL
WHERE
clause expression used to filter records insacatalog
table. AlternatelyWHERE
can be any spatial object supported bySDA_spatialQuery()
for defining the target extent.- areasymbols
Character vector of soil survey area symbols e.g.
c("CA067", "CA077")
. Used in lieu ofWHERE
argument.- destdir
Directory to download ZIP files into. Default
tempdir()
.- exdir
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
areasymbol
in this directory. Default:destdir
- include_template
Include the (possibly state-specific) MS Access template database? Default:
FALSE
- db
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.