fetchLDM | R Documentation |
LDM model diagram: https://jneme910.github.io/Lab_Data_Mart_Documentation/Documents/SDA_KSSL_Data_model.html
fetchLDM(
x = NULL,
what = "pedlabsampnum",
bycol = "pedon_key",
tables = c("lab_physical_properties", "lab_chemical_properties",
"lab_calculations_including_estimates_and_default_values", "lab_rosetta_Key"),
WHERE = NULL,
chunk.size = 1000,
ntries = 3,
layer_type = c("horizon", "layer", "reporting layer"),
area_type = c("ssa", "country", "state", "county", "mlra", "nforest", "npark"),
prep_code = c("S", ""),
analyzed_size_frac = c("<2 mm", ""),
dsn = NULL
)
x |
A vector of values to find in column specified by |
what |
A single column name from tables: |
bycol |
A single column name from |
tables |
A vector of table names; Default is |
WHERE |
character. A custom SQL WHERE clause, which overrides |
chunk.size |
Number of pedons per chunk (for queries that may exceed |
ntries |
Number of tries (times to halve |
layer_type |
Default: |
area_type |
Default: |
prep_code |
Default: |
analyzed_size_frac |
Default: |
dsn |
Data source name; either a path to a SQLite database, an open DBIConnection or (default) |
If the chunk.size
parameter is set too large and the Soil Data Access request fails, the algorithm will re-try the query with a smaller (halved) chunk.size
argument. This will be attempted up to 3 times before returning NULL
Currently the lab_area
tables are joined only for the "Soil Survey Area" related records.
When requesting data from "lab_major_and_trace_elements_and_oxides"
, "lab_mineralogy_glass_count"
, or "lab_xray_and_thermal"
multiple preparation codes (prep_code
) or size fractions (analyzed_size_frac
) are possible. The default behavior of fetchLDM()
is to attempt to return a topologically valid (minimal overlaps) SoilProfileCollection. This is achieved by setting prep_code="S"
("sieved") and analyzed_size_frac="<2 mm"
. You may specify alternate or additional preparation codes or fractions as needed, but note that this may cause "duplication" of some layers where measurements were made with different preparation or on fractionated samples
a SoilProfileCollection
for a successful query, a try-error
if no site/pedon locations can be found or NULL
for an empty lab_layer
(within sites/pedons) result
## Not run:
# fetch by ssa_key
res <- fetchLDM(8297, what = "ssa_key")
# physical properties correlated as taxonomic subgroup "Typic Argialbolls"
res <- fetchLDM(x = "Typic Argialbolls",
what = "corr_taxsubgrp",
tables = "lab_physical_properties")
# fetch by area_code (SSA only)
res <- fetchLDM("CA630", what = "area_code")
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.