我有一个脚本,使用包ncdf4
从OPeNDAP服务器下载NetCDF数据。该脚本适用于我的Mac笔记本电脑,但在我的Windows 7桌面上失败。在这两台机器上,我使用的是R
和ncdf4
的最新版本(在Windows上,从最新的可用zip文件安装了ncdf4_1_9
的R3.2.2;在Mac上,它从源代码安装ncdf4_1.13
。
它可以正常打开本地存储的NetCDF文件,但是当我尝试从OPeNDAP服务器访问NetCDF文件时(仅在Windows上),我收到错误
R_nc4_open出错:参数无效
无论我尝试打开哪个opendap-served 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。
答案 0 :(得分:0)
github上现在有一个ncdf4库版本,可以正确处理OPeNDAP提供的文件:
devtools::install_github(‘mdsumner/ncdf4’)