R语言读取NC格式的遥感数据文件出错
求助:
从网上下载了全球水温数据,数据格式为nc格式,用r语言读取,想要得到某个经纬度区域的水温,加载了rnetcdf程序包,var.get.nc()得到图1、2、3中结果,结果中出现很小的负值,很明显是不合理的,但是不知道出了问题,谁能帮我解答一下吗,感激不尽!
或者有其他提取某个区域数据的方法吗,感谢
代码:
library("rnetcdf" )
nc<-open.nc("sst.mean.nc" )
prcp.sam<-var.get.nc(nc,"sst",c(49,118,700),c(4,6,8))#"c(49,118,700),c(4,6,8)"是用来指定某一海域
prcp.sam
图1png
图2.png
图3.png 返回小木虫查看更多
今日热帖
建议用matlab读取,特别方便
好像数据是 short 类型的,我遇到过的这种数据类型的nc文件一般会包含offset和scale的信息,不过没有在你的截图上看到。我不太熟悉R,不过如果用NCL的话,可以直接用一个命令把short转化成float类型。而且用NCL提取某个区域的数据非常方便。如果你安装了CDO或者NCO的话就会更加方便。
matlab没学过,用panoply这个软件读出来了,很方便
用了nasad的panoply软件,很方便
,