用气象软件ClimPACT2计算netCDF格式的极端降雨气温(安装与使用)

ClimPACT2开源软件是一款能够计算极端降雨指标(R95p),SPI等指标的软件。

------------------------------------------------------------------------------------------------------------------

一、准备工作

(一)需要Linux操作系统的虚拟机

(二)安装R(和Rstudio,可选)

R版本为3.3或更新版本。

Rstudio是用来方便地修改R脚本。

-------------------------------------------------------------------------------------------------------------------

二、安装ClimPACT2包

参考ClimPACT2官方网站ARCCSS-extremes/climpact2: Combining climdex.pcic and climpact @ UNSW (github.com)https://github.com/ARCCSS-extremes/climpact2

(一)安装基本的依赖包 需要先安装

    -netCDF
    -PROJ4 development files (libproj-dev package on Ubuntu)
    -udunits development files (libudunits2-dev package on Ubuntu)

(二)安装ClimPACT2包

①从以上ClimPACT2的官方github网站上下载压缩包climpact2-master.zip

②解压缩climpact2-master.zip后,在命令端Terminal中打开文件夹至climpact2-master目录下,然后在命令端输入R (打开R),再输入

source('installers/climpact2.ncdf.installer.r')

就开始安装ClimPACT2包了!

---------------------------------------------------------------------------------------------------------------------------------

三、使用ClimPACT2包

(一)首先尝试处理ClimPACT2包的中自带nc数据(climpact2.sampledata.gridded.1991-2010.nc):

①直接在Terminal终端打开climpact2.ncdf.wrapper.r所在的文件夹

②输入 Rscript climpact2.ncdf.wrapper.r

③这样在打开的文件夹中就会生成一个文件夹output(计算好的极端降雨气温等)

 

(二)cmip6模式日降雨数据

①首先,需要将cmip6日降雨数据中的格式进行调整。根据github中Readme提示,仅需调整两个小小的细节:

-1.在nc数据的变量(variable)经度(lon)、纬度(lat)中去除‘bounds’属性。在打开至这个nc数据所在文件夹后,利用NCO工具进行操作如下(需要事前安装NCO哦)

$ ncatted -a bounds,,d,, input.nc 

-2.在将nc数据的降雨(pr)中’units‘属性(attribute)改为“kg m-2 d-1”。同样是用NCO工具来完成此项操作。

$ ncatted -a units,pr,o,c,"kg m-2 d-1" input.nc 

这里没有写output.nc,就是直接在原来input.nc上进行修改啦

②这样在准备好了nc数据之后,可以计算自己的cmip6数据了!

修改climpact2.ncdf.wrapper.r脚本,修改需要输入的nc数据文件名。以及没有涉及到温度,因此删去计算温度指标。注意输出文件名。

运行修改后的climpact2.ncdf.wrapper.r脚本:命令端输入Rscript climpact2.ncdf.wrapper.r

这样,就等着算好的极端降雨的文件吧!

---------------------------------------------------------------------------------------------------------------------------------

希望可以帮助到你哦,有问题敬请联系本人1131062932@qq.com,一起交流!!!!

---------------------------------------------------------------------------------------------------------------------------------

  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值