R语言调用rasterizeGimms遇R_nc4_open文件不存在错误求助
解决GIMMS NDVI文件读取报错问题
运行的R代码
library(terra) library('sp') library(raster) library('gimms','rgdal') input <- "F:/BaiduSyncdisk/graduatepaper/guaduate/data" out <- "F:/BaiduSyncdisk/graduatepaper/guaduate/area/gimms_NDVI" fn1 <- paste0(input,"/ndvi3g_geo_v1_",2020,"_","0712",".nc4") ndvi3g <- rasterizeGimms(x = fn1)
报错信息
Error in R_nc4_open: No such file or directory
Error in ncdf4::nc_open(filename, suppress_dimvals = TRUE) :
Error in nc_open trying to open file F:/BaiduSyncdisk/graduatepaper/guaduate/data/ndvi3g_geo_v1_2020_0712.nc4 (return_on_error= FALSE )
已尝试操作
getwd() # [1] "D:/Program Files/R" setwd("F:/BaiduSyncdisk/graduatepaper/guaduate/data")
解决方案
报错核心是目标文件不存在或路径错误,跟工作路径无关,按以下步骤排查:
- 核对路径拼写:你路径里的
guaduate大概率是graduate的笔误,修正所有路径中的拼写错误后重新生成文件路径。 - 验证文件存在性:用
list.files()列出目标目录下的NC文件,确认目标文件确实存在:
如果输出结果里没有list.files("F:/BaiduSyncdisk/graduatepaper/guaduate/data", pattern = "\\.nc4$")ndvi3g_geo_v1_2020_0712.nc4,说明文件不在该目录下。 - 检查百度云同步状态:确认百度云同步盘已完成同步,目标文件没有处于同步中或同步失败状态,手动打开文件验证是否能正常访问。
- 核对文件名细节:检查文件名的大小写、扩展名(是否是
.nc4而非.nc)、日期后缀(0712是否对应正确的文件)。
内容的提问来源于stack exchange,提问作者乐悠悠
相关产品推荐
相关产品推荐

