R语言处理气象数据:NetCDF格式数据的读写

下载的气象数据大多是NetCDF格式,也即.nc文档。在R中处理这类数据,可以用ncdf包或ncdf4包,最近把R更新为3.3.2版本后发现ncdf包不支持了,只能用ncdf4包,用法差不多,在这里记录一下。

常用函数:

nc_open 打开.nc文档

nc_close 关闭.nc文档

nc_create 新建.nc文档

ncvar_get 读取变量数据

ncatt_get 读取变量属性

ncvar_def 设定变量

ncdim_def 设定维度

ncvar_add 添加变量

ncvar_put 写入变量数据

ncatt_put 写入变量属性

一、读取.nc格式数据

1、nc_open的用法:

nc_open( filename, write=FALSE, readunlim=TRUE, verbose=FALSE, auto_GMT=TRUE, suppress_dimvals=FALSE )

nc_open用于打开已存在的.nc文档。在仅对数据进行读取操作的情况下,我们只需输入路径参数filename,其他参数保持默认值即可。(如果数据很大,为了减少运行时间也可将readunlim设置为FALSE)

2、ncatt_get的用法

ncatt_get( nc, varid, attname=NA, verbose=FALSE )

ncatt_get用于查看所选变量的属性。其中,参数nc是即将进行读取操作的数据集,其数据类型需是ncdf4型(即用nc_open或nc_create函数生成的数据);参数varid是要读取的变量名,其数据类型需是character型;参数attname是要读取的属性名,其数据类型需是character型;参数verbose决定是否输出debug信息,一般保持默认值即可。

3、ncvar_get的用法

ncvar_get(nc, varid=NA, start=NA, count=NA, verbose=FALSE, signedbyte=TRUE, collapse_degen=TRUE)

ncvar_get用于提取所选变量的数据。其中,参数nc是即将进行读取操作的.nc数据集,其数据类型需是ncdf4型;参数varid是要读取的变量名,其数据类型需是character型;参数start是读取的起始位置;参数count是数据读取的总个数;一般情况下,剩余3个参数保持默认值就可以。

评论 52
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值