Data representation
GBIF.GBIFTaxon Type
Representation of a GBIF taxon
All taxonomic level fields can either be missing
, or a pair linking the name of the taxon/level to its unique key in the GBIF database.
name
- the vernacular name of the taxon
scientific
- the accepted scientific name of the species
status
- the status of the taxon
match
- the type of match
kingdom
- a Pair
linking the name of the kingdom to its unique ID
phylum
- a Pair
linking the name of the phylum to its unique ID
class
- a Pair
linking the name of the class to its unique ID
order
- a Pair
linking the name of the order to its unique ID
family
- a Pair
linking the name of the family to its unique ID
genus
- a Pair
linking the name of the genus to its unique ID
species
- a Pair
linking the name of the species to its unique ID
confidence
- an Int64
to note the confidence in the match
synonym
- a Boolean
indicating whether the taxon is a synonym
GBIF.GBIFRecord Type
Represents an occurrence in the GBIF format
This is currently a subset of all the fields. This struct
is not mutable – this ensures that the objects returned from the GBIF database are never modified by the user.
The taxon
field is a GBIFTaxon
object, and can therefore be manipulated as any other GBIFTaxon
.
GBIF.GBIFRecords Type
List of occurrences and metadata
This type has actually very few information: the query
field stores the query parameters. This type is mutable and fully iterable.
The occurrences
field is pre-allocated, meaning that it will contain #undef
elements up to the total number of hits on GBIF. When iterating, this is taken care of automatically, but this needs to be accounted for if writing code that accesses this field directly.