使用terra包读取.nc栅格文件时遇[rast]无法打开文件错误求助
问题:使用terra包读取NARR NetCDF文件失败
我在使用R语言的terra包读取NARR的NetCDF栅格文件时遇到了问题,执行的代码如下:
narr <- rast(paste0( "/ YOUR FILE PATH /narr_air2m_", year, ".nc" ))
运行后出现以下错误:
Error: [rast] cannot open this file as a SpatRaster: H:/2024_Emory_SPH/Geospatial Project/Data/narr_air2m_2020.nc
In addition: Warning message:
H:/2024_Emory_SPH/Geospatial Project/Data/narr_air2m_2020.nc' not recognized as a supported file format. (GDAL error 4)
我尝试了以下方法,但问题仍未解决:
update.Packages("terra") install.packages("ncdf4") library(ncdf4) nc_data <- nc_open("H:/2024_Emory_SPH/Geospatial Project/Data/narr_air2m_2020.nc") print(nc_data)
补充说明:我通过以下代码下载NARR数据:
- 设置年份变量:
year <- "2021"
- 指定数据存储URL:
url_narr <- paste0( "https://downloads.psl.noaa.gov//Datasets/NARR/Dailies/monolevel/air.2m.", year, ".nc" )
- 指定数据保存路径:
destination_narr <- paste0( "/ YOUR FILE PATH /narr_air2m_", year, ".nc" )
- 下载并尝试读取:
download.file( url_narr, destination_narr ) narr <- rast(paste0( "/ YOUR FILE PATH /narr_air2m_", year, ".nc" ))
恳请协助解决该文件读取错误问题。
内容的提问来源于stack exchange,提问作者fatemeh yousefian
相关产品推荐
相关产品推荐

