当前位置: 首页 > 地学 >R语言读取NC格式的遥感数据文件出错

R语言读取NC格式的遥感数据文件出错

作者 星空与君
来源: 小木虫 200 4 举报帖子
+关注

求助:
从网上下载了全球水温数据,数据格式为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

R语言读取NC格式的遥感数据文件出错
图1png


R语言读取NC格式的遥感数据文件出错-1
图2.png


R语言读取NC格式的遥感数据文件出错-2
图3.png 返回小木虫查看更多

今日热帖
  • 精华评论
  • 1079192939

    建议用matlab读取,特别方便

  • tywang26

    好像数据是 short 类型的,我遇到过的这种数据类型的nc文件一般会包含offset和scale的信息,不过没有在你的截图上看到。我不太熟悉R,不过如果用NCL的话,可以直接用一个命令把short转化成float类型。而且用NCL提取某个区域的数据非常方便。如果你安装了CDO或者NCO的话就会更加方便。

  • 星空与君

    引用回帖:
    2楼: Originally posted by 1079192939 at 2019-09-27 22:29:37
    建议用matlab读取,特别方便

    matlab没学过,用panoply这个软件读出来了,很方便

  • 星空与君

    引用回帖:
    3楼: Originally posted by tywang26 at 2019-09-28 23:33:40
    好像数据是 short 类型的,我遇到过的这种数据类型的nc文件一般会包含offset和scale的信息,不过没有在你的截图上看到。我不太熟悉R,不过如果用NCL的话,可以直接用一个命令把short转化成float类型。而且用NCL提取 ...

    用了nasad的panoply软件,很方便

猜你喜欢