用R中的netcdf从栅格中提取比例因子和偏移量

时间:2013-07-19 23:18:58

标签: scale raster netcdf

我有一个使用netcdf文件中的raster包生成的光栅文件,我需要提取fillvalue,比例因子和偏移量。使用包ncdf,我可以使用下一个代码提取这些属性:

fillvalue <- att.get.ncdf(ncdf,"tp","_FillValue")
scale <- att.get.ncdf(ncdf,"tp","scale_factor")
offset <- att.get.ncdf(ncdf,"tp","add_offset")

但是使用raster包我不知道如何提取它们,是否可能?或者我必须使用ncdf

提取它们

1 个答案:

答案 0 :(得分:1)

我没有要测试的ncdf文件,但是如果您使用raster阅读文件并使用raster保存,我相信以下内容应该有效。如果没有尝试使用readGDAL包中的rgdal来阅读ncdf图片。

library(raster)    
img <- raster(file_path)
scale <- gain(img)
offset <- offs(img)
fillvalue <- NAvalue(img)