- Notifications
You must be signed in to change notification settings - Fork35
gbif/pygbif
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Python client for theGBIF API
Source on GitHub at gbif/pygbif
Other GBIF clients:
- R: rgbif,ropensci/rgbif
- Ruby: gbifrb,sckott/gbifrb
- PHP: php-gbif,restelae/php-gbif
Contributing:CONTRIBUTING.md
Stable from pypi
pip install pygbif
Development version
[sudo] pip install git+git://github.com/gbif/pygbif.git#egg=pygbif
pygbif is split up into modules for each of the major groups of API methods.
- Registry - Datasets, Nodes, Installations, Networks, Organizations
- Species - Taxonomic names
- Occurrences - Occurrence data, including the download API
- Maps - Maps, get raster maps from GBIF as png or mvt
You can import the entire library, or each module individually as needed.
In addition there is a utils module, currently with one method: wkt_rewind, anda caching method to manage whether HTTP requests are cached or not. See ?pygbif.caching.
registry module API:
- organizations
- nodes
- networks
- installations
- datasets
- dataset_metrics
- dataset_suggest
- dataset_search
Example usage:
frompygbifimportregistryregistry.dataset_metrics(uuid='3f8a1297-3259-4700-91fc-acc4170b27ce')
species module API:
- name_backbone
- name_suggest
- name_usage
- name_lookup
- name_parser
Example usage:
frompygbifimportspeciesspecies.name_suggest(q='Puma concolor')
occurrences module API:
- search
- get
- get_verbatim
- get_fragment
- count
- count_basisofrecord
- count_year
- count_datasets
- count_countries
- count_schema
- count_publishingcountries
- download
- download_meta
- download_list
- download_get
- download_citation
- download_describe
- download_sql
Example usage:
frompygbifimportoccurrencesasoccocc.search(taxonKey=3329049)occ.get(key=252408386)occ.count(isGeoreferenced=True)occ.download('basisOfRecord = PRESERVED_SPECIMEN')occ.download('taxonKey = 3119195')occ.download('decimalLatitude > 50')occ.download_list(user="sckott",limit=5)occ.download_meta(key="0000099-140929101555934")occ.download_get("0000066-140928181241064")occ.download_citation("0002526-241107131044228")occ.download_describe("simpleCsv")occ.download_sql("SELECT gbifid,countryCode FROM occurrence WHERE genusKey = 2435098")
maps module API:
- map
Example usage:
frompygbifimportmapsout=maps.map(taxonKey=212,year=1998,bin="hex",hexPerTile=30,style="classic-noborder.poly")out.responseout.pathout.imgout.plot()
utils module API:
- wkt_rewind
Example usage:
frompygbifimportutilsx='POLYGON((144.6 13.2, 144.6 13.6, 144.9 13.6, 144.9 13.2, 144.6 13.2))'utils.wkt_rewind(x)
- License: MIT, seeLICENSE file
- Please note that this project is released with aContributor Code of Conduct. By participating in this project you agree to abide by its terms.
About
GBIF Python client
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Uh oh!
There was an error while loading.Please reload this page.