Utility functions for discovering and managing metadata 
    associated with spatially unique "known locations". Applications include
    all fields of environmental monitoring (e.g. air and water quality) where 
    data are collected at stationary sites.

A suite of compiled functions calculating rolling mins, means, 
    maxes and other statistics. This package is designed to meet the needs of
    data processing systems for environmental time series.

A suite of convenience functions for generating US state and county
    thematic maps using datasets from the MazamaSpatialUtils package.

A suite of conversion functions to create internally standardized
    spatial polygons data frames. Utility functions use these data sets to
    return values such as country, state, time zone, watershed, etc. associated
    with a set of longitude/latitude pairs. (They also make cool maps.)

Utility functions for working with environmental time series data from known 
    locations. The compact data model is structured as a list with two dataframes. A 
    'meta' dataframe contains spatial and measuring device metadata associated with 
    deployments at known locations. A 'data' dataframe contains a 'datetime' column 
    followed by columns of measurements associated with each "device-deployment".
    Ephemerides calculations are based on code originally found in NOAA's
    "Solar Calculator" <https://gml.noaa.gov/grad/solcalc/>.

A novel mediation analysis approach to address zero-inflated mediators containing true zeros and false zeros. See Jiang et al (2023) "A Novel Causal Mediation Analysis Approach for Zero-Inflated Mediators" <arXiv:2301.10064> for more details.

Supports the generation of parallelogram, equilateral
    triangle, regular hexagon, isosceles trapezoid, Koch snowflake,
    'hexaflake', Sierpinski triangle, Sierpinski carpet and Sierpinski
    trapezoid mazes via 'TurtleGraphics'. Mazes are generated by the recursive method:
    the domain is divided into sub-domains in which mazes are generated,
    then dividing lines with holes are drawn between them, see
    J. Buck, Recursive Division, <http://weblog.jamisbuck.org/2011/1/12/maze-generation-recursive-division-algorithm>.