Skip to contents

Coerce occurrence keys to gbifkey/occkey objects

Usage

as.gbif(x, ...)

Arguments

x

Various inputs, including the output from a call to occ() (class occdat), occ2df() (class data.frame), or a list, numeric, character, gbifkey, or occkey.

...

curl options; named parameters passed on to crul::HttpClient()

Value

One or more in a list of both class gbifkey and occkey

Details

Internally, we use rgbif::occ_get(), whereas occ() uses rgbif::occ_data(). We can use rgbif::occ_get() here because we have the occurrence key to go directly to the occurrence record.

See also

Other coercion: as.ala(), as.idigbio(), as.inat(), as.obis(), as.vertnet()

Examples

if (FALSE) {
spnames <- c('Accipiter striatus', 'Setophaga caerulescens', 
  'Spinus tristis')
out <- occ(query=spnames, from=c('gbif','ebird'), 
  gbifopts=list(hasCoordinate=TRUE), limit=2)
res <- occ2df(out)
(tt <- as.gbif(out))
(uu <- as.gbif(res))
as.gbif(as.numeric(res$key[1]))
as.gbif(res$key[1])
as.gbif(as.list(res$key[1:2]))
as.gbif(tt[[1]])
as.gbif(uu[[1]])
as.gbif(tt[1:2])
}