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

R语言【paleobioDB】——pbdb_map_occur():通过化石分布记录,创建一个RasterLayer对象,和一个显示取样力度的图

  Package paleobioDB version 0.7.0

paleobioDB 包在2020年已经停止更新,该包依赖PBDB v1 API。

可以选择在Index of /src/contrib/Archive/paleobioDB (r-project.org)下载安装包后,执行本地安装。


Usage

pbdb_map_occur (data, res=5, col.int="white", col.ocean="black",
col.eff=c("light blue","blue"), do.plot=TRUE, ...)

Arguments

参数【data】:输入的数据,数据帧格式。可以通过 pbdb_occurrences() 函数 传参 show = “coords” 获得数据。

参数【res】RasterLayer 对象的分辨率(以度为单位)。详见 raster

参数【col.int】:大陆的颜色。

参数【col.ocean】:大洋的颜色。

参数【col.eff】:两种及以上颜色。用来在地图上通过渐变色展示化石记录点。

参数【do.plot】:逻辑值。为 TRUE 时,此函数返回一个 RasterLayer 对象和一个图像。

参数【...】:其他参数。详见 parmap


Details

使用 pdbd_occurrences() 函数时必须传入 show=“coords”


Value

返回一个 RasterLayer 对象,还有一个显示取样力度(每个栅格中化石记录数量)的图像。RasterLayer 对象的分辨率由 参数【res】 控制。默认的分辨率为 1


Example

data<- pbdb_occurrences (limit="all", vocab= "pbdb", base_name="Canis",
show="coords")
X11(width=13, height=7.8)
pbdb_map_occur (data,res=2)
## to obtain the raster file without plotting it
pbdb_map_occur (data,res=3,do.plot=F)

Page

function (data, res = 5, col.int = "white", col.ocean = "black", col.eff = c("light blue", "blue"), do.plot = TRUE, ...) 
{if (sum((colnames(data) %in% c("lat", "lng"))) != 2) {stop("Invalid data input. Please, add show=c('coord') to your pbdb_occurrences query")}Y <- .extract.LatLong(data)r <- .Raster(Y, res, col.int, col.ocean, ...)if (do.plot == T) {.plot.Raster.rich(r, col.eff, col.ocean, col.int, res, ...)mtext("Number of records", 4, line = -1, cex = 2)}r
}

相关文章:

  • 2401vim,vim实现任务列表
  • 【产品人卫朋】硬件产品经理:从入门到精通
  • Scott用户数据表的分析
  • #mysql 8.0 踩坑日记
  • R语言【文章复现】——集成式地绘制高分辨率的多样性分布图,对方法的检验和优化,以及处理思路的思考
  • SpringBoot内嵌Tomcat启动流程
  • 力扣2085-统计出现过一次的公共字符串
  • [E链表] lc83. 删除排序链表中的重复元素(单链表+模拟)
  • 竞赛保研 基于深度学的图像修复 图像补全
  • 【Python_PySide6学习笔记(三十一)】基于PySide6实现自定义串口设备连接界面类:可实现串口连接断开、定时发送等功能
  • 入门Docker1: 容器技术的基础
  • 1 快速前端开发
  • 一致性协议浅析
  • 【wow-ts】前端学习笔记Typescript基础语法(一)
  • 显示CPU架构的有关信息 lscpu
  • Android开源项目规范总结
  • CSS3 变换
  • ES6之路之模块详解
  • exif信息对照
  • maven工程打包jar以及java jar命令的classpath使用
  • vue数据传递--我有特殊的实现技巧
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • 记录:CentOS7.2配置LNMP环境记录
  • 如何设计一个比特币钱包服务
  • 我看到的前端
  • 小程序 setData 学问多
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 一个JAVA程序员成长之路分享
  • 做一名精致的JavaScripter 01:JavaScript简介
  • #、%和$符号在OGNL表达式中经常出现
  • #HarmonyOS:Web组件的使用
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • (二)WCF的Binding模型
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (原創) 人會胖會瘦,都是自我要求的結果 (日記)
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • .NET 4.0中的泛型协变和反变
  • .net core IResultFilter 的 OnResultExecuted和OnResultExecuting的区别
  • .NET Framework杂记
  • .NET I/O 学习笔记:对文件和目录进行解压缩操作
  • .Net Memory Profiler的使用举例
  • .Net Remoting(分离服务程序实现) - Part.3
  • .net 反编译_.net反编译的相关问题
  • .NetCore Flurl.Http 升级到4.0后 https 无法建立SSL连接
  • @RequestParam,@RequestBody和@PathVariable 区别
  • @Resource和@Autowired的区别
  • @select 怎么写存储过程_你知道select语句和update语句分别是怎么执行的吗?
  • [ CTF ]【天格】战队WriteUp- 2022年第三届“网鼎杯”网络安全大赛(青龙组)
  • [ 云计算 | AWS 实践 ] 基于 Amazon S3 协议搭建个人云存储服务
  • [2018-01-08] Python强化周的第一天
  • [Android Studio 权威教程]断点调试和高级调试
  • [Angular 基础] - 指令(directives)
  • [C#]winform部署yolov5-onnx模型