GBIF provides two ways to get occurrence data: through the
/occurrence/search route (see
or via the
/occurrence/download route (many functions, see below).
occ_search() is more appropriate for smaller data, while
occ_download*() functions are more appropriate for larger data requests.
occ_download() to kick off a download. You'll need to
give that function settings from your GBIF profile: your user name, your
password, and your email. These three settings are required to use the
function. You can specify them in one of three ways:
Pass them to
occ_download as parameters
Use R options: As options either in the current R session using
options() function, or by setting them in your
.Rprofile file, after
which point they'll be read in automatically
Use environment variables: As env vars either in the current R session using
Sys.setenv() function, or by setting them in your
.bash_profile or similar files, after which point they'll be read
You can not perform that many downloads, so plan wisely. See Rate limiting below.
If you try to launch too many downloads, you will receive an 420 "Enhance Your Calm" response. If there is less then 100 in total across all GBIF users, then you can have 3 running at a time. If there are more than that, then each user is limited to 1 only. These numbers are subject to change.
occ_download() - Start a download
occ_download_prep() - Prepare a download request
occ_download_queue() - Start many downloads in a queue
occ_download_meta() - Get metadata progress on a single download
occ_download_list() - List your downloads
occ_download_cancel() - Cancel a download
occ_download_cancel_staged() - Cancels any jobs with status
occ_download_get() - Retrieve a download
occ_download_import() - Import a download from local file system
occ_download_datasets() - List datasets for a download
occ_download_dataset_activity() - Lists the downloads activity
of a dataset
GBIF has a limit of 12,000 characters for a download query. This means that you can have a pretty long query, but at some point it may lead to an error on GBIF's side and you'll have to split your query into a few.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.