使用 R 下载 NetCDF 文件:手动工作,download.file 产生错误
Posted
技术标签:
【中文标题】使用 R 下载 NetCDF 文件:手动工作,download.file 产生错误【英文标题】:Downloading NetCDF files with R: Manually works, download.file produces error 【发布时间】:2018-10-07 12:10:52 【问题描述】:我正在尝试从以下位置下载一组 NetCDF 文件:ftp://ftpprd.ncep.noaa.gov/pub/data/nccf/com/nwm/prod/nwm.20180425/medium_range/
当我手动下载文件时,连接没有问题,但是当我使用 download.file 并尝试连接时,我收到以下错误: 断言失败!
程序:C:\Program Files\Rstudio\bin\rsession.exe 文件:nc4file.c,第 2771 行
表达式:0
此应用程序已请求运行时以不寻常的方式终止它。 请联系应用程序的支持团队了解更多信息。
我尝试在没有 R studio 的情况下在 R 中运行代码并得到相同的结果。
我的缩写代码如下:
library("ncdf4")
library("ncdf4.helpers")
download.file("ftp://ftpprd.ncep.noaa.gov/pub/data/nccf/com/nwm/prod/nwm.20180425/medium_range/nwm.t00z.medium_range.channel_rt.f006.conus.nc","c:/users/nt/desktop/nwm.t00z.medium_range.channel_rt.f006.conus.nc")
temp = nc_open("c:/users/nt/desktop/nwm.t00z.medium_range.channel_rt.f006.conus.nc")
【问题讨论】:
可能与***.com/questions/20028061/…重复 【参考方案1】:将 mode = 'wb' 添加到 download.file 参数为我解决了这个问题。我在下载 PDF 时遇到了同样的问题
download.file("ftp://ftpprd.ncep.noaa.gov/pub/data/nccf/com/nwm/prod/nwm.20180425/medium_range/nwm.t00z.medium_range.channel_rt.f006.conus.nc","C:/teste/teste.nc", mode = 'wb')
【讨论】:
以上是关于使用 R 下载 NetCDF 文件:手动工作,download.file 产生错误的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 R 中的纬度/经度边界从 netCDF 文件中获取子集