【问题标题】:Loading OPeNDAP served netcdf file using ncdf4 in R under Windows在 Windows 下使用 R 中的 ncdf4 加载 OPeNDAP 服务的 netcdf 文件
【发布时间】:2016-02-10 21:38:15
【问题描述】:

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

【问题讨论】:

  • 不确定Windows下的ncdf4是否有OPeNDAP能力。
  • 感谢您抽出宝贵时间回复并改进问题的格式。
  • 你能在命令提示符/终端上运行nc-config --has-dap 吗?确保它对 OPeNDAP 支持说“是”。

标签: r netcdf opendap


【解决方案1】:

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

devtools::install_github(‘mdsumner/ncdf4’)

【讨论】:

    猜你喜欢
    • 2017-04-05
    • 2021-09-30
    • 2019-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-17
    • 1970-01-01
    相关资源
    最近更新 更多