在Windows

时间:2015-11-10 04:09:45

标签: r netcdf opendap

我有一个脚本,使用包ncdf4从OPeNDAP服务器下载NetCDF数据。该脚本适用于我的Mac笔记本电脑,但在我的Windows 7桌面上失败。在这两台机器上,我使用的是Rncdf4的最新版本(在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。

1 个答案:

答案 0 :(得分:0)

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

devtools::install_github(‘mdsumner/ncdf4’)