Skip to contents

Passing in a download object the function outputs a Bacon or Clam formatted file to a user defined destination for age modelling with existing age-depth modeling software.


get_closest(x, n, buffer, ...)



A vector long/lat pair, or a dataset, site or download.


The maximum number of records to return (in the case of ties the return may be larger)


The size of the buffer for dataset search (in meters)


optional arguments to pass into get_dataset.


This command returns a dataset or dataset_list, or NULL if no records exist within the bounding box.


The function uses the sf package to generate a circular buffer around a point of interest. From there a square bounding box is sent to Neotoma using the get_dataset() function. To use the buffering function we must convert from long/lat to UTM coordinates, which we do by guessing the UTM zone of the point of interest. Details can be found in the function's R code hosted on GitHub:


Neotoma Project Website: API Reference:


Simon J. Goring, Andria Dawson


if (FALSE) {
#  The point of pulling chronology tables is to re-build or examine the chronological
#  information that was used to build the age-depth model for the core.
# Find the closest records to Madison, WI:
get_closest(x = c(-89.4012, 43.0731), n = 10, buffer = 5000, datasettype = "pollen")