A function to retrieve Macrostrat units contained within gap-bound packages (sections).
get_sections(
section_id = NULL,
column_id = NULL,
unit_id = NULL,
strat_name = NULL,
strat_name_id = NULL,
interval_name = NULL,
interval_id = NULL,
age = NULL,
age_top = NULL,
age_bottom = NULL,
lat = NULL,
lng = NULL,
lithology = NULL,
lithology_id = NULL,
lithology_group = NULL,
lithology_type = NULL,
lithology_class = NULL,
lithology_att = NULL,
lithology_att_id = NULL,
lithology_att_type = NULL,
environ = NULL,
environ_id = NULL,
environ_type = NULL,
environ_class = NULL,
pbdb_collection_no = NULL,
econ = NULL,
econ_id = NULL,
econ_type = NULL,
econ_class = NULL,
project_id = NULL,
adjacents = FALSE
)A dataframe containing the following columns:
col_id: The unique identification number of the Macrostrat
column containing the section.
col_area: The area of the associated Macrostrat column in
km2.
section_id: The unique identification number of the Macrostrat
section.
project_id: The unique identification number of the Macrostrat
project.
max_thick: The maximum thickness of the section, in meters.
min_thick: The minimum thickness of the section, in meters.
t_age: The age of the top of the section, estimated using the
continuous time age model, in millions of years before present.
b_age: The age of the bottom of the section, estimated using
the continuous time age model, in millions of years before present.
pbdb_collections: The number of PBDB collections contained
within the section.
lith: a dataframe containing the lithologies present
within the section, with the following columns:
name: The named lithology (e.g., "sandstone").
type: The named lithology type (e.g., "siliciclastic").
class: The named lithology class (e.g., "sedimentary").
prop: The proportion of the lithology within the section,
calculated from the individual Macrostrat units within the section.
lith_id: The unique identification number of the lithology.
environ: a dataframe containing the environments
present within the section, with the following columns:
name: The named environment (e.g., "delta plain").
type: The named environment type (e.g., "siliciclastic").
class: The named environment class (e.g., "marine").
prop: The proportion of the environment within the section,
calculated from the individual Macrostrat units within the section.
environ_id: The unique identification number of the
environment.
econ: a dataframe containing the economic attributes
present within the section, with the following columns:
name: The named economic attribute (e.g., "gold").
type: The named economic attribute type (e.g., "mineral").
class: The named economic attribute class (e.g., "precious
commodity").
prop: The proportion of the economic attribute out of
all economic attributes contained within the section, calculated
from the individual Macrostrat units within the section.
econ_id: The unique identification number of the economic
attribute.
integer. Filter sections by their unique
identification number(s).
integer. Filter sections to those contained within
column(s) as specified by their unique identification number(s).
integer. Filter sections to those containing unit(s) as
specified by their unique identification number(s).
character. Filter sections to those containing a
unit that fuzzy matches a stratigraphic name (e.g., "Hell Creek").
integer. Filter sections to those containing a
unit that matches one or more stratigraphic name(s) as specified by their
unique identification number(s).
character. Filter sections to those that overlap
with a named chronostratigraphic time interval (e.g., "Permian").
integer. Filter sections to those that overlap with
a chronostratigraphic time interval as specified by their unique
identification number(s).
numeric. Filter sections to those that overlap with the
specified numerical age, in millions of years before present.
numeric. Filter sections to those that overlap with the
age range between the specified numerical age and age_bottom. Should be
in millions of years before present. age_bottom must also be specified,
and this must be younger than age_bottom.
numeric. Filter sections to those that overlap with
the age range between the specified numerical age and age_top. Should be
in millions of years before present. age_top must also be specified, and
this must be older than age_top.
numeric. Return the sections at the specified decimal
degree latitude. Must also specify lng.
numeric. Return the sections at the specified decimal
degree longitude. Must also specify lat.
character. Filter sections to those containing a
named lithology (e.g., "shale", "sandstone").
integer. Filter sections to those containing one
or more lithology(ies) as specified by their unique identification
number(s).
character. Filter sections to those containing
a named lithology group (e.g., "sandstones", "mudrocks", "unconsolidated").
character. Filter sections to those containing a
named lithology type (e.g., "carbonate", "siliciclastic").
character. Filter sections to those containing
a named lithology class (e.g., "sedimentary", "igneous", "metamorphic").
character. Filter sections to those containing a
named lithology attribute (e.g., "fine", "olivine", "poorly washed").
integer. Filter sections to those containing
one or more lithology attribute(s) as specified by their unique
identification number(s).
character. Filter sections to those
containing a named category of lithology attribute (e.g., "grains",
"lithology", "bedform").
character. Filter sections to those containing a named
environment (e.g., "delta plain", "pond").
integer. Filter sections to those containing one or
more environment(s) as specified by their unique identification number(s).
character. Filter sections to those containing a
named environment type (e.g., "fluvial", "eolian", "glacial").
character. Filter sections to those containing a
named environment class (e.g., "marine", "non-marine").
integer. Filter sections to those containing
one or more Paleobiology Database collection(s) as specified by their
unique identification number(s).
character. Filter sections to those containing a named
economic attribute (e.g., "brick", "ground water", "gold").
integer. Filter sections to those containing one or
more economic attribute(s) as specified by their unique identification
number(s).
character. Filter sections to those containing a
named economic attribute type (e.g., "construction", "aquifer", "mineral").
character. Filter sections to those containing a
named economic attribute class (e.g., "material", "water", "precious
commodity").
integer. Filter sections to those contained within
one or more Macrostrat project(s) as specified by their unique
identification number(s).
logical. If column_id or lat/lng is specified,
should all sections that touch the specified column be returned? Defaults
to FALSE.
Christopher D. Dean
Bethany Allen
More information can be found for the inputs for this function
using the definition functions (beginning with defs_).
Macrostrat data entities:
def_columns(),
get_age_model(),
get_columns(),
get_units()
# \donttest{
# Get sections within a specified column
ex1 <- get_sections(column_id = 10)
# Get sections at a specific geographic coordinate
ex2 <- get_sections(lng = -110.9, lat = 48.4)
# }
Run the code above in your browser using DataLab