通常,我们会将许多网上的气象数据通过服务器下载保存;而CDO提供了高效处理数据的方法。对于下载好的有规则命名的数据,我们可以通过shell脚本结合cdo命令
实现在服务器中对于数据进行批量合并、插值、求月平均、日平均
等需求。
下面是一个写好的脚本例子,简单记录一下。
cd /Datadisk/ERA5/ ##切换到目标文件路径 for ((yr=1982; yr<=1982; yr++)) ##数据名带有年份,进行循环 ## 写循环 do echo "merge $yr" ## 可以写也可以不写,打印处理的年份在命令行 cdo mergetime data.$yr*.nc "/Users/data$yr.nc" ## 使用cdo命令进行合并,并保存到指定路径 ## 下面同理 echo "remap $yr" cdo remapbil,r144x73 data$yr.nc "/Users/data_cdo_interp.2.5.$yr.nc" done
写完是个.sh
的脚本,之后在命令行进行运行即可。
希望帮到有需要的朋友们!!!
一个努力学习python的海洋 水平有限,欢迎指正!!! 欢迎评论、收藏、点赞、转发、关注。 关注我不后悔,记录学习进步的过程~~