我正在尝试使用从NASA下载的.nc4 files数据集。
this source确认了NCDF4格式。我在R中使用download .file来获取数据库,然后使用一个简单的nc_open (ncdf4包)来测试文件。不幸的是,结果是一个“未知的文件格式”错误。
下面是我的replication file和脚本:
download.file (url=http://hydro1.gesdisc.eosdis.nasa.gov/.../url, destfile=destination_folder/file.nc4)到目前为止一切都很好,但是在测试文件时:
library(ncdf4)
setwd('destination_folder')
data <- nc_open('file.nc4')
Error in R_nc4_open: NetCDF: Unknown file format
Error in nc_open("file.nc4") :
Error in nc_open trying to open file file.nc4我是不是遗漏了什么?
谢谢。
发布于 2016-11-01 15:35:08
我不知道哪里出了问题,但我可以补充说,问题存在于ncdf4包的Windows实现中。使用以下语句:
catlg<-nc_open("http://opendap.deltares.nl/thredds/dodsC/opendap/rijkswaterstaat/waterbase/concentration_of_suspended_matter_in_water/catalog.nc")我有与问题中描述的相同的问题。然而,它在Linux下的R中工作得很好
文件服务器是严格遵循netcdf4约定的OpenDAP服务器,但是在Windows下的ncdf4包中可能没有正确实现某些功能
发布于 2018-12-20 16:50:46
由于某种原因,我在使用64位C:\Program Files\R\R-3.4.2)时得到相同的错误,但在使用64位C:\Program Files\R\R-3.3.3时,ncdf4包工作正常。
这并不能解决问题,但它暂时提供了一种简单的解决方法。
https://stackoverflow.com/questions/40344733
复制相似问题