跳到目录

重新设计是用于与ERDDAP服务器一起工作的通用R客户端。

套餐文件:https://docs.ropensci.org/rerddap/

安装

来自CRAN

安装.包(“重新加载”)

或GitHub的开发版本

遥控器::安装github(“ropensci/rerddap”)

一些用户可能会遇到安装错误,说明要安装一个或多个软件包,例如,您可能需要数据库接口,在这种情况下,例如,install.packages(“DBI”)安装之前重新设计.

背景

ERDDAP是建立在OPenDAP之上的服务器,它为NOAA的一些数据提供服务。您可以获取网格化数据(griddap(https://upwell.pfeg.noaa.gov/erddap/griddap/documentation.html)),它允许您从网格数据集或表数据(tabledap(https://upwell.pfeg.noaa.gov/erddap/tabledap/documentation.html))它允许您从表格数据集进行查询。就我们如何与他们互动而言,既有相似之处,也有一些不同之处。我们尝试在中为这两种数据类型创建类似的接口重新设计.

净CDF

重新设计支持NetCDF格式,使用网格适配器()功能。NetCDF是一种二进制文件格式,与csv相比,它在磁盘上的占用空间要小得多。二进制文件格式意味着更难检查,但ncdf4型该软件包可以方便地提取数据并将数据写回NetCDF文件。注意NetCDF文件的文件扩展名为.nc(数控)。对于小文件,您选择NetCDF还是csv不会有太大区别,但对于大文件,会有很大区别。

缓存

下载的数据文件缓存在计算机上的单个目录中,该目录由囤积者包裹。当您使用网格适配器()tabledap()函数,我们从基本URL和任何查询参数构造一个MD5散列,这样每个查询都被单独缓存。获得散列后,我们在缓存目录中查找匹配的散列。如果存在匹配项,则使用磁盘上的该文件—如果不匹配,则向您指定的ERDDAP服务器发出数据的http请求。

ERDDAP服务器

您可以使用函数获取ERDDAP服务器的data.frame服务器()。我认为大多数都是NOAA的数据,但也有少数不是NOAA的数据。如果您知道更多ERDDAP服务器,请发送请求,或让我们知道。

  • 求你了报告任何问题或错误.
  • 许可证:麻省理工学院
  • 获取的引文信息重新设计在R操作中引文(文件包=“rerddap”)
  • 请注意,此软件包随贡献者行为准则。通过对该项目的贡献,您同意遵守其条款。