为什么打开并使用hdf文件的R代码在PC上有效,但在Mac上却不可用

时间:2019-11-14 11:59:08

标签: r raster rgdal hdf

我正在尝试分析来自http://orca.science.oregonstate.edu/1080.by.2160.monthly.hdf.vgpm.v.chl.v.sst.php的数据

该代码在Windows中的R上有效,但在Mac上无效。我为并行台式机下载了免费试用版,但已经结束,现在回到Mac。为什么确切的代码在Mac上不起作用?有没有办法可以解决此问题,以便可以在Mac上运行代码?是因为它是hdf文件吗?

library(raster)
library(rgdal)


Jan <- raster("vgpm.2018001.hdf")
extent(Jan) <- extent(-180, 180, -90, 90)
crs(Jan) <- "+proj=longlat +datum=WGS84"
NAvalue(Jan) <- -9999
SAZ <- extent(-180, 180, -60, -40)
NPP_Jan <- crop(Jan, SAZ)
NPP_Jan_mean <- cellStats(NPP_Jan, stat = 'mean', na.rm=TRUE)

当我尝试使用光栅打开hdf文件时,在Mac上出现错误。

Jan <- raster("vgpm.2018001.hdf") 
Error in .local(.Object, ...) : Error in .rasterObjectFromFile(x, band = band, objecttype = "RasterLayer", : Cannot create a RasterLayer object from this file

0 个答案:

没有答案