- Notifications
You must be signed in to change notification settings - Fork2
GBIF Ruby client; docs:http://www.rubydoc.info/gems/gbifrb/0.1.0
License
NotificationsYou must be signed in to change notification settings
sckott/gbifrb
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
gbifrb
is a low level client for the GBIF API
Other GBIF API clients:
For changes see theChangelog
Methods in relation toGBIF API routes
registry
/node
-Gbif::Registry.nodes
/network
-Gbif::Registry.networks
/installations
-Gbif::Registry.installations
/organizations
-Gbif::Registry.organizations
/dataset_metrics
-Gbif::Registry.dataset_metrics
/datasets
-Gbif::Registry.datasets
/dataset_suggest
-Gbif::Registry.dataset_suggest
/dataset_search
-Gbif::Registry.dataset_search
species
/species/match
-Gbif::Species.name_backbone
/species/suggest
-Gbif::Species.name_suggest
/species/search
-Gbif::Species.name_lookup
/species
-Gbif::Species.name_usage
occurrences
/search
-Gbif::Occurrences.search
/get
-Gbif::Occurrences.get
/get_verbatim
-Gbif::Occurrences.get_verbatim
/get_fragment
-Gbif::Occurrences.get_fragment
gem install gbifrb
git clone git@github.com:sckott/gbifrb.gitcd gbifrbrake install
Nodes
require'gbifrb'registry=Gbif::Registryregistry.nodes(limit:5)
Networks
registry.networks(uuid:'16ab5405-6c94-4189-ac71-16ca3b753df7')
GBIF backbone
species=Gbif::Speciesspecies.name_backbone(name:"Helianthus")
Suggester
species.name_suggest(q:"Helianthus")
Lookup
species.name_lookup(q:"Helianthus")
Lookup example with more parameters: name usages of plants where accepted scientific name includes 'reptans':
species.name_lookup(q:'reptans',higherTaxonKey:6,nameType:'SCIENTIFIC',status:'ACCEPTED')
Name usage (/species
)
species.name_usage(name:"Helianthus")
Name usage example with more parameters: name usages of 'Andropogon' in Database of Vascular Plants of Canada (VASCAN) checklist:
species.name_usage(name:'Andropogon',datasetKey:'3f8a1297-3259-4700-91fc-acc4170b27ce')
occ=Gbif::Occurrencesocc.search(taxonKey:3329049)occ.search(taxonKey:3329049,limit:2)occ.search(scientificName:'Ursus americanus')
species=Gbif::Speciesspecies.name_backbone("Helianthus",verbose:true)
- CLI interface
- occurrence metrics methods
- occurrence downloads methods
- OAI-PMH interface
- Please note that this project is released with aContributor Code of Conduct. By participating in this project you agree to abide by its terms.
- License: MIT
About
GBIF Ruby client; docs:http://www.rubydoc.info/gems/gbifrb/0.1.0