0

我有一个使用包从 OPeNDAP 服务器下载 NetCDF 数据的脚本ncdf4。该脚本适用于我的 Mac 笔记本电脑,但在我的 Windows 7 桌面上失败。在两台机器上,我都使用最新的可用版本Rncdf4(在 Windows 上,它是 R3.2.2,ncdf4_1_9从最新的可用 zip 文件安装;在 Mac 上,它ncdf4_1.13从源代码安装)。

它可以很好地打开本地存储的 NetCDF 文件,但是当我尝试从 OPeNDAP 服务器(仅在 Windows 上)访问 NetCDF 文件时,出现错误

R_nc4_open 中的错误:参数无效

无论我尝试打开哪个 opendap 服务的 netcdf 文件,我似乎都会收到此错误。我实际需要访问的内容目前不公开(仅在内部提供),但我得到了相同的消息,例如,当我尝试时:

nc <- nc_open("http://measures.gsfc.nasa.gov/opendap/test/GOZ-Merged-MLP_H2O_ev1-01_1992.nc4")

或者:

nc_open("http://www.esrl.noaa.gov/psd/thredds/dodsC/Datasets/ncep.marine/cldc.mean.nc")

有小费吗?转义 URL 中的斜杠不起作用。我希望我不需要在 Windows 下从源代码安装 ncdf4。

4

1 回答 1

0

现在 github 上有一个版本的 ncdf4 库可以正确处理 OPeNDAP 提供的文件:

devtools::install_github(‘mdsumner/ncdf4’)
于 2019-06-30T12:27:37.643 回答