当前位置: 首页 > news >正文

rgbif的使用

生物分布数据库

  • GBIF:全球生物多样性信息平台,收集全球生物在哪里被发现的点位数据
  • OBIS:海洋生物多样性信息系统,专门管海洋生物的分布点位

一、注册

# 到官网注册后,设置账号密码邮箱,存到R的环境配置文件(.Renviron)中
install.packages("usethis")
usethis::edit_r_environ()
# 在打开的文本编辑器中填写注册成功的账号密码邮箱,左上角显示文件名为.Renviron
GBIF_USER="jwaller"
GBIF_PWD="safe_fake_password_123"
GBIF_EMAIL="jwaller@gbif.org"

二、下载数据

install.packages("rgbif")
library(rgbif)## 1.发出下载请求
# 请求下载分类单元2436775下所有物种分布记录。默认下载格式是zip
# pred_default():默认的质量筛选,封装了常用过滤条件
gbif_download <- occ_download(pred_default(),pred("taxonKey", 2436775),format = "SIMPLE_CSV")  # 返回的是下载编号## 2.查询下载状态
# 通过生成的链接或任务编号查询下载状态。会一直更新状态,直到完成下载
occ_download_wait(gbif_download)  # 通过任务编号查询下载状态## 3.导入R
d <- occ_download_get(gbif_download) %>%occ_download_import()
gbif_download <- occ_download(pred_default(),pred("taxonKey", 2333562),format = "SIMPLE_CSV")
occ_download_wait(gbif_download)
d <- occ_download_get(gbif_download) %>%occ_download_import()

三、查找功能

1. 查物种在数据库中的ID(Taxonomy)

属(genus)、科(family)、目(order)、纲(Class)、门(phylum)、界(kingdom)、分类阶元(rank)

name_backbone():单条查询。将输入的学名匹配到 GBIF 官方的主干分类库(GBIF Backbone Taxonomy)

## 1.单条查询
name_backbone("Calopteryx splendens")    # 输入拉丁学名

name_backbone_checklist():批量查询

## 2.批量查询
# 输入向量
name_list <- c("Cirsium arvense", "Calopteryx splendens", "Puma concolor")
name_backbone_checklist(name_list)
# 输入数据框。scientificName指定要查询的物种名。kingdom指定界
name_data <- data.frame(scientificName = c("Cirsium arvense (L.) Scop.", # a plant"Calopteryx splendens (Harris, 1780)", # an insect"Puma concolor (Linnaeus, 1771)", # a big cat"Ceylonosticta alwisi (Priyadarshana & Wijewardhane, 2016)", # newly discovered insect "Puma concuolor (Linnaeus, 1771)", # a mis-spelled big cat"Fake species (John Waller 2021)", # a fake species"Calopteryx" # Just a Genus ), kingdom = c("Plantae","Animalia","Animalia","Animalia","Animalia","Johnlia","Animalia"))name_backbone_checklist(name_data)
# To return more than just the 'best' results, run
# name_backbone_checklist(name_data,verbose=TRUE) 

返回多个匹配,默认只返回最佳匹配

# 添加verbose=TRUE
name_backbone("Glocianus punctiger",verbose=TRUE)

2. 模糊查询

name_suggest():模糊 / 联想查名称(亚种、不完整名)

name_suggest('zebrafish')  # 查不到。只能查到含有这个单词的物种

3. 跨库查询

name_lookup:跨库查分类(其他名录数据)

a <- name_lookup("zebrafish")$data

4. 查层级、俗名

name_usage:查分类(层级关系、俗名、全量信息)

通过key或name查询

# 查下级分类(目/科/属)
library(dplyr)
name_usage(name="Osteichthyes", data="children")$data %>% 
filter(!is.na(nubKey)) %>%
glimpse()name_usage(key="121446385", data="children")$data
# 查俗名
name_usage(key = 103996835, data = "vernacularNames")$data
# A tibble: 4 × 3taxonKey vernacularName language<int> <chr>          <chr>   
1 103996835 leopard danio  ""      
2 103996835 zebra danio    ""      
3 103996835 zebra fish     ""      
4 103996835 zebrafish      ""

 

http://www.jsqmd.com/news/731871/

相关文章:

  • 如何免费获取八大网盘直链下载?LinkSwift 终极解决方案
  • 通过 OpenClaw 一键配置将 Taotoken 接入智能体工具链
  • 【VSCode 2026金融代码安全检测终极指南】:覆盖SEC/FINRA合规红线、静态污点分析覆盖率提升327%的实战配置清单
  • 在持续集成环境中集成 Taotoken 进行自动化测试与代码审查
  • 弱网环境深度横测:ToDesk、向日葵、网易UU远程,谁在信号最差时仍能撑住所有人的远程需求
  • 05华夏之光永存・开源:黄大年茶思屋榜文解法「26期5题」 基于图谱的多变量序列数据因果关系分析专项完整解法
  • ICLR 2024-2025评审机制解析与投稿策略
  • 【Swoole+LLM长连接生产落地白皮书】:20年架构师亲授高并发、低延迟、零断连的5大核心部署法则
  • 游戏电竞护航陪玩源码系统小程序:订单状态机设计与业务流程自动化实践 - 壹软科技
  • 通过curl命令直接测试Taotoken聊天补全接口的步骤
  • ClawDesk:基于YAML与心跳机制的AI Agent自动化编排平台
  • MASA全家桶汉化包:中文玩家的终极游戏体验优化方案
  • 《计算机图形学基础》《Fundamentals of Computer Graphics》 “虎书” 目录 标准术语中译版
  • 探索 Taotoken 标准 OpenAI 协议带来的广泛工具兼容性
  • LikeShop vs 主流SaaS电商平台对比矩阵(有赞 / 微盟 / Shopify)
  • WorkshopDL完整教程:三步免费下载Steam创意工坊模组
  • 游戏电竞护航陪玩源码系统小程序:垂直行业多端适配的前端工程化实践与v4.0迭代心得 - 壹软科技
  • 实测 Taotoken 多模型路由的稳定性与低延迟体感
  • MFCC特征提取与SVM训练语音识别
  • 2026年3月有名的变压器厂家推荐,高精度变压器,输出电压稳定 - 品牌推荐师
  • 如何高效清理Mac系统:专业级优化工具Pearcleaner实战指南
  • 探索Taotoken模型广场如何帮助开发者进行初步的模型选型
  • 2026年3月有名的售楼处拆除生产厂家推荐分析,桥梁拆除/售楼处拆除/厂房拆除,售楼处拆除厂家推荐口碑分析 - 品牌推荐师
  • Adobe GenP 3.0:5分钟免费激活Adobe全家桶的终极指南
  • GitHub下载加速终极指南:如何让GitHub下载速度提升10倍
  • 计算机的哪些人 --- 社交之王 马克扎克伯格
  • 智慧树自动刷课插件:三分钟实现网课自动化学习的完整指南
  • Midscene.js终极指南:如何用AI视觉模型轻松实现跨平台UI自动化
  • 告别Python依赖!用Matplot++和VS2019在C++里画个3D曲面图(附完整配置流程)
  • 2026年亲测收藏:3个免费降AI方法与降AI率工具深度测评,高效将论文AI率从90%降至8%! - 降AI实验室