R marmap getNOAA.bathy if (ncol(x) == 3 & !exists("bathy",继承= FALSE)) {中出现错误:参数长度为零

SoA*_*Ani 2 r package

我一直在尝试从 marmap 获取测深线,最近在调用 getNOAA.bathy 函数时收到以下错误消息

Querying NOAA database ...This may take seconds to minutes, depending on grid size
Error in if (ncol(x) == 3 & !exists("bathy", inherits = FALSE)) { : argument is of length zero
Run Code Online (Sandbox Code Playgroud)

即使是像这样简单的事情也会发生这种情况

map <- getNOAA.bathy(lon1=10,lon2=19,lat1=67,lat2=71,resolution=10, keep=TRUE)
Run Code Online (Sandbox Code Playgroud)

当我了解到可能存在与服务器访问相关的问题时,我将软件包更新到了​​最新版本(1.0.4)。我还尝试在 R 而不是 RStudio 中运行上述脚本,但错误仍然存​​在...如果我使用以前下载的数据,该函数可以正常工作,但现在我需要使用另一组坐标来创建新地图。

任何帮助深表感谢!

Ben*_*oit 8

您需要(重新)安装rgdalraster软件包。这已经记录在包的GitHub 问题页面上marmap